COMPARE Prices across different modes

Mon
26 Jul
£63Scotrail
Tue
27 Jul
£63Scotrail
Wed
28 Jul
£63Scotrail
Thu
29 Jul
£63Scotrail
Sat
31 Jul
£63Scotrail
Sun
1 Aug
£62Scotrail
Mon
2 Aug
£63Scotrail
Tue
3 Aug
£63Scotrail
Wed
4 Aug
£63Scotrail
Thu
5 Aug
£63Scotrail
Fri
6 Aug
£63Scotrail
Sat
7 Aug
£63Scotrail
Sun
8 Aug
£62Scotrail
Mon
9 Aug
£63Scotrail
Tue
10 Aug
£63Scotrail
Wed
11 Aug
£63Scotrail
Thu
12 Aug
£32Scotrail
Fri
13 Aug
£63Scotrail

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
Place to stay

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View All

Train Information to Edinburgh from Fort William

distanceDistance94 miles (152 km)
durationAverage train duration4 h 53 min
priceAverage train ticket price£63 (€69)
changesDirect trainYes
carriersTrain companiesScotrail

Trains from Fort William to Edinburgh cover the 94 miles (152 km) long route taking on average 4 h 53 min with our travel partners like Scotrail. There are direct train services available. While the average ticket price for this journey costs around £63, you can find the cheapest train ticket for as low as £63. Travellers depart most frequently from Fort William and arrive in Edinburgh Waverley.

Travel Tips

Trains from Fort William to Edinburgh
Travel by train to Edinburgh 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 Edinburgh.
FAQs
What is the price of the cheapest train from Fort William to Edinburgh?
If you’re looking to save money on tickets, you can find a cheap train to Edinburgh from Fort William for as little as £63  in the next 7 days.
How much is a train ticket from Fort William to Edinburgh?
If you’re looking to purchase your train tickets in the next week, you can expect the Fort William to Edinburgh train price to come in at an average of £63  one way.
How far is it from Fort William to Edinburgh by train?
The train distance from Fort William to Edinburgh is around 94 miles (152 km).
How long is the train from Fort William to Edinburgh?
On average the train from Fort William to Edinburgh duration is 4 h 53 min  for the 94 miles (152 km) long journey, but the travel time can vary if you depart on weekends and holidays.
When travelling by train from Fort William to Edinburgh, which train station in Fort William do I depart from and which train station in Edinburgh do I arrive in?

Omio customers book a train from Fort William   to Edinburgh Waverley   most frequently for this route.

Where is the departure train station in Fort William located? Where is the arrival train station in Edinburgh located?

Passengers board the train most frequently from Fort William, which is located around 0 mile (s) / 0 km away from the city centre, and they get off the train at Edinburgh Waverley, located 0 mile (s) / 0 km away from the city centre.

What train companies offer a service to Edinburgh from Fort William?
For the journey from Fort William to Edinburgh you can take a train with Scotrail. Be sure to check out all possible train companies that offer services to Edinburgh from Fort William on Omio to compare what amenities they may have.
What time is the earliest train from Fort William to Edinburgh? What time is the last train from Fort William to Edinburgh?
You can take the first train from Fort William to Edinburgh at 10: 40   or take the last train from Fort William to Edinburgh leaving at 10: 40. Look for the latest Fort William Edinburgh train times on Omio and book the best time to take the train for this trip.
How far in advance should I buy a train ticket between Fort William and Edinburgh to get the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train companies offering this journey and save money. If you purchase train tickets to Edinburgh from Fort William within the next 7 days, you can find tickets to cost on average £63 one way. To find the best prices for this trip, consider booking your train ticket from Fort William to Edinburgh a few months in advance.
Stations

Important Stations and Airports for this Journey

Fort William
Edinburgh
Fort William
Amenities
Glenfinnan
Amenities
Locheilside
Amenities