Book Cheap Train Tickets From Birmingham to London
If you are looking for a city break in the UK, London has to be near the top of your list with many places to visit. Travelling by rail is easy, with London trains departing regularly from Birmingham and the average train journey time being 1 Hour 55 Minutes, with the fastest trains taking just 1 Hour 13 Minutes. Chiltern Railways trains depart from Birmingham Moor Street, arriving at London Marylebone, while Avanti and West Midlands Trains services depart from Birmingham New Street, arriving at London Euston.
Use our booking engine to view further information and find the cheapest train tickets, and avoid paying booking fees.
You can view London train fares for your journey from Birmingham New Street to London Euston with us. You can find the cheapest fare if you book in advance and take your journeys during off-peak times.
Travelling From Birmingham to London by Train
Departure Station
Birmingham
Arrival Station
London
Distance
101 Miles / 162 Kilometres
First Service
05:15
Last Service
23:11
Fastest Journey Time
1 Hour 13 Minutes
Average Journey Time
1 Hour 55 Minutes
Frequency
89 Trains per day
Operators
Avanti West Coast, Chiltern Railways, West Midlands Trains
Birmingham to London Train Routes
The route to London from Birmingham is on the West Coast Mainline; other popular trains go to destinations including Edinburgh and Manchester Piccadilly.
Frequently Asked Questions
Is there a direct train from Birmingham to London?
There are regular direct trains from Birmingham to London, with multiple trains departing each hour.
How much is the train ticket from Birmingham to London?
The average price of a train ticket from Birmingham to London varies depending on when you book and whether you travel during off-peak hours.
When should you book your train tickets from Birmingham to London?
The cheapest of the ticket types is advance tickets. It is worth booking early to get the best deals on advance tickets, which are usually released up to 12 weeks before departure.
When is the first train from Birmingham to London?
The first train from Birmingham to London departs at 05:15.