Birmingham to London by train
Trains from Birmingham to London take about 1h 20m with Avanti West Coast, London Northwestern, Chiltern Railways. Stations, tips and the best ways to book.
The fastest direct trains from Birmingham to London take about 1h 20m, run by Avanti West Coast, London Northwestern, Chiltern Railways. Trains usually run from Birmingham New Street / Moor Street to London Euston / Marylebone. Journey times vary by service; check the operator for your date.
Tips for this journey
- London Northwestern and Chiltern are slower but usually cheaper than Avanti.
Other ways to travel
- Bus: about 2h 45m by coach
More routes
- London to Edinburgh, train about 4h 20m
- London to Manchester, train about 2h 10m
- London to York, train about 1h 50m
- London to Bath, train about 1h 25m
- London to Oxford, train about 1h
- London to Paris, train about 2h 20m
- London to Brussels, train about 2h
- London to Amsterdam, train about 4h
Frequently asked questions
How long is the train from Birmingham to London?
The fastest direct trains take about 1h 20m.
Which stations do trains from Birmingham to London use?
Trains usually run from Birmingham New Street / Moor Street to London Euston / Marylebone.
Who runs trains between Birmingham and London?
Avanti West Coast, London Northwestern, Chiltern Railways.