The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid travelling at rush hour.
The average ticket from London to Birmingham will cost around £ 23 if you buy it on the day, but the cheapest tickets can be found for only £ 18.
Find all the dates and times for this journey
Trains per day
Of the 5 train that leave London for Birmingham every day 5 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
These direct train cover the 163 km distance in an average of 1h 46m but if you time it right, some train will get you there in just 1h 20m .
The slowest train will take 2h 15m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.
|Avg. Train Duration:|
2 hours 4 minutes
|Train Ticket Price:||£21|
|Trains depart from:||London|
|Trains arrive in:||Birmingham|
|Train Companies:||Chiltern Railways, Virgin Trains, West Midlands Railway|
London and Birmingham are the UK’s largest cities in terms of population, and train travel offers an important link for many passengers looking to travel between the two major cities. See below for more in-depth information on how to get to and from the station, how to get to Birmingham International airport and how often trains depart from London to Birmingham.
London to Birmingham trains have a journey time of between 1h22 to 2h17 and depart throughout the day. Late trains from London to Birmingham operated by London Midland which depart after midnight are also available. These night trains take approximately 5½ hours journey time and require a long change at Northampton or Milton Keynes.
The first trains from London to Birmingham departs from London Euston train station at 5:27 a.m. while the last train leaves London at 11:30 p.m. There are also two London to Birmingham night trains which depart London Euston at 12:34 p.m. and 1:34 p.m. and take at least 5h27m to arrive at Birmingham New Street train station.
Departure Information: Most London to Birmingham trains depart from London's Euston train station. Later trains, operated by Chiltern Railways, depart from London's Marylebone train station. Both London stations are on the London Underground network with London Euston being on both the Northern Line and Victoria Line, and London Marylebone being on the Bakerloo line. Both stations are on the 205 and 30 bus routes.
Arrival Information: Most services arrive into Birmingham's New Street train station, later trains operated by Chiltern Railways arrive into Birmingham's Moor Street train station, which is just 600m away from Birmingham New Street Station. Many local buses, trams and taxis are available from the Birmingham New Street, allowing you to continue your journey.
Virgin Trains and London Midland provide a direct service from London Euston train station to Birmingham Airport. The earliest train from London to Birmingham Airport is at 5:34 a.m. The last train serving this route leaves at 1:34 a.m and arrives at Birmingham Airport at 6:45 a.m. The journey time for trains from London to Birmingham airport are approximately 1 hour and 10 minutes.