Direct booking linksNo hidden feesOfficial sources referenced

    Answers · Cost

    How much does the Caledonian Sleeper cost?

    Caledonian Sleeper fares depend on how you travel and how far ahead you book. The cheapest option is a reclining Seat, from around £50–£54 one way on quieter nights. Private rooms cost more: a Classic Room (twin bunks, washbasin, no shower) starts from roughly £165, a Club En-suite Room (private shower and toilet, breakfast included) typically from around £225, and the flagship Caledonian Double (a real double bed with en-suite, breakfast included) from about £360, rising higher for two on popular London–Highlands nights. Prices are dynamic, so the earliest bookers get the lowest fares — tickets go on sale up to 12 months ahead and the cheapest berths sell first. Travelling Monday to Thursday is generally cheaper than Friday or Sunday. Rooms are usually priced per room, so two people sharing often pay only a small supplement over the single price, making a cabin better value as a couple. Family tickets and free travel for children aged four and under reduce the cost further. These are indicative 2026 lead-in prices and change constantly with demand, so always check the live price for your exact date.

    Sources: sleeper.scot · seat61.com

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

    More sleeper train answers