Scotland · Scenic day train
West Highland Line
When does the West Highland Line run, and how long is it to Mallaig?
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.
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.
- 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.