Black steam train crossing a railway bridge under heavy clouds in the Scottish Highlands
By Rail

The Jacobite steam train

Scotland's steam train over the Glenfinnan Viaduct.

By the Viamo editorial team · Editor Terje Moy · Last updated July 2026 · 5 min read

The Jacobite is a steam-hauled passenger train running between Fort William and Mallaig on the West Highland Line in the Scottish Highlands, generally during the summer season. It crosses the Glenfinnan Viaduct — the curving stone structure familiar to millions as the viaduct from the Harry Potter films — through some of the wildest and most beautiful scenery in Britain. For a combination of spectacular landscape and the romance of steam traction, the Jacobite is in a category of its own in the United Kingdom.

The route

The Jacobite runs on the Mallaig Extension of the West Highland Line, which itself is one of Britain's most celebrated railway routes. From Fort William, the line heads west and north through Lochaber, past Ben Nevis (at a respectful distance), over the River Lochy and out onto the moorland of Rannoch — or rather, on the Mallaig Extension, westward into the peninsula known as the Road to the Isles. Key points along the way:

The journey takes approximately 2 hours in each direction. The morning train from Fort William gives the best light on the westward run to Mallaig; the afternoon return is similarly good.

Booking tickets

The Jacobite is operated by West Coast Railways, not by ScotRail or National Rail, and tickets must be booked directly through the West Coast Railways website. It is not covered by National Rail season tickets, railcards, or rail passes. Tickets must be purchased in advance for the seat you want — there is no turn-up-and-board option, and the train is popular enough that it can sell out weeks or months in advance in peak summer.

Important: Book the Jacobite directly through West Coast Railways (westcoastrailways.co.uk). It is not bookable through nationalrail.co.uk or most third-party rail apps, and is not covered by Interrail, Eurail, or National Rail railcards.

Tickets are typically sold from the start of the year for the full summer season. The train normally runs from mid-May to mid-October, with two return journeys a day in peak summer (one in the shoulder season). Morning and afternoon departures from Fort William go out to Mallaig; afternoon and evening returns come back. The timetable varies annually, so check the current schedule directly.

How to get to Fort William

Fort William is at the northern end of the main West Highland Line from Glasgow Queen Street. The train from Glasgow takes about 3h30–4 hours and is itself one of Britain's finest scenic railways, crossing Rannoch Moor and running through Glencoe country. ScotRail operates this service, which is covered by National Rail tickets and railcards, but not by Eurail or Interrail without an additional GB supplement.

There is no direct rail link from Edinburgh to Fort William; change at Glasgow. From Inverness, the route is by road (about 2 hours by bus or car, no direct train) or a long indirect rail loop via Glasgow. Many visitors combine Fort William with a wider Scottish Highlands circuit — Inverness, the Great Glen, the Isle of Skye — and arrive by bus or rental car as part of a road trip.

The regular ScotRail service on the same line

On days when the Jacobite is not running (outside its season, or on non-operating days), a regular ScotRail passenger train covers the Fort William to Mallaig route. It is diesel rather than steam, and noticeably less theatrical, but it runs on the same track, crosses the same viaduct, and takes you to the same destination. The regular service accepts ScotRail tickets and railcards. For those who miss the Jacobite season or cannot get tickets, this is a perfectly good alternative — less famous but still one of Britain's most beautiful local rail routes.

Practical tips

Frequently asked questions

Is the Jacobite the same as the Hogwarts Express?

The Jacobite used steam locomotives and carriages of the same type and livery as those used in filming the Harry Potter series, and crosses the same viaduct (Glenfinnan). The Hogwarts Express itself is a film set prop. The Jacobite is a real, steam-hauled passenger service that happens to follow the same scenic route.

Can I use a railcard or rail pass on the Jacobite?

No. The Jacobite is a private tourist train operated by West Coast Railways. It does not accept National Rail tickets, railcards, Interrail or Eurail passes. Tickets must be bought directly through West Coast Railways.

When does the Jacobite run?

Usually from mid-May to mid-October, with variations by year. Two return journeys per day are offered in the peak summer months; fewer outside of that. Always check the current timetable on the West Coast Railways website.

What if I cannot get Jacobite tickets?

The regular ScotRail service from Fort William to Mallaig covers the same route on the same track, including the Glenfinnan Viaduct, on most days year-round. It is diesel rather than steam, but the scenery is identical and tickets are available through National Rail booking channels.

Sources and further reading: