Isle of Skye from London | Routes That Make Sense

The easiest London-to-Skye route is train or flight to Inverness, then the Citylink coach to Portree.

Some links on this page are affiliate links. If you book through them, we may earn a small commission at no extra cost to you.

The practical way to do Isle of Skye from London is to treat Inverness as your gateway. Skye has no airport or mainline rail station, so every realistic route ends with a coach, rental car, taxi, or local bus into Portree, Broadford, or another island base.

The best no-car plan is the daytime LNER train from London King’s Cross to Inverness, followed by Scottish Citylink coach 917 to Portree. Flying to Inverness can save time when the fare is low and the coach connection works, while the Caledonian Sleeper suits travelers who would rather trade a hotel night for an overnight rail leg.

Once you know your dates, compare the whole route before buying separate tickets, because one missed connection can turn a long travel day into an overnight stop:

How Do You Get From London To Skye?

The simplest public-transport route from London to Skye is London King’s Cross to Inverness by train, then Inverness Bus Station to Portree by Scottish Citylink coach. The full trip usually takes most of a day, so leave London early or plan one night in Inverness.

The route has three moving parts: getting from London to the Highlands, making the Inverness transfer, and reaching your exact Skye base. Portree is the most useful arrival point for first-timers because it has the broadest mix of stays, restaurants, and onward local transport.

  • Fastest practical route: fly London to Inverness, then drive or take the coach to Portree.
  • Best no-car route: LNER daytime train to Inverness, then Citylink coach 917.
  • Best rail-only feel: train to Kyle of Lochalsh, then cross to Skye by taxi or bus.
  • Best slow route: Caledonian Sleeper to Inverness, then coach to Portree after breakfast.

London To Skye Route Options Compared

The London-to-Skye route works best when you compare the final island leg, not just the London-to-Scotland leg. A cheap flight can lose its edge if the next Portree coach is hours away, and a scenic rail route can become awkward if you arrive in Kyle of Lochalsh after local buses thin out.

Route Typical Time Rough Cost
Day train to Inverness, then Citylink coach to Portree About 11.5 to 12.5 hours total with a clean transfer From about $140 to $195 USD, around £103 to £142, if advance rail fares align
Flight to Inverness, then Citylink coach About 5.5 to 8 hours door to door, depending on airport time and coach wait Sale fares can start near $40, around £28, before bags; add about $30 to $60 for the coach
Flight to Inverness, then rental car to Skye About 5 to 6.5 hours door to door if pickup is smooth Car hire at Inverness often starts near $45 to $50 per day, around £33 to £36, before fuel and cover
Caledonian Sleeper to Inverness, then coach Overnight to Inverness, then about 3.25 hours to Portree Usually higher than the day train, but it can replace one hotel night
Train to Kyle of Lochalsh, then taxi or bus to Skye Fastest rail times can be about 11 hours to Kyle, plus the island transfer Advance rail fares can start near $183, around £134, before taxi or bus
Train to Glasgow, then Citylink coach to Portree Long full-day route, often 12 hours or more Varies by split rail and coach fares; useful if Glasgow is part of the trip
Drive from London to Skye Roughly 11 to 13 driving hours before stops Rental, fuel, insurance cover, parking, and likely an overnight stop
Train to Mallaig, CalMac ferry to Armadale, then Skye bus or car Usually best as a two-day scenic route Rail fare plus ferry fare; the ferry timetable changes by season and weather

The Train And Coach Route Is The Easiest No-Car Plan

The daytime train and Citylink coach route gives you the least stressful no-car plan because both main legs arrive in city-center locations. LNER lists London King’s Cross to Inverness as 443 miles with an 8-hour 7-minute average train time on its London King’s Cross to Inverness train page.

From Inverness, Scottish Citylink coach 917 runs to Portree via Loch Ness, Kyle of Lochalsh, Broadford, and Sligachan. The Inverness-to-Portree ride is usually around 3 hours 15 minutes to 3 hours 30 minutes, with fewer usable choices outside the summer pattern.

Build a 60 to 90 minute cushion in Inverness if you are using separate tickets. Inverness station and bus station are close enough to walk, but a late long-distance train can still make a tight coach transfer painful.

Flying To Inverness Saves Time Only With The Right Connection

Flying to Inverness is the fastest route only when your London airport, fare, baggage, and onward transport line up. A direct London-to-Inverness flight can take about 1 hour 35 minutes to 1 hour 45 minutes in the air, but security, bags, and the airport-to-coach transfer add time.

The cleanest flight plan is to land at Inverness before midday, then either take the coach to Portree or collect a car at Inverness Airport. Late arrivals often push you toward an Inverness overnight, which can still be a smart move if you want a rested first day on Skye.

Planning note: Skye roads are slower than they look on a map. Rain, sheep, single-track passing places, and summer traffic can stretch the final leg.

The Sleeper Route Works If You Want To Save A Day

The Caledonian Sleeper route is a strong fit if you want to leave London at night and wake up in the Highlands. The train does not go to Skye, but the Inverness arrival pairs naturally with the coach to Portree.

A sleeper seat is cheaper than a room but much less restful for the next day’s island travel. A private room costs more, yet it can make sense when you compare it with one night in a London or Inverness hotel plus a daytime rail fare.

Do You Need A Car On Skye?

A car on Skye helps if you want early starts at the Quiraing, Neist Point, the Fairy Pools, Elgol, or remote trailheads. A no-car Skye trip is still workable if you stay in Portree, keep expectations realistic, and plan around buses or organized day trips.

Driving from Inverness gives you the most control over stops at Eilean Donan Castle, Sligachan, and the Trotternish Peninsula. The downside is cost: automatic cars, one-way drop-offs, extra cover, and rural fuel prices can make the car the expensive part of the route.

If you want the freedom to stop between Inverness and Skye, compare rental costs before locking in flights or rail tickets:

Where To Stay When You Arrive On Skye

Portree is the easiest first base on Skye because most transport, food, and day-trip options start there. Broadford works better if you are arriving via the bridge or Armadale ferry, while Dunvegan and Uig suit slower trips with a car.

Book early for late spring through early fall, especially if you want to stay in Portree without paying steep last-minute rates. Skye has limited beds compared with demand, and the best-located rooms go first.

For a first trip, compare Portree stays on a map so you can see whether you are walkable to Somerled Square, the harbor, and your onward pickup point:

Best Way For Speed, Budget, And Comfort

The best route from London to Skye depends on whether you care most about time, price, or control once you reach the island. Pick the route that protects your final Skye day, not just the one that looks shortest between London and Inverness.

  • Choose the day train plus coach for the best no-car balance. It is long, but the route is clear, city-center to city-center, and easy to understand.
  • Choose the flight plus rental car for speed and flexibility. This works best when you land early, share the car cost, and plan rural stops.
  • Choose the sleeper plus coach if vacation time matters. The overnight rail leg costs more, but it can save a daylight day.
  • Choose the Kyle of Lochalsh rail route for scenery. This is the romantic rail option, not the simplest logistics option.
  • Skip the full drive from London unless the road trip is the point. The mileage is tiring, and one bad weather day can make the plan drag.

For most travelers, the winning plan is simple: train or fly to Inverness, sleep there if the connection is tight, then reach Portree the next day with enough energy to enjoy Skye instead of recovering from the route.

References & Sources