Trains from London to Stafford

train times, tickets and journey information.

London to Stafford Train Times Information

Whatever day it is, there will be a service from London to Stafford that’ll have you stepping off the train less than 90 minutes after you stepped on. You’ll be able to watch the beautiful countryside fly by, stream a movie on Avanti Media and onboard WiFi or visit the well-stocked shop for coffee, tea or a snack. Have a look at our onboard services here. Prices start at £48.60 when you travel off-peak, and we’ve included some tips on how to save more below.

Stafford Town Centre

London to Stafford FAQs

How long does it take to travel from London to Stafford by train?
The average journey time from London to Stafford is 1 hour and 17 minutes.

What is the fastest journey from London to Stafford by train?
The fastest journey from London to Stafford takes 1 hour and 17 minutes.

How much does the train from London to Stafford cost?
Off-peak train tickets from London to Stafford cost £48.60 when booked in advance. Anytime single tickets cost £114.50.

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

What is the distance between London and Stafford?
Stafford is 198 km (123 miles) from London.

What time is the first train from London to Stafford?
The first train from London to Stafford departs from London Euston at 05:27 (weekdays), 06:05 (Saturday) and 08:16 (Sunday).

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

Other popular routes...

Stafford

Stafford station
Station Road
Stafford
Staffordshire
ST16 2AA
More information