pickthetrain

Scotland · Scenic day train

West Highland Line

When does the West Highland Line run, and how long is it to Mallaig?

Running

Running all year, as far as we could check: ScotRail's own page blocked our check, so these facts come from seat61. Check ScotRail before you go.

Check before you book

ScotRail's page blocked our check on 29 Oct 2026, so these facts come from seat61. Check scotrail.co.uk ↗ before you book or travel.

It passes remote Corrour station and crosses the Glenfinnan Viaduct, seen in the Harry Potter films.

GlasgowMallaigCrianlarichRannochCorrourGlenfinnan
Takes
5 h 15 min to Mallaig
Distance
about 264 km
From
Glasgow
To
Mallaig
Operator
ScotRail

When it runs

Runs
3 trains a day from Glasgow to Fort William and Mallaig, 1 on Sundays. The Caledonian Sleeper runs from London Euston to Fort William every night except Saturday.
Takes
About 3 h 45 min to Fort William, 5 h 15 min to Mallaig.

Planner

Get there by train

Is there a direct train from your city to London?

Our direct trains across a border (and between US states).

Book and stay

Stay the night before

Before you go

  • Check ScotRailWe could not read ScotRail's own timetable: train counts come from seat61.
  • From LondonThe Caledonian Sleeper to Fort William, every night except Saturday.
  • Glenfinnan ViaductThe line crosses it, between Fort William and Mallaig.

Good to know

How long is the train from Glasgow to Mallaig?

About 5 h 15 min, or about 3 h 45 min to Fort William.

Can you get there from London by train?

Yes: the Caledonian Sleeper runs from London Euston to Fort William every night except Saturday.

Is this the Harry Potter train?

The line crosses the Glenfinnan Viaduct seen in the films. The steam train is The Jacobite, which runs again from April.

More famous journeys nearby

Checked on 29 Oct 2026 with seat61.com, westhighlandline.org.uk. Direct trains from our own timetable data.