Rail & Transport

Caledonian Sleeper & Jacobite Steam Train ('Hogwarts Express') Booking Guide

How to book the overnight Caledonian Sleeper from London Euston to Edinburgh/Inverness/Fort William and ride across the Glenfinnan Viaduct.

The Caledonian Sleeper (London Euston ↔ Scotland)

Britain's iconic overnight hotel train departs London Euston around 21:00–23:45 and wakes you in Edinburgh, Glasgow, Inverness, Aberdeen, or Fort William (The Highlander). Choose between Club En-Suite Double/Twin cabins (with breakfast & lounge access), Classic Rooms, or budget Seated Coaches. Bookings open up to 12 months in advance.

The Jacobite Steam Train vs Regular ScotRail over Glenfinnan Viaduct

The famous 84-mile round trip between Fort William and Mallaig crosses the 21-arch Glenfinnan Viaduct. If the vintage Jacobite Steam Train (£65–£98 return) is sold out, book a regular ScotRail West Highland Line diesel train (£16–£24 return) — it runs on the exact same tracks across the exact same viaduct!