COMPARE Prices across different modes

Fri
Sep 24
$22Scotrail
Sat
Sep 25
$12Scotrail
Mon
Sep 27
$12Scotrail
Tue
Sep 28
$12Scotrail
Wed
Sep 29
$12Scotrail
Thu
Sep 30
$12Scotrail
Fri
Oct 1
$21Scotrail
Mon
Oct 4
$22Scotrail
Tue
Oct 5
$12Scotrail
Wed
Oct 6
$12Scotrail
Thu
Oct 7
$22Scotrail
Fri
Oct 8
$12Scotrail
Sat
Oct 9
$22Scotrail
Sun
Oct 10
$22Scotrail
Mon
Oct 11
$22Scotrail
Tue
Oct 12
$12Scotrail
Wed
Oct 13
$22Scotrail
Thu
Oct 14
$22Scotrail

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information from Fort William to Mallaig

distanceDistance30 miles (48 km)
durationAverage train duration1 h 23 min
priceAverage train ticket price$13 (€11)
changesDirect trainYes
carriersTrain providersScotrail

Trains from Fort William to Mallaig cover the 30 miles (48 km) long trip taking on average 1 h 23 min with our travel partners like Scotrail. There are direct train services available. You can get the cheapest train tickets for this route for as low as $12 (€9), but the average price of train tickets is $13 (€11). Travelers depart most frequently from Fort William and arrive in Mallaig.

Trains from Fort William to Mallaig

Due to the mountainous scenery and rugged coastline, train travel in the Highlands of Scotland is never going to be high-speed, but tourists and travelers heading for the Hebridean islands can take direct trains from the main transport hub at Fort William to the ferry port at Mallaig. There are direct services between the two towns on the scenic West Highland Line seven days a week, taking around one hour and twenty minutes. Departure times include morning, afternoon and late evening options, so passengers can usually find a train to coincide with their planned ferry departure.

Which train companies travel from Fort William to Mallaig?

Scotland's national rail franchise operator ScotRail provides all the direct trains from Fort William to Mallaig. Indirect connections are not a practical consideration on the West Highland Line, due to the infrequency of departures.

How long is the train from Fort William to Mallaig?

The fastest ScotRail connection on the 45-mile route west to Mallaig from Fort William is the midday service, taking one hour and 21 minutes. Other connections on this line take three or four minutes longer to reach the ferry port.

How many trains are there from Fort William to Mallaig?

The ScotRail West Highland Line timetable offers four daily direct trains to Mallaig from Fort William from Monday-Saturday, with three on Sundays. The schedule provides a morning service, a departure around midday, a late afternoon connection and a final train to Mallaig just after 10:00 p.m. On Sundays, there is no morning departure and the schedule begins around midday.

What are the departure and arrival stations for trains from Fort William to Mallaig?

Departure train station: Fort William Station is located in the center of town, in the shadow of Ben Nevis, with public transport links available around the region from the adjacent bus stands. The station has a parking lot, cafe-bar, news vendor, gift store, free WiFi, taxi stand and men's and women's shower facilities for passengers.

Arrival train station: Mallaig Station is situated on the northern side of the town center, a short walk from the ferry harbor and bus terminus. Facilities at the station include a small parking lot and taxi stand, a seafood restaurant and snack bar, with a food supermarket immediately opposite the main entrance.

Travel Tips

Trains from Fort William to Mallaig
Travel by train to Mallaig 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 Mallaig.
FAQs
How much do cheap train tickets between Fort William and Mallaig cost?
If you’re looking to save money on tickets, you can find cheap Fort William to Mallaig trains for as little as $12 (€9)  in the next 7 days.
What is the cost of a train between Fort William and Mallaig?
The Fort William to Mallaig train ticket price is on average $13 (€11)  if you are looking to book your tickets for this journey in the next week.
How far is Fort William to Mallaig by train?
The Fort William to Mallaig train distance is approximately 30 miles (48 km).
What is the Fort William to Mallaig train travel time?
On average the Fort William to Mallaig train travel time is 1 h 23 min  for the 30 miles (48 km) long route, but the duration can vary if you travel on weekends and holidays.
What station does the train from Fort William to Mallaig depart from? Which Mallaig train station do I come into from Fort William?

Omio customers traveling this route depart most frequently from Fort William   and arrive in Mallaig.

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

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

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

Which train providers can get me from Fort William to Mallaig?
For the route from Fort William to Mallaig you can take a train with Scotrail. Be sure to check out all possible train providers that offer services to Mallaig from Fort William on Omio to compare what amenities they may have.
Is there a direct train from Fort William to Mallaig?
Yes, you can find a direct train from Fort William to Mallaig with Scotrail  on Omio. This is worth paying attention to when you buy your train ticket as direct services tend to offer more convenience and help save you time traveling to your destination.
What are the first and last departure train times from Fort William to Mallaig?
You can take the first train from Fort William to Mallaig at 7: 30 AM. The last train from Fort William to Mallaig that you can take departs at 3: 19 PM. Omio shows you the latest train from Fort William to Mallaig schedule to help you book the best departure time for this journey.
How early should I buy Fort William to Mallaig train tickets to get the best deals?
The price of a one way train ticket from Fort William to Mallaig is on average $13 (€11) if you purchase 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 trip. In general, you can find train tickets from Fort William to Mallaig available a few months in advance.
Stations

Important Stations and Airports for this Journey

Fort William
Mallaig
Fort William
Amenities
Glenfinnan
Amenities
Locheilside
Amenities