|Distance||417 miles (673 km)|
|Average train duration||9 h 36 min|
|Average train ticket price||£170 (€190)|
|Train providers||Avanti West Coast|
Trains from London to Fort William cover the 417 miles (673 km) long trip taking on average 9 h 36 min with our travel partners like Avanti West Coast. There are direct train services available. While the average ticket price for this trip costs around £170, you can find the cheapest train ticket for as low as £144. Travellers depart most frequently from London Victoria and arrive in Fort William.
Omio customers book a train from London Victoria to Fort William most frequently for this route.
You can find the most popular departure train station for this trip, London Victoria, located approximately 1 mile (s) / 1 km from the city centre of London. The most popular arrival train station in Fort William, called Fort William, is located around 0 mile (s) / 0 km away from its city centre.
Here are some other resources that might have the information you need