Trains from Liverpool to London

train times, tickets and journey information.

Liverpool to London Train Times Information

Travelling from Liverpool to London, the train is by far the most convenient and swift way to go. With Avanti West Coast in the driving seat, you're free to relax and enjoy the 2-hour journey thanks to some home comforts like our well-stocked onboard shops and free WiFi to use. And best of all, if you book in advance and travel off-peak, you could pay just £64.40 for your ticket.
Find out more about what to expect onboard here.

London to Preston Train Times Image

Liverpool to London FAQs

How long does it take to travel from Liverpool to London by train?
The journey takes 2 hours 12 minutes on average. Some weekend services take a little longer.

What is the fastest journey from Liverpool to London by train?
The fastest journey takes 2 hours 3 minutes.

How much does the train from Liverpool to London cost?
The cheapest off-peak fare costs £64.40 if booked in advance. Anytime single tickets cost £167.

Are there direct trains from Liverpool to London?
Yes, all our trains from Liverpool to London are direct.

What is the distance between Liverpool to London?
London is 287 km (178 miles) from Liverpool.

What time is the first train from Liverpool to London?
The first train leaves Liverpool at 05:46 (weekdays), 06:05 (Saturday) and 08:18 (Sunday).

What time is the last train from Liverpool to London?
The last train leaves Liverpool at 20:48 (weekdays), 19:48 (Saturday) and 20:47 (Sunday).

London Euston

London Euston station
Euston Road
Greater London
More information