The Jacobite steam train between Fort William and Mallaig is one of the great railway journeys of the world, crossing the curving Glenfinnan Viaduct above Loch Shiel and running past mountains, lochs and silver beaches to the west coast. It is also the line used for the Hogwarts Express in the Harry Potter films. From Inverness, the easiest way to ride it in a day is on a tour that drives down the Great Glen beside Loch Ness, with stops along the way, and includes a train ticket on the Jacobite, which sells out well in advance in the busy months. It makes a long but spectacular day that combines Loch Ness, the Highlands and a ride behind a real steam locomotive.
The day
Tours typically leave Inverness early in the morning and follow the A82 along Loch Ness, pausing at viewpoints or at Fort Augustus, then continue past the Commando Memorial to Fort William. From there you board the Jacobite for the steam journey west, crossing the Glenfinnan Viaduct and stopping at Glenfinnan station, before a break in the fishing port of Mallaig or a return by road, depending on the itinerary. Expect a day of around twelve hours or more.
The train
The Jacobite runs from spring to autumn, usually from around April to October, with morning and, in peak season, afternoon departures. Seats are allocated by carriage, and the views are best on the side facing the viaduct curve, which your guide can advise on. There is a refreshment trolley on board, but bring snacks. Steam trains are dependent on conditions, and in very dry weather a diesel locomotive may sometimes be used to reduce fire risk.
Who it suits
Rail enthusiasts, Harry Potter fans, families with older children and anyone who wants to see the west Highlands without driving. Because the day is long, it suits travellers with at least three days in Inverness. Book well ahead for July and August, when tickets for the train itself are hardest to find. Check exactly what is included, as some tours include the full return train journey and others only part of it, with the rest by coach.
What to expect
The experience
A guided coach day from Inverness along Loch Ness to Fort William, with a ride on the Jacobite steam train towards Mallaig.
Best time
From late spring to early autumn, booked weeks ahead for summer dates.
How long
Around twelve to thirteen hours.
Tips
Book early, check how much of the journey is by train, bring snacks and sit on the viaduct side if you can.
Quick picks
- Best for
- Rail lovers and Harry Potter fans who want the Glenfinnan Viaduct without driving.
- Families
- Good for older children who can manage a long day.
- Couples
- A once-in-a-lifetime scenic day, then a late dinner back in Inverness.
- Pair with
- A rest day in Inverness, or the Loch Ness cruise on another day.
- Time needed
- A full day.
Good questions
When does the Jacobite steam train run?+
Usually from around April to October, with extra afternoon departures in peak season.
Does it cross the Glenfinnan Viaduct?+
Yes. The train crosses the viaduct and usually stops at Glenfinnan station.
How long is the day from Inverness?+
Around twelve to thirteen hours, depending on the itinerary.
Is the train ticket included?+
Tours that name the Jacobite include a train ticket, but check how much of the route is by train.
Is it the Harry Potter train?+
The Jacobite and the Glenfinnan Viaduct were used for the Hogwarts Express scenes in the films.






