Destinations

Get train times and tickets

Start and End locations

Outbound journey
Time

Return journey
Time



London to Birmingham
Birmingham to London

The fastest, direct train runs three times per hour between Birmingham New Street [BHM] and London Euston [EUS] and is operated by Virgin Trains. The average journey time is 1:24 hrs. Another, slower service is operated by Chiltern Railways and runs between Birmingham Snow Hill [BSW] and London Marleybone, taking on average 2:20 hrs.

Carbon Calculator

See how much carbon you can save compared to travelling by air or car.


Station Finder

Type in where you want to travel and we'll locate the closest station for you.


Rail & Hotels

Business trip,
shopping or
weekend
break?

Rail & hotel in
one easy
booking.

Book now