The Jacobite Steam Train Guide: Riding Scotland’s Harry Potter Train
What is the Jacobite Steam Train
The Jacobite Steam Train is a scenic rail journey through the Scottish Highlands, running from Fort William to the coastal town of Mallaig. Along the way, it crosses the iconic Glenfinnan Viaduct and returns after time to explore Mallaig.
For me, it has been on my bucket list as long as I can remember, ever since I first read Harry Potter and then watched it come to life on screen.
It is often called the "Hogwarts Express", but in reality it feels less like stepping onto a movie set and more like stepping into a slower version of travel that does not really exist anymore. I experienced it two ways, first watching it from Glenfinnan when I could not get tickets, and then going back to ride it properly. Doing both gave me a much clearer sense of whether it is actually worth it.
Planning to see the Jacobite Steam Train?
Tickets and tours sell out quickly, especially in peak season.
👉
Browse Jacobite train tours here
👉
Book Jacobite Steam Train Experience & Highlands Tour (Ticket Included)
Watching vs riding, what should you do?
If you're trying to decide between watching the train or riding it, it's worth knowing they're two completely different experiences.
Watching it from Glenfinnan is probably the most cinematic version of the whole thing. You walk up the hill behind the visitor centre, find a spot overlooking the viaduct, and wait. There's something about that shared anticipation - everyone quietly watching the same stretch of track - that builds into the moment when the train finally appears, rounding the curve and crossing the arches with that slow, deliberate movement.
If you have the time, I'd actually recommend doing both.
If you're planning to watch the train cross the Glenfinnan Viaduct, I've put together a full guide with exact timings and viewpoints here: How to Spot the Jacobite Steam Train at Glenfinnan
Tickets, timings and what to expect
Planning the Jacobite is fairly straightforward once you can see it laid out clearly. The biggest decisions are when to go, which class to book, and how far in advance to secure tickets.
🚂 Jacobite Steam Train Tour from Edinburgh
If you’re trying to work out the easiest way to do this - this is a really good option.
This tour starts in Edinburgh, includes transport through the Highlands to Fort William, a one-way ride on the Jacobite Steam Train to Mallaig, and a scenic return by bus. You also pass through places like Glencoe, so it ends up being a full Highlands experience, not just the train.
It’s one of the simplest ways to do it without worrying about timing, driving, or missing the train.
Should you drive or do a tour?
Getting to Fort William is one of the biggest decisions when planning the Jacobite, and it really comes down to how you want to spend your time in Scotland.
Driving gives you the most flexibility. You can stop wherever you want, explore at your own pace, and easily add on places like Glencoe, Loch Ness, or the Cairngorms around the train. The drive through the Highlands is genuinely beautiful and worth doing in its own right. If you have a few days and want to make a bigger trip of it, hiring a car is the better option.
👉 Compare and Book Highlands Car Hire
A tour is better if you want everything sorted. If you are coming from Edinburgh or Inverness and just want the train experience without worrying about logistics, a guided tour is the easiest way to do it. Your transport, train ticket, and return are all included, and you still pass through some of the best Highland scenery on the way there.
👉 Browse Jacobite train tours here
👉 Book Jacobite Steam Train Experience & Highlands Tour (Ticket Included)
When the Jacobite Steam Train runs
The Jacobite runs between April and October, with more frequent services during the summer months. Outside of peak season, it is usually one train per day, which tends to feel quieter and more relaxed.
| Season | Months | Services Running | What It’s Like |
|---|---|---|---|
| Early Season | April – May | 1 return service daily | Quieter, cooler, beautiful light |
| Peak Season | June – August | 2 return services daily | Busiest, warmest, books out fast |
| Late Season | September – October | 1 return service daily | Fewer crowds, autumn colours |
Jacobite Steam Train classes and cost
Choosing between classes is simple, but it does change how the journey feels. All tickets follow the same route, including the Glenfinnan Viaduct, but space and seating layout affect how relaxed it is.
- Standard Class: Shared or airline-style seating. The most affordable option, but can feel tighter and busier.
- First Class: Table seating with armchair-style seats. More space and a much more relaxed experience.
- Private Table: A full table just for your group. Best for comfort, privacy, and photos.
Seats are often rotated on the return journey, so you may not face the same direction both ways.
Where to get tickets
There are two main ways to book:
West Coast Railways (official tickets)
You can book directly through West Coast Railways, either at their ticket office or online during the limited release period each year.
Tickets are released in small numbers and usually sell out very quickly, especially in peak season.
If they're already sold out, or you'd prefer the convenience of transport from Edinburgh or Inverness, the easiest option is to book a tour that includes the train - it takes the stress out of planning and means you won't miss out.
West Coast Ticket Only Prices
| Class | Seating | Experience | Price (GBP) | AUD Approx |
|---|---|---|---|---|
| Standard | Shared or airline-style | Good value, can feel busy | £65 – £79 | $125 – $155 |
| First Class | Table seating | More space, more relaxed | £105 – £125 | $200 – $240 |
| Private Table | Reserved full table | Best experience, more privacy | £420+ | $800+ |
Tours (easier option)
If tickets are sold out, or you'd rather not deal with the logistics yourself, tours are a really good option. They typically include your train ticket, transport, and stops at some of the most scenic spots in the Highlands along the way.
From Edinburgh (most popular option)
👉 Book tickets & Highlands day tour from Edinburgh
From Inverness (great if you're already in the Highlands)
👉 Book Jacobite train & Highlands tour from Inverness
Hello, World!
What times does the Jacobite Steam Train run?
The Jacobite operates on a fixed daily schedule, with additional services during peak summer. Timings can vary slightly depending on the season, so the table below is the best reference when planning your trip.
| Route | Departure | Arrival | Notes |
|---|---|---|---|
| Fort William → Mallaig (Morning) | ~10:15am | ~12:25pm | Most popular service |
| Mallaig → Fort William | ~2:10pm | ~4:00pm | Return journey |
| Afternoon Service (Peak Season) | ~12:50pm | ~3:00pm | Runs June–August |
The experience onboard
Boarding the Jacobite in Fort William feels calm and unhurried, which suits the kind of journey it is. The carriages are traditional rather than modern, with large windows and sections that can be opened, allowing you to take in the fresh air and views as you travel through the Highlands.
You can pre-order drinks, small nibbles and gift sets when booking, which is worth doing if you want to make more of the experience. There is also a basic onboard service with drinks and snacks available.
The route, views and what to expect along the way
The Jacobite runs between Fort William and Mallaig, following part of the West Highland Line, and the scenery is what makes the journey.
You leave Fort William and quickly move into open Highland landscapes, with lochs beside the track and wide, untouched views. Around 30 to 40 minutes in, you cross the Glenfinnan Viaduct. From there, the route becomes more remote before opening out toward the coast as you approach Mallaig.
The journey takes around two hours each way, and you will usually have about 1.5 to 2 hours in Mallaig before returning.
Through the Highlands
The journey begins in Fort William, at the foot of Ben Nevis, and quickly opens into classic Highland scenery. You pass lochs, rolling hills and wide, untouched landscapes that feel remote even by Scottish standards.
One of the early highlights is a brief stop at Glenfinnan station, where you can step off, stretch your legs and take a quick photo. It is a short stop, but a nice break in the journey.
Approaching the coast
As you continue west, the landscape gradually shifts. The mountains soften, the air changes, and you start to notice glimpses of the sea appearing beside the track.
The final stretch into Mallaig feels different to the rest of the journey, with coastal views opening up and, on a clear day, distant islands visible across the water.
The Highlands have patchy signal in places, especially between Fort William and Mallaig. I use an eSIM when I travel so I'm connected the moment I land without worrying about roaming charges. Grab an Airalo eSIM to stay connected during your time in the highlands.
What to do in Mallaig
You'll usually have around 1.5 to 2 hours in Mallaig, which is just enough time to either explore the harbour or fit in a short activity before heading back.
If you have the time, I highly recommend doing a quick boat tour from the harbour. I did one with Western Isles Cruises, which runs short trips out from Mallaig toward nearby islands and along the coastline. It is an easy addition to your stop and gives you a completely different perspective of the area, with views back toward the mainland, small islands, and often wildlife like seals and seabirds. It felt like the perfect contrast to the train journey, seeing the landscape from the water rather than passing through it.
If you prefer to stay on land, Mallaig is very easy to explore on foot. The harbour is the centre of everything, with fishing boats, ferries and a relaxed coastal feel. You can walk along the waterfront, find somewhere for seafood, and browse a few small local spots like Mallaig Gift Shop and West Highland Gifts, along with other craft stores near the harbour.
For something slightly different, you can stop by the Mallaig Heritage Centre, or take a short walk toward the edge of town for views back over the harbour and out to sea.
It's not somewhere you need to plan heavily. A couple of hours here is less about ticking things off and more about slowing down, getting some fresh sea air, and enjoying the setting before the journey back.
Where should I stay?
The train departs from Fort William, so staying there the night before is the most straightforward option. It is a small town but has a good range of accommodation, and being there the evening before means no early morning stress getting to the station.
If you are making more of a Highland trip, Inverness is a popular base further east. It is a bigger city with more options, and works well if you are planning to explore Loch Ness or the surrounding area alongside the train.
Fort William: best if the train is your main focus and you want to be right there on the day.
👉 Browse Fort William hotels here
Inverness: better if you are combining the Jacobite with a wider Highlands trip and want more accommodation options.
👉 Browse Inverness hotels here
Either way, book early. The Highlands are popular in summer and good options in smaller towns like Fort William go fast.
Parking for the Jacobite Steam Train
If you are driving to Fort William, parking is straightforward but worth sorting in advance, especially in peak season when the town gets busy.
The main option is the long stay car park at Fort William town centre, which is walking distance from the station. There are also a few smaller car parks nearby, but spaces fill up on busy summer mornings so arriving early is a good idea.
If you are planning to watch the train cross the Glenfinnan Viaduct rather than ride it, parking at Glenfinnan is more limited. The National Trust for Scotland visitor centre has a car park, but it fills up quickly on summer mornings around train time. Getting there early makes a real difference.
For full details on visiting Glenfinnan, exact timings, and the best viewpoints, I have put together a complete guide:
👉 How to Spot the Jacobite Steam Train at Glenfinnan — full guide
Is the Jacobite Steam Train worth it?
I think it is, but it really depends what you are expecting.
I have a bit of a soft spot for Scotland anyway. There's family history there, and as a 90s kid who grew up on Harry Potter, this was always going to end up on my bucket list at some point. The train, the scenery, the whole idea of it, it just has that pull.
📍 Glenfinnan Viaduct Tour (Watch the Train – No Ticket Needed)
If you don’t actually want to ride the train and just want to see it cross the viaduct — this is the option you’re looking for.
This tour departs from Edinburgh and takes you through the Highlands to the Glenfinnan Viaduct viewpoint, timed so you can watch the Jacobite Steam Train pass over. You’ll still see incredible scenery along the way, including Glencoe, without needing to deal with train tickets or logistics.
It’s a really easy, stress-free way to experience it — especially if tickets are sold out or you’d rather just watch.
It is a wonderful, slightly indulgent thing to do, but it is still an old steam train at its core, which is part of the charm. You are not getting something overly polished, you are getting atmosphere, character, and a way of travelling that feels a little slower and a lot more memorable.
If you are short on time or not sure about the cost, watching the train cross the Glenfinnan Viaduct is completely free and can easily be done in the morning. It is also the iconic view, the one you have probably seen before and the one your kids will recognise straight away. If you only do one thing, I would recommend that. You can read my full guide here: How to Spot the Jacobite Steam Train at Glenfinnan
But if you plan ahead and are happy to part with the cash, riding the train is a really lovely way to spend a full day in the Highlands. Lochs, mountains, coastline and the Glenfinnan Viaduct all in one journey, and it feels very different to seeing it from the road.
For me, doing both is what made it feel complete.
And honestly, if your inner 90s child is anything like mine, it is very hard not to smile the entire time.
| Option | Time Needed | Cost | Best For | Experience |
|---|---|---|---|---|
| Watch at Glenfinnan | 1–2 hours | Free | Short trips, budget travellers | Iconic viaduct view |
| Ride the Train | Full day | £65–£125+ | Full experience, scenery lovers | Highlands journey, coast, onboard experience |
Frequently Asked Questions
Is the Jacobite Steam Train the Hogwarts Express? It is the train used in filming for Harry Potter, and it crosses the Glenfinnan Viaduct which also featured in the films. It is not a Harry Potter themed experience, but the connection is very real.
When does the Jacobite Steam Train run? The Jacobite runs from April to October. Peak season (June–August) has two services daily. Outside of that it is usually one return service per day.
How do I get tickets for the Jacobite Steam Train? You can book directly through West Coast Railways, but tickets sell out very quickly. Tours from Edinburgh or Inverness are a good alternative if direct tickets are gone.
How long is the Jacobite Steam Train journey? The journey from Fort William to Mallaig takes around two hours each way, with approximately 1.5 to 2 hours in Mallaig before the return.
Is the Jacobite Steam Train worth it? Yes, if you go in with the right expectations. It is a scenic, atmospheric journey through the Scottish Highlands rather than a polished tourist experience. If you cannot get tickets, watching it cross the Glenfinnan Viaduct for free is also a brilliant option.
What class should I book on the Jacobite Steam Train? First Class is worth it for the extra space and table seating if it fits your budget. Standard Class is perfectly fine but can feel busier, especially in peak season.
What is the best way to do the Jacobite Steam Train without a car? A guided tour from Edinburgh or Inverness is the easiest option. Transport, your train ticket, and a return transfer are all included so you do not need to worry about driving or connections.
👉 Browse Jacobite train tours here
👉 Book Jacobite Steam Train Experience & Highlands Tour (Ticket Included)
Should I drive or do a tour? If you want flexibility to explore the Highlands at your own pace, hiring a car is the better option. If you just want the train experience sorted without any logistics, a tour from Edinburgh or Inverness is simpler and often better value.
Where should I stay for the Jacobite Steam Train? Fort William is the most convenient base as the train departs from there. Inverness works well if you are combining the trip with a wider Highlands itinerary. Either way, book early as accommodation fills up fast in summer.
Is there parking at Fort William station? Yes, there is a long stay car park within walking distance of the station. It fills up on busy summer mornings so arriving early is recommended.
What is there to do in Mallaig? You will have around 1.5 to 2 hours in Mallaig. The harbour is the main attraction, with a relaxed coastal feel, seafood options, and small local shops. A short boat tour with Western Isles Cruises is worth doing if you have the time.
Stay Connected in the UK
Skip the airport SIM queues. I use eSIMs when I travel so I’m connected the moment I land.
This may contain affiliate links. Learn more.
Everything I use when planning a trip, all in one place.
This page may contain affiliate links. I may earn a small commission at no extra cost to you. Learn more →