Trains from Crewe to London

train times, tickets and journey information

Crewe to London Train Times Information

You can travel any day from Crewe to London on Avanti West Coast. The fastest journey takes just over an hour and a half, but if speed is of the essence, check the planner, as some journeys require a change and can take more than three hours. Book in advance and go off-peak, and you’ll be able to travel for just £58.60, while still taking advantage of Avanti West Coast’s much appreciated free WiFi, deliciously stocked shop and our streaming service, Avanti Media. Find out about onboard facilities here.

Sunset over Westminster in London

Crewe to London FAQs

How long does it take to travel from Crewe to London by train?
The journey takes between 1 hour 33 minutes and 3 hours 12 minutes. Some weekend services take a little longer.

What is the fastest journey from Crewe to London by train?
The fastest journey takes 1 hour 33 minutes.

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

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

What is the distance between Crewe to London?
London is 237 km (147 miles) from Crewe.

What time is the first train from Crewe to London?
The first train leaves Crewe at 05:36 (weekdays), 06:00 (Saturday) and 08:43 (Sunday).

What time is the last train from Crewe to London?
The last train leaves Crewe at 21:25 (weekdays), 20:49 (Saturday) and 21:24 (Sunday).

Other popular routes...

London Euston

London Euston station
Euston Road
Greater London