Direct booking linksNo hidden feesOfficial sources referenced

    Answers · Routes

    Is there a sleeper train to the Isle of Skye?

    Not directly — there is no railway onto the Isle of Skye, so no sleeper reaches it. But the Caledonian Sleeper gets you most of the way overnight, and Skye is a very doable onward hop. Two approaches work well. First, take the sleeper from London Euston to Inverness (arriving mid-morning), then a scenic onward bus or drive across to Skye via the Skye Bridge — a few hours through classic Highland scenery. Second, take the sleeper toward Fort William, then continue on the wonderful daytime West Highland Line to Mallaig and cross by ferry to Armadale on Skye. Either way you wake up in the Highlands and reach the island the same day, having slept through the long haul from London. Onward bus, train and ferry times connect with the sleeper's arrival but aren't guaranteed, so plan the connection carefully and leave a sensible buffer. Check the live sleeper timetable plus onward ScotRail, CalMac ferry and bus times when you book, as Highland connections are less frequent than city services.

    Sources: sleeper.scot · seat61.com

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

    More sleeper train answers