COMPARE Prices across different modes

Fri
Sep 24
$86Scotrail
Sat
Sep 25
$45Scotrail
Sun
Sep 26
$87Scotrail
Mon
Sep 27
$87Scotrail
Tue
Sep 28
$45Scotrail
Wed
Sep 29
$86Scotrail
Thu
Sep 30
$45Scotrail
Fri
Oct 1
$86Scotrail
Sat
Oct 2
$86Scotrail
Mon
Oct 4
$86Scotrail
Tue
Oct 5
$44Scotrail
Wed
Oct 6
$45Scotrail
Thu
Oct 7
$45Scotrail
Fri
Oct 8
$44Scotrail
Sat
Oct 9
$86Scotrail
Mon
Oct 11
$45Scotrail
Tue
Oct 12
$44Scotrail
Wed
Oct 13
$87Scotrail
Thu
Oct 14
$44Scotrail

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information to Fort William from Edinburgh

distanceDistance94 miles (152 km)
durationAverage train duration4 h 39 min
priceAverage train ticket price$69 (€55)
changesDirect trainYes
carriersTrain providersScotrail or Caledonian Sleeper

Trains from Edinburgh to Fort William cover the 94 miles (152 km) long route taking on average 4 h 39 min with our travel partners like Scotrail or Caledonian Sleeper. There are direct train services available. You can get the cheapest train tickets for this trip for as low as $45 (€36), but the average price of train tickets is $69 (€55).

Travel Tips

Trains from Edinburgh to Fort William
Travel by train to Fort William 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 Edinburgh to Fort William.
FAQs
How much are cheap trains to Fort William from Edinburgh?
If you’re looking to save money on tickets, you can find cheap Edinburgh to Fort William trains for as little as $45 (€36)  in the next 7 days.
How much does it cost to take a train to Fort William from Edinburgh?
The Edinburgh to Fort William train ticket price is on average $69 (€55)  if you are looking to book your tickets for this trip in the next week.
How far is Fort William from Edinburgh by train?
You should expect to travel around 94 miles (152 km)  from Edinburgh to Fort William by train.
How long is a train between Edinburgh and Fort William on average?
On average the Edinburgh to Fort William train time is 4 h 39 min  covering the 94 miles (152 km) long journey, but the journey time can vary depending on specific dates or traveling on weekends and holidays.
What train providers go from Edinburgh to Fort William?
If you're looking for trains from Edinburgh to Fort William, you can rely on Scotrail or Caledonian Sleeper to get you to Fort William. It's also good to check out all possible train providers for the Edinburgh to Fort William route to see if there might be differences in the amenities they offer.
What time is the earliest train from Edinburgh to Fort William? What time is the last train from Edinburgh to Fort William?
The first Edinburgh to Fort William train departs at 10: 00 AM   and the last train from Edinburgh to Fort William leaves at 10: 30 AM. Check out the most up-to-date train schedule from Edinburgh to Fort William on Omio and find the best time to travel to your destination.
How early should I book Edinburgh to Fort William train tickets to get the best deals?
The price of a one way train ticket from Edinburgh to Fort William is on average $69 (€55) if you book within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train providers offering this journey. In general, you can find train tickets between Edinburgh and Fort William available a few months in advance.
Stations

Important Stations and Airports for this Journey

Edinburgh
Fort William
Edinburgh Waverley
Amenities
Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is within walking distance of the city centre and is connected to other parts of the city by public transport.