Trains from London to Crewe

train times, tickets and journey information.

Train times and information

Famed for its railway connections, Crewe is a must visit on your exploration of the British Isles. Direct from London Euston, you could be in Crewe with time to spare.
All our services are direct from London Euston to Crewe so let's make sure you've got all the train times information you need:

London to Crewe Train Times

London to Crewe FAQs

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

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

How much does the train from London to Crewe cost?
The cheapest off-peak fare costs £23 if booked in advance. Same-day tickets from £50.50.

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

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

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

What time is the last train from London to Crewe?
The last train leaves London at 22:00 (weekdays), 21:01 (Saturday) and 21:51 (Sunday).


Crewe station
Nantwich Road
More information

You might also like

Making Rail Accessible

You can read our accessible travel policy below. If you’d like more information on how we can help with your travel requirements, visit our Passenger Assist page.

Download now >

Download Our App

Find trains and tickets quickly with our mobile app, save and browse recent journeys​, and keep tabs on your train in real time with our Live Trains feature.

Download now