Old Man of Storr at Sunset

London to Isle of Skye Travel Guide

Few journeys capture the romance of travelling through Britain quite like the route from London to the Isle of Skye. Leaving the busy capital behind, the landscape steadily transforms into rolling hills, dramatic glens and rugged Highland coastlines before finally reaching one of Scotland’s most magical islands.

If you are planning a trip, you may be wondering the best way to get to the Isle of Skye from London. There are several options, including train travel, overnight sleeper services, bus travel, driving routes and organised tours. Each has its own pros and cons, depending on your time, budget, and travel style.

In this guide, we’ll explore the different ways of getting to the Isle of Skye from London, from scenic rail journeys to fully organised tours that take the stress out of planning.

Why Visit the Isle of Skye?

Before planning the journey, it’s worth understanding why Skye has become one of the most sought-after destinations in Scotland.

Often described as the “Misty Isle”, Skye is famous for its dramatic landscapes.

Towering sea cliffs, fairy-tale rock formations, ancient castles and lofty mountains all feature amongst Skye’s many attractions.

Visitors travel here to see iconic sights such as:

Kilt Rock and the Mealt Falls

The island is also steeped in history and Gaelic culture. Clan legends, fairy activity and traditional crofting communities all add to the sense that Skye is a place where Scotland’s past even now feels very much alive.

Reaching the island requires some planning, but the trip itself is rewarding, and the destination is well worth the effort.

Best Way to Get to Isle of Skye from London

There is no single “preferred” route to Skye. The best way to get to Isle of Skye from London depends largely on how much time you have and how you prefer to travel.

The main options include:

Dunvegan Castle

For many travellers, the most relaxing and efficient way is to travel north by train and then continue by coach or car to the island. Others prefer to combine rail travel with a guided tour that explores the Highlands along the way.

Let’s take a closer look at the options.

London to Skye Train Journey

Travelling by train is one of the most popular ways of getting to the Isle of Skye from London. There is no direct London to Skye train service, so the journey requires at least two changes of train, with the final part of the trip by road.

The good news is that the train trip is comfortable, and by careful planning, the connection times can be kept to a minimum. Don't forget to book early to get the best ticket prices.

Step 1: London to Edinburgh or Glasgow

Most travellers begin by taking a high-speed train from London to Edinburgh or Glasgow. Services from London King’s Cross to Edinburgh are frequent, with trains running up to every 30 minutes during the day, and the fastest train takes just over 4 hours.

LNER Azuma train crossing the Culloden Viaduct

There is one direct train daily from London King’s Cross to Inverness. The “Highland Chieftain” takes 8 hours for the epic journey and arrives in Inverness after 8 pm, so you need to factor in an overnight stay before continuing on to Skye by road or rail.

Alternatively, Avanti West Coast trains from London Euston reach Glasgow in approximately 4 hours 30 minutes. There is a slightly longer service which serves Birmingham New Street and Birmingham International stations.

Both cities act as excellent gateways to the Highlands, although bear in mind that if you are travelling via Glasgow, you will need to change from Glasgow Central to Glasgow Queen Street to continue your journey. There is a free inter-station bus connecting the two stations, or it’s a 10-minute walk.

Step 2: Train into the Highlands

From Edinburgh or Glasgow, you can continue by train into the heart of the Highlands.

The Highland Mainline

From Edinburgh or Glasgow Queen Street, you can take a ScotRail train north to Inverness, the capital of the Highlands. The trip takes around 3 hours 30 minutes, and the scenic journey travels through Highland Perthshire, the Grampian Mountains and the Spey Valley.

One remarkable feature is that the train reaches the highest point on the British rail network at Drumochter Summit (Between Blair Atholl and Dalwhinnie), at 1,484 ft/452 m.

From Inverness, coaches travel to Portree, the main community of the Isle of Skye. At Portree, there are bus connections to Uig, the port for Caledonian MacBrayne ferry sailings to Harris and North Uist.

Kyle of Lochalsh Line

Train at Kyle of Lochalsh Station

This spectacular railway runs from Inverness to Kyle of Lochalsh on the west coast. The line is considered by many as one of the most scenic railway journeys in Britain.

