Direct booking linksNo hidden feesOfficial sources referenced

    Answers · Cost

    How much is the London to Fort William sleeper?

    The London to Fort William Caledonian Sleeper is priced dynamically, so there's no single fixed fare — but here's how it works and what to expect. Fort William is served by the Highlander, leaving London Euston around 21:15, with the portion splitting from the Inverness and Aberdeen sections at Edinburgh overnight, then running the West Highland Line past Rannoch Moor and Loch Treig while you have breakfast — one of the most scenic arrivals on the network. On price, the cheapest option is a reclining Seat, from around £50–£54 one way; a private Classic Room (twin bunks, washbasin) from roughly £165; and the en-suite Club Room and Caledonian Double more again, with breakfast included. Because rooms are sold per room, two sharing get far better value than the single price implies. Book as early as you can — tickets release up to 12 months ahead and the cheapest berths sell first — and favour midweek nights. One route quirk: seated (not room) passengers to Fort William may need to change carriages at Edinburgh as the train reforms, though room guests stay put. These are indicative 2026 lead-in prices that move with demand, so check the live fare for your exact date before booking.

    Sources: sleeper.scot · seat61.com

    Ready to travel? Compare cabins and fares, then book with confidence.

    More sleeper train answers