Trains from London to Birmingham

Get £4 off train tickets booked on Skyscanner app using the code SKYRAIL
Download Skyscanner APP
Download Skyscanner APP
Scan and download the app
Download Skyscanner APP

London Euston to Birmingham New Street

When can I get the cheapest train tickets from London to Birmingham?

Off-peak times

Avoiding the peak hours of 05:27 to 09:23 should bag you a good deal, although you can find some great bargains at that time of day too. Super-off-peak tickets are usually available later in the evening, from 20:00.

Advance tickets

Planning ahead pays off with train booking - Chiltern Railways releases its cheapest tickets 12 weeks in advance, while Virgin makes ultra-cheap fares available up to 24 weeks before the date of travel.

How long does the train from London to Birmingham take?

Fastest Route

1hr 25mins

It takes 1 hour and 45 minutes on average to travel from London to Birmingham by train. Some fast services take around 1 hour and 25 minutes, while slower trains take just over two hours.

All train services are direct, with no swaps. Stops en route to New Street usually include Birmingham International Airport, Coventry and Milton Keynes while trains to Moor Street call in at a number of stations such as Leamington Spa, Warwick Parkway and Solihull.

Which London stations have trains to Birmingham?

Trains to Birmingham are available from London Euston (with Virgin Trains) and London Marylebone (with Chiltern Railways). Virgin sometimes post advance fares 24 weeks before the travel date, so you can nab great bargains if you plan ahead.

Which train stations are in Birmingham?

Trains from London Euston terminate at Birmingham New Street, while trains from London Marylebone stop at Birmingham Moor Street. The stations are just across the road from each other and are right in the heart of the city's shopping district - the famous Bullring mall sits between the two stations.

When are the first and last trains from London to Birmingham?

First Train

05:27

Last Train

23:30

The first direct train from London to Birmingham departs from Euston station at 05:27 and arrives at Birmingham New Street at 07:44.

The last direct train from London to Birmingham departs from Euston station at 23:30 and gets into Birmingham New Street at 01:42.

It's worth noting that the last service from Marylebone to Moor Street leaves 23 minutes earlier at 23:07, and arrives 50 minutes earlier at 00:52.

Train timetables are subject to change: compare tickets from London to Birmingham to see the latest departure times.

Find out more about the Skyscanner app
Download Skyscanner APP
Download Skyscanner APP
Scan and download the app