Trains Birmingham to London

Trains between London and Birmingham have been running for over 180 years, bridging the UK's two largest cities. And our train tickets cost from just £6.00 one-way when booked in advance.

You can even get your ticket by email or via our handy app. Download our app to watch top TV shows, Kids TV and movies on LOOP, our free on train WiFi and entertainment system.

Trains Birmingham to London

Save money with our fee free train tickets Birmingham to London when you book with us.

Advance fares from: £6.00 one-way (Valid on booked train only.)
Walk-up fares from:

£19.90 Super Off-peak Return (Valid Monday to Thursday only on the 1054 and later trains. Not valid between 1630 and 1930. Return within 1 month.)

£29.50 Off-peak Return (Valid from 0754 and later trains and any time at weekends. Return within 1 month.)

Frequency per hour: Up to 3 trains per hour
Approximate Journey Length: 2 hours 13 minutes
First train: 0534 direct
Last train: 2154 direct

Use our best fare finder to get cheap train tickets from Birmingham to London

Trains London to Birmingham

Save money with our fee free train tickets London to Birmingham when you book with us.

Advance fares from: £6 one-way (Valid on your booked train only.)
Walk-up fares from:

£19.90 Super Off-peak Return (Valid Monday to Thursday on the 1049 and later trains. Not valid between 1615 and 1915. Return within 1 month.)

£29.50 Off-peak Return (Valid on the 0846 and later trains and any time at weekends. Return within 1 month.)

Frequency per hour: Up to 3 trains per hour
Journey Length: 2 hours 13 minutes
First train: 0534 direct
Last train: 2149 direct

Use our best fare finder to get cheap train tickets from London to Birmingham