The cheapest trains from Inverness to Fort William

Showing times and prices for Oct 25

Cheapest

$159

Average

$159

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Inverness to Fort William will cost around $ 159 if you buy it on the day, but the cheapest tickets can be found for only $ 159.

Cheapest
08:45AMInverness7h24 04:09PMFort William
1 changes
$1591One-way

Timetable Inverness to Fort William

Showing trains for tomorrow, Mon, Oct 25
08:45AMInverness7h24 04:09PMFort William
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Mon
Oct 25
$159Scotrail
Tue
Oct 26
$159Scotrail
Wed
Oct 27
$159Scotrail
Thu
Oct 28
$105Scotrail
Fri
Oct 29
$158Scotrail
Sat
Oct 30
$159Scotrail
Wed
Nov 3
$159Scotrail
Thu
Nov 4
$77Scotrail
Fri
Nov 5
$76Scotrail
Sat
Nov 6
$76Scotrail

The fastest trains from Inverness to Fort William

Showing times and prices for Oct 25

Fastest Journey

7 h 24 m

Average

7 h 24 m

Trains per day

1

Distance

91 km

It's difficult to get from Inverness to Fort William without transferring at least once.

Fastest
08:45AMInverness7h24 04:09PMFort William
1 changes
$1591One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information between Inverness and Fort William

distanceDistance56 miles (91 km)
durationAverage train duration7 h 24 min
priceAverage train ticket price$151 (€122)
changesDirect trainYes

Trains from Inverness to Fort William cover the 56 miles (91 km) long trip taking on average 7 h 24 min with our travel partners like. There are direct train services available. While the average ticket price for this trip costs around $151 (€122), you can find the cheapest train ticket for as low as $105 (€85). Travelers depart most frequently from Inverness and arrive in Fort William.

Travel Tips

Trains from Inverness 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 Inverness to Fort William.
FAQs
How much do cheap trains to Fort William from Inverness cost?
Omio customers have found cheap train tickets to Fort William from Inverness for as low as $105 (€85)  for the next 7 days.
What is the cost of a train to Fort William from Inverness?
The train price from Inverness to Fort William is on average $151 (€122)  if you are looking to book your tickets for this trip in the next 7 days.
How far is Inverness to Fort William by train?
The Inverness to Fort William train distance is approximately 56 miles (91 km).
How long is the train ride to Fort William from Inverness?
On average the Inverness to Fort William train time is 7 h 24 min  covering the 56 miles (91 km) long trip, but the journey time can vary depending on specific dates or traveling on weekends and holidays.
What station does the train from Inverness to Fort William depart from? Which Fort William train station do I come into from Inverness?

Omio customers traveling this route book their trains from Inverness   to Fort William.

Where do I find the Inverness train station to Fort William? Where is the Fort William train station?

The most popular departure train station with passengers for this route, called Inverness, is located 0 mile (s) / 0 km from the city center of Inverness.

The most popular arrival train station, Fort William, is located 0 mile (s) / 0 km away from the city center of Fort William.

When can I take the first train from Inverness to Fort William? When can I take the last train for the day?
You can take the first train from Inverness to Fort William at 7: 45 AM. The last train from Inverness to Fort William that you can take departs at 12: 26 PM. Omio shows you the latest train from Inverness to Fort William schedule to help you book the best departure time for this journey.
How early should I buy Inverness to Fort William train tickets to get the best deals?
If you buy the Inverness to Fort William train within the next 7 days, you can find one way tickets to cost on average $151 (€122). However, booking your train ticket in advance gives you access to the best prices for trains between Inverness and Fort William. Look out for train tickets for this route to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey

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