Direct booking linksNo hidden feesOfficial sources referenced
    Inverness, Scottish Highlands

    Scottish Highlands · Caledonian Sleeper — Highlander

    Sleeper Train to Inverness

    London Euston to Inverness, overnight — arrive ~08:45.

    Check dates & book →

    Service

    Caledonian Sleeper — Highlander

    Departs

    London Euston 21:15 (Sun 21:00)

    Arrives

    Inverness ~08:45

    Journey time

    ~11h 30m

    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 Inverness at ~08:45 — 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 Inverness

    The sleeper is the only direct overnight service between London and the capital of the Highlands, letting you fall asleep in the city and wake to lochs, moors and mountains rolling past the window. You step onto the platform at Inverness a little before nine, rested and already deep in the Highlands with the whole day ahead.

    What to do in Inverness

    Inverness sits at the top of the Great Glen, making it the natural base for Loch Ness and Urquhart Castle, the Culloden battlefield and the prehistoric Clava Cairns. The compact city itself is worth a wander, from the River Ness islands to Leakey's second-hand bookshop, and it's the launch point for road trips along the North Coast 500.

    Best things to do in Inverness →See every London → Inverness 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 →

    Inverness sleeper train — common questions

    What time does the sleeper train to Inverness arrive?

    The Highlander from London Euston reaches Inverness at roughly 08:45 on weekday mornings, having left Euston at 21:15 (21:00 on Sundays). Exact times vary slightly by day and season, so check the Caledonian Sleeper timetable before you travel. Breakfast is served in the last hour or two before arrival.

    How long is the sleeper train from London to Inverness?

    The journey takes about 11 hours 30 minutes end to end, departing London Euston around 21:15 and arriving in Inverness around 08:45. Because you sleep through most of it, the effective 'travel time' feels far shorter, and you gain a full day at your destination rather than losing one to daytime travel.

    Is the sleeper train to Inverness worth it?

    For many it is: you save a night's hotel, skip a long daytime journey or an early flight, and arrive in the heart of the Highlands ready to explore. It isn't the cheapest option, and a seat is far less comfortable than a cabin. If you value the experience and the time saved, a Classic or Club Room usually justifies the fare.

    Sleeper trains to other stops

    Complete Your Trip to Inverness

    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.