On a typical weekday there are 83 scheduled rail journeys between Birmingham Stations and London (All Stations), with 74 of them being direct trains. There are also a further 9 possible journeys which require a change.
The distance by rail from Birmingham Stations to London (All Stations) is approximately 98 miles (158 kilometres). The average train journey takes about 2hrs 5 mins.
Avanti West Coast and CrossCountry and Chiltern Railways and West Midlands Trains are the main train operating companies running services between Birmingham Stations and London (All Stations).
There are 9 possible routes with the shortest and most direct being Birmingham New Street to London Euston. The fastest journey time on this route takes 1hrs 42 mins.