Travel from London to Isle-of-Skye

Bus or train from London to Isle of Skye?

You can take a train from London to Isle of Skye via Inverness and Plockton in around 12 h 22 min. Alternatively, you can take a bus from London to Isle of Skye via Inverness, Bus Station and Portree, Braes Rd End (Braes Junction) in around 17 h 41 min.

Travel Guides

How to get from London to EdinburghCheck out Rome2rio's new London to Edinburgh guide for some handy travel tips

How to get from London to Isle of Skye

ModeDurationPrice
From London Kings Cross train to Inverness, train to Plockton, then taxi to Isle of Skye.12 h 22 min£179
From London Euston train to Glasgow, Argyle Street (Radisson Hotel), line 9 bus to Buchanan Bus Station, bus to Portree, Braes Rd End (Braes Junction), then taxi to Isle of Skye.12 h 59 min£294
From London Victoria Coach Station bus to Inverness, Bus Station, bus to Portree, Braes Rd End (Braes Junction), then taxi to Isle of Skye.17 h 41 min£79
From London Euston night train to Inverness, Bus Station, bus to Portree, Braes Rd End (Braes Junction), then taxi to Isle of Skye.15 h 39 min£104
From London drive to Isle of Skye.11 h£117
From London Paddington train to London Heathrow airport, fly to Inverness airport, line 11 bus to Inverness, Bus Station, bus to Portree, Braes Rd End (Braes Junction), then taxi to Isle of Skye.7 h 59 min£189
From London Victoria train to London Gatwick airport, fly to Inverness airport, line 11 bus to Inverness, Bus Station, bus to Portree, Braes Rd End (Braes Junction), then taxi to Isle of Skye.8 h 7 min£119
From Bank DLR Station train to London City airport, fly to Glasgow airport, bus to Portree, Braes Rd End (Braes Junction), then taxi to Isle of Skye.10 h 31 min£146
From London Paddington train to London Heathrow airport, fly to Glasgow airport, bus to Portree, Braes Rd End (Braes Junction), then taxi to Isle of Skye.10 h 35 min£150
From London Liverpool Street train to London Stansted airport, fly to Glasgow airport, bus to Portree, Braes Rd End (Braes Junction), then taxi to Isle of Skye.10 h 56 min£104
From London St Pancras International train to Luton Airport Parkway Rail Station, line 888 bus to London Luton airport, fly to Inverness airport, line 11 bus to Inverness, Bus Station, bus to Portree, Braes Rd End (Braes Junction), then taxi to Isle of Skye.8 h£107
From Bank DLR Station train to London City airport, fly to Edinburgh airport, tram to Edinburgh Gateway, train to Inverness, Bus Station, bus to Portree, Braes Rd End (Braes Junction), then taxi to Isle of Skye.11 h 20 min£148

How long does it take to get from London to Isle of Skye?

It takes approximately 12 h 22 min to get from London to Isle of Skye, including transfers.

Operators from London to Isle of Skye

OperatorPhoneWebsite
Virgin Trains East CoastVirgin Trains East Coast
ScotRail+44 344 811 0141ScotRail
Virgin West Coast Trains0344 556 5650Virgin West Coast Trains
First+44 (0)1224 650100First
Scottish Citylink0871 266 33 33Scottish Citylink
National Express+44 08717 818178National Express
Caledonian SleeperCaledonian Sleeper
Heathrow ExpressHeathrow Express
British AirwaysBritish Airways
KLMKLM
LoganairLoganair
Stagecoach UKStagecoach UK
Gatwick Express+44 345 850 1530Gatwick Express
easyJeteasyJet
Dockland Light Railway (DLR)Dockland Light Railway (DLR)
FlybeFlybe
Aer LingusAer Lingus
Stansted ExpressStansted Express
RyanairRyanair
East Midlands Trains03457 125 678East Midlands Trains
London General0343 222 1234London General
Edinburgh Trams0131 475 0177Edinburgh Trams