Trains from London to Preston

tickets, train times and journey information

We’re here to simplify your journey from the capital to the heart of Lancashire

It's time to find out more about your journey and enjoy the ride.

London to Preston Train Times Image

All trains to Preston leave from London Euston, and there are services every day.
But, before you travel make sure you've got all the answers to those burning questions.



How long does it take to travel from London to Preston by train?
The journey takes 2 hours 20 minutes on average. Some weekend services take a little longer.

What is the fastest journey from London to Preston by train?
The fastest journey takes 2 hours 8 minutes.

How much does the train from London to Preston cost?
The cheapest off-peak fare costs £30 if booked in advance. Most standard tickets cost £41 to £91.

Are there direct trains from London to Preston?
Yes, the vast majority require no changes at all.

What is the distance between London to Preston?
Preston is about 300 km (186 miles) from London Euston.

What time is the first train from London to Preston?
The first train leaves London at 05:31 (weekdays), 06:05 (Saturday) and 08:47 (Sunday)

What time is the last train from London to Preston?
The last train leaves London at 21:10 (weekdays), 21:42 (Saturday) and 21:51 (Sunday)

Preston (Lancs)

Preston station
More information