COMPARE Prices across different modes

Wed
20 Oct
£144Avanti West Coast
£36easyJet
Thu
21 Oct
£144Avanti West Coast
£39British Airways
Fri
22 Oct
£144Avanti West Coast
£28easyJet
Sat
23 Oct
£144Avanti West Coast
£32easyJet
Mon
25 Oct
£143Avanti West Coast
£24easyJet
Wed
27 Oct
£143Avanti West Coast
£26easyJet
Thu
28 Oct
£144Avanti West Coast
£34easyJet
Fri
29 Oct
£142Avanti West Coast
£38British Airways
Sat
30 Oct
£144Avanti West Coast
£75easyJet
Sun
31 Oct
£143Avanti West Coast
£58easyJet

These companies trust us. We sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information from Fort William to London

distanceDistance417 miles (673 km)
durationAverage train duration9 h 39 min
priceAverage train ticket price£144 (€163)
changesDirect trainYes

Trains from Fort William to London cover the 417 miles (673 km) long trip taking on average 9 h 39 min with our travel partners like. There are direct train services available. While the average ticket price for this journey costs around £144, you can find the cheapest train ticket for as low as £144. Travellers depart most frequently from Fort William and arrive in London Victoria.

Travel Tips

Trains from Fort William to London
Travel by train to London easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Fort William to London.
FAQs
How much do cheap trains between Fort William and London cost?
If you’re looking to save money on tickets, you can find a cheap train to London from Fort William for as little as £144  in the next 7 days.
What is the cost of a train ticket from Fort William to London on average?
If you’re looking to purchase tickets for this trip in the next 7 days, you’ll find that Fort William to London train prices are on average £144  one way.
What is the distance by train from Fort William to London?
You should expect to travel around 417 miles (673 km)  between Fort William and London by train.
What is the average Fort William to London train duration?
While the time it takes to travel 417 miles (673 km) to London from Fort William can vary based on specific dates, weekends, and bank holidays, the train duration from Fort William to London is on average 9 h 39 min.
Which train station in Fort William goes to London? Which train station do I come into London from Fort William?

Omio customers travelling this route depart most frequently from Fort William   and arrive in London Victoria.

Where is the Fort William train station located? Where is the London train station located?

Passengers booking this route most frequently board their trains from Fort William and need to travel around 0 mile (s) / 0 km from the city centre to get to this train station.

Passengers arriving in London most often arrive at London Victoria and need to travel around 1 mile (s) / 1 km from this train station to the city centre.

When is the earliest train from Fort William to London? When is the last train from Fort William to London?
If you prefer early morning trains from Fort William to London, the first train leaves at 10: 40. If you prefer late night trains from Fort William to London, the last train of the day leaves at 18: 00. Omio shows you the latest train from Fort William to London schedule to help you book the best departure time for this route.
How early should I buy train tickets to London from Fort William to score the best deals?
If you book a train ticket to London from Fort William within the next 7 days, you can find tickets to cost on average £144 one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets between Fort William and London are generally on sale a few months before the planned departure date.

Important Stations and Airports for this Journey

Fort William
London
The major railway station for departures from Fort William is Fort William. Read all the information you need to know about services, amenities and connections at Fort William for your trip from Fort William to London.