The line passes through beautiful villages like Lochcarron and Plockton, famous for its palm trees, and offers spectacular views of the Torridon Mountains and the Cuillin Hills on Skye.

From Kyle of Lochalsh, the final part of the journey will be by bus across the Skye Bridge onto the island.

Although the journey takes time, travelling by train allows you to sit back and enjoy some of Scotland’s most dramatic scenery.

Sleeper Train from London to Isle of Skye

Another memorable way to travel north is to take the sleeper train from London to the Isle of Skye, at least part of the way.

The overnight service from London Euston travels to several destinations in Scotland, including Fort William and Inverness. Known as the Caledonian Sleeper, the train allows you to fall asleep in London and wake up surrounded by Highland scenery.

Caledonian Sleeper at Rannoch

Although there is no direct sleeper train from London to Isle of Skye, you can take the sleeper to Fort William or Inverness and continue by bus.

Many travellers enjoy this option because it saves on daytime travelling and adds a unique experience to the journey. The early arrival time (08:45 hrs in Inverness and 10:00 hrs in Fort William) allows plenty of time for onward coach connections to Skye.

The Caledonian Sleeper operates 6 days a week (no service on Saturday). The train offers a variety of accommodation from double cabins with en-suite facilities to seated coaches. If you are thinking of travelling by sleeper, booking early, particularly in the peak season, is highly recommended.

Driving from London to Skye

Driving gives flexibility and lets you explore the countryside at your own pace.

Car crossing the Skye Bridge

The distance from London to Skye is around 600 miles, depending on the route, and the direct trip generally takes around 12 hours without making extended stops.

The most direct route follows the M6 motorway from London through the English Midlands, then skirting the Lake District to Scotland. From Glasgow, the journey presents spectacular scenery. The A82 route follows the banks of Loch Lomond to reach Rannoch Moor and Glen Coe beyond. The last part of the route travels through Glens Moriston and Shiel and passes Eilean Donan Castle before crossing the bridge “over the sea to Skye”.

However, driving long journeys can be tiring, and many visitors prefer to break the journey into a several-day odyssey. There are several attractive places to stay along the route, including the Lake District and the Scottish Borders.

London to Skye by Bus

If you don’t want to drive, you can take the coach. Both National Express and Flixbus offer services from London (Victoria Coach Station) to Glasgow (Buchanan Bus Station). The fastest journey time is around 8 hrs 30 minutes, but bear in mind this is overnight. Daytime journeys typically take 11 hours or longer.

From Glasgow, there is a direct Scottish Citylink service to Portree operating 3 times daily. The journey time is around 6 hrs 30 mins. Two of the journeys call at Glasgow Airport, providing connections for passengers arriving at Glasgow on a flight from London.

Isle of Skye Tour from London

For many visitors, the easiest way to experience the island is to join a tour. There are several choices available. A popular option is to travel by train from London to Scotland, then join a 3-day Isle of Skye tour from Edinburgh or Glasgow.

Cuillin Hills seen from Sligachan

One day, Skye tours are also available from Inverness.

Both options require some logistical effort to arrange transport and accommodation.

Rather than having to buy tickets and book accommodation yourself, you can join a train and coach tour package from London that combines transport, accommodation and sightseeing into a single itinerary.

The Edinburgh, Skye and the Highlands Tour is a great example.

This semi-independent tour package allows visitors travelling from London to enjoy hotel accommodation, train travel, and sightseeing, all integrated into a carefully planned itinerary.

What to Expect on this Edinburgh, Skye and the Highlands Tour

In just four-days you’ll escape from London into a different world.

Highlights include:

For visitors with limited time, this can be the most efficient way to experience the Scottish Highlands and Skye. If you have 5 days to spare, why not check out the Edinburgh, Skye and the Far North tour to explore even more of Scotland?

Explore the Isle of Skye with Scottish Tours

Travelling from London to the Isle of Skye may take some planning, but we can make the going easy.

However you travel, reaching such a beautiful destination will be more than an ample reward for all your efforts. "Turas math dhut" - have a good journey, as they say on Skye.

Browse our Scotland Tours and book today.