Stoke-on-Trent to London

train times, tickets and journey information

Stoke-on-Trent to London Train Times Information

London is two and a half hours down the track from Stoke-on-Trent, so you want your journey to be as comfortable and convenient as possible. Luckily, you’re travelling with Avanti West Coast, so that’s guaranteed. For just £53.10 if you book in advance and travel off-peak, you’ll have a delightful journey, with free WiFi and the use of the well-stocked shop to grab some snacks and drinks as you go. You might also want to access Avanti Media to stream some entertainment or read an online newspaper. Find out more here.

Sunset over Westminster in London

Stoke-on-Trent to London FAQs

How long does it take to travel from Stoke-on-Trent to London by train?
The journey takes between 1 hour 27 minutes and 2 hours 27 minutes. Some weekend services take a little longer.

What is the fastest journey from Stoke-on-Trent to London by train?
The fastest journey takes 1 hour and 27 minutes.

How much does the train from Stoke-on-Trent to London cost?
The cheapest off-peak fare costs £53.10 if booked in advance. An anytime single ticket costs £149.

Are there direct trains from Stoke-on-Trent to London?
Yes, all our trains from Stoke-on-Trent to London are direct.

What is the distance between Stoke-on-Trent and London?
London is 218 km (135 miles) from Stoke-on-Trent.

What time is the first train from Stoke-on-Trent to London?
The first train leaves Stoke-on-Trent at 06:48 (weekdays), 06:48 (Saturday) and 08:57 (Sunday).

What time is the last train from Stoke-on-Trent to London?
The last train leaves Stoke-on-Trent at 21:53 (weekdays), 21:12 (Saturday) and 21:34 (Sunday).

Other popular routes...

London Euston

London Euston station
Euston Road
Greater London
More information