Direct booking linksNo hidden feesOfficial sources referenced
    Aviemore, The Cairngorms

    The Cairngorms · Caledonian Sleeper — Highlander

    Sleeper Train to Aviemore

    London Euston to Aviemore, overnight — arrive ~07:39.

    Check dates & book →

    Service

    Caledonian Sleeper — Highlander

    Departs

    London Euston 21:15 (Sun 21:00)

    Arrives

    Aviemore ~07:39

    Journey time

    ~10h 25m

    Runs

    Sun–Fri (no Saturday-night service)

    Cabins

    Choose a seated coach, a Classic Room (single or twin), an en-suite Club Room, or the double-bed Caledonian Double.

    Your journey, booked in two taps

    Leave London this evening and wake in Aviemore at ~07:39 — before most hotels check in. Sort the train and a room by the station right here.

    Or compare the best hotels near the station →

    The overnight train to Aviemore

    Aviemore is the last major stop before Inverness on the Highlander, and stepping off around 07:40 puts you straight into the heart of the Cairngorms. Few places in Britain deliver you so directly from a city departure to a national park, with the mountains rising just beyond the platform.

    What to do in Aviemore

    Aviemore is the outdoor hub of the Cairngorms National Park, a year-round base for hiking, mountain biking, watersports on Loch Morlich and Britain's most reliable skiing and snowboarding in winter. Ride the Cairngorm funicular, spot reindeer on the free-ranging herd's hill trips, ramble through the ancient Rothiemurchus pinewoods, or take the Strathspey steam railway.

    Best things to do in Aviemore →See every London → Aviemore fare & cabin price →

    Booking with confidence

    Choose Check dates & book to see live availability and the real fare for your date on Omio, our approved partner, and pay securely. Fares are dynamic, so the earliest-released berths are the cheapest — booking early is the single biggest saving. We don't add a booking fee and may earn a small commission at no extra cost to you.

    Check dates & book on Omio →

    Aviemore sleeper train — common questions

    What time does the sleeper train to Aviemore arrive?

    The Highlander reaches Aviemore at around 07:39 in the morning, shortly before its final stop at Inverness, having left London Euston at 21:15 (21:00 on Sundays). It's a convenient arrival for a full day in the Cairngorms. Times can vary a little by day and season, so check the official timetable before you set off.

    How long is the sleeper train from London to Aviemore?

    Around 10 hours 25 minutes, departing Euston about 21:15 and arriving in Aviemore about 07:39. You sleep through the journey up through the Highlands, waking as the train runs through Strathspey towards the mountains, and arrive with a whole day in the national park ahead of you.

    Is the sleeper train to Aviemore worth it?

    For a car-free trip to the Cairngorms it's excellent: you step off almost into the national park, rested and ready to ski, walk or ride. It costs more than a coach and needs a cabin to be truly comfortable, but the time saved and the direct access to the mountains make it a favourite with outdoor travellers.

    Sleeper trains to other stops

    Complete Your Trip to Aviemore

    The bag, the lounge, the eSIM and the day out — sorted before you board. A few things worth having in place for an overnight journey.

    Some links are affiliate links — we may earn a small commission at no extra cost to you, which keeps our guides free and independent.