Trains from London to Crewe

train times, tickets and journey information.

London to Crewe Train Times Information

Crewe is the North’s railway town, but whether you’re visiting the place itself or making a connection there, you’ll want to travel in comfort. The fastest journey from London is only 90 minutes by train, although some trips take over 2 hours, so check the timetable if this is important. It’ll cost as little as £58.60 if you use our money-saving tips below, and when you’re onboard you can take advantage of our shop, WiFi and Avanti Media to make the trip even more pleasurable. Find out more here.

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 30 minutes and 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 from London to Crewe costs £58.60 if booked in advance. Anytime single tickets cost £138.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).

Other popular routes...


Crewe station
Nantwich Road
More information