- The Kyle of Lochalsh Line (Via Inverness): Take a train from Inverness to the Kyle of Lochalsh railhead (2 hours 35 mins). From the station pier, grab a local Stagecoach or Citylink bus to cross the bridge onto Skye.
- The West Highland Line & Ferry (Via Glasgow): Take the train from Glasgow Queen Street to Mallaig (~5.5 hours). At Mallaig, walk to the ferry terminal and catch the CalMac ferry across to Armadale on Skye (a beautiful 30-minute crossing). Note that local bus connections from Armadale further north into Portree can be sparse, so cross-reference schedules closely.
Travel to Skye: Getting there guide
The Isle of Skye is one of Scotland's most breathtaking nature destinations. While standard navigation apps can show you the raw mileage, navigating the Scottish Highlands requires real judgment and strategic timing. Public transport options can be infrequent, and single-track roads require careful handling. This guide breaks down exactly how to manage your journey from Inverness, Edinburgh, and Glasgow by bus, train, and car.
Time & distance snapshot
| Starting point | Distance to Portree | Driving duration | Best public transport option |
|---|---|---|---|
Inverness | 112 miles (180 km) | ~2 hours 20 mins | Direct Scottish Citylink bus (3 hours) |
Glasgow | 200 miles (322 km) | ~4 hours 20 mins | Direct Scottish Citylink bus (7 hours) |
Edinburgh | 235 miles (378 km) | ~4 hours 40 mins | Train to Inverness, then bus (7.5–8 hours) |
Guided tours (Recommended)
If you do not plan to rent a car and want to skip the complexity of matching tight rural bus and train timetables, a guided multi-day tour from Edinburgh or Glasgow is highly recommended. These tours bundle your transport and highlight landmarks like Eilean Donan Castle along the way, completely removing the hassle of coordinating transfers.
By train & ferry (The scenic route)
There are no rail tracks on the Isle of Skye itself. Instead, you can ride Scotland's iconic scenic lines to the edge of the mainland and cross over.

By bus
Buses are the most economical option and the only public transport method that delivers you directly onto the island without needing a train-to-ferry connection.

- From Inverness: Scottish Citylink operates direct bus route 917 from Inverness Bus Station straight to Portree. The journey takes around 3 hours and runs several times a day.
- From Glasgow: Scottish Citylink runs direct routes 915 and 916 from Buchanan Bus Station to Portree and Uig. It takes roughly 7 hours but offers stunning window views of Loch Lomond and Glen Coe.
- From Edinburgh: There is no direct bus route. You will need to take a city-to-city bus or train to Glasgow or Inverness first, then switch to a Skye-bound coach.
💡 Insider tip: Citylink bus tickets open for booking up to 12 weeks in advance. Always reserve a seat early if you are traveling during peak summer (July–September), as routes sell out completely.
By car (Self-drive)

Driving gives you total independence to explore Skye's remote attractions like the Fairy Pools and the Quiraing. Skye is linked to the mainland by the toll-free Skye Bridge at Kyle of Lochalsh.
- The route: From Inverness, follow the A82 along Loch Ness before turning west onto the A87. From Glasgow or Edinburgh, follow the A82 north past Fort William and join the A87 at Invergarry.
⚠️ The driving reality: Many rural routes on Skye are single-track roads with designated passing places. If a local driver appears behind you, pull safely into the passing place on your left to let them overtake. Never block the road to take photos of Highland cows.
Compare your options
| Mode | Duration | Cost | Best for | Key notes |
|---|---|---|---|---|
Car | 5 – 5.5 hr | £50+ (fuel/rental) | Multi-stoppers, families | Offers maximum flexibility for remote sights; free bridge access. |
Guided tour | 1 – 3 days | £50 – £200+ | First-timers, solo travelers | Stress-free transit from major cities with curated commentary. |
Bus (Citylink) | 3.5 – 7 hr | £25 – £45 | Budget DIY, solo travellers | Direct routes from Glasgow/Inverness; requires booking ahead. |
Train & ferry/bus | 5 – 6 hr | £30 – £60 | Photographers, slow travellers | Incredibly scenic routes; requires matching timetables. |
Getting around on the Isle of Skye
- Car rental: Having your own wheels is the gold standard for Skye. It lets you reach remote trailheads like the Fairy Pools before the crowds hit. Just be prepared for narrow, single-track roads with passing places—pull over to let locals overtake you.
- Public buses: Stagecoach operates local routes connecting main hubs like Portree, Broadford, and Uig. While budget-friendly, services are infrequent and sparse on weekends, requiring meticulous planning.
- Local tours & taxis: If you aren't driving, booking a local day-tour from Portree is highly recommended to bridge the transit gaps. Taxis are available but scarce; you must book them well in advance for point-to-point hops.
- Walking & cycling: While the island is a hiker's paradise, the distances between major sights (e.g., Portree to the Old Man of Storr) are too vast to rely on walking alone. Secure motorized transport first.
Things to do in the Isle of Skye

The Old Man of Storr
Skye’s most iconic landmark. A dramatic pinnacle of rock jutting out from the Trotternish Ridge, offering sweeping views of the Sound of Raasay.
The Quiraing
An otherworldly landscape formed by a massive ancient landslip. Its rugged cliffs, hidden plateaus, and jagged rock pinnacles are a photographer’s dream.
Fairy Pools
Vibrant, crystal-clear blue rock pools fed by waterfalls cascading down from the Cuillin Mountains—perfect for a scenic walk or a cold plunge.
Neist Point Lighthouse
Perched on the westernmost tip of the island, this dramatic cliffside lighthouse provides unparalleled sunset vistas and whale-watching spots.
Dunvegan Castle & Gardens
The ancestral seat of Clan MacLeod for over 800 years. Explore Scotland's oldest continuously inhabited castle and take a boat trip to see the local seal colony.
Portree Harbour
The island’s charming capital. Stroll past the iconic row of brightly colored houses, browse local craft shops, and enjoy fresh seafood by the pier.
Suggested itinerary for the Isle of Skye

Morning
Start early (before 8:30am) to beat the tour buses to the Old Man of Storr. Enjoy the brisk hike up to the rock pinnacles while the morning light is at its best. From there, take the scenic drive north along the coast to marvel at the sheer scale of the Quiraing.

Midday
Head into Portree for a relaxed lunch. Grab a fresh seafood platter down by the harbor or warm up with a hearty soup in a local café. After lunch, make your way southwest toward the dramatic Fairy Pools for a scenic afternoon stroll alongside the rushing mountain streams.

Evening
Cap off your day by driving out to the Dunvegan peninsula. Catch a majestic Scottish sunset at Neist Point Lighthouse as the waves crash against the towering sea cliffs. Head back to Portree or a nearby village pub for a dram of local Talisker single malt whisky and a comforting dinner.

Optional add-on
If you have an extra morning, swap a hike for a tour of the historic Dunvegan Castle, or take the short CalMac ferry over from Mallaig to explore the lush, southern Sleat peninsula (often called the "Garden of Skye").
Handy tips
- Best time: Aim to arrive at major sights like the Storr or Fairy Pools before 9am to secure a parking spot and avoid the midday coach crowds.
- Booking hack: Secure your accommodation and car rentals 4–6 months in advance. Skye's popularity far outweighs its lodging capacity, and options sell out completely for summer.
- Seasonal note: CalMac ferry sailings from Mallaig to Armadale can be heavily disrupted by autumn and winter weather. Always check the live service status on the day of travel.
- Transport tip: If traveling by public bus, download the Stagecoach app ahead of time to track live timetables, as missing a bus can mean a multi-hour wait.
- Local insight: Pack high-quality waterproofs and bug spray containing Icaridin or DEET—Skye’s weather changes in minutes, and summer midges (tiny biting bugs) are relentless.
Frequently asked questions about getting to the Isle of Skye
Verdict: Bus. Taking a Scottish Citylink coach directly from Glasgow or Inverness to Portree is the most cost-effective option, saving you the expense of car rentals, fuel, or multiple train tickets.
Verdict: Driving from Inverness. Flying into Inverness Airport, renting a car, and driving via the A87 over the toll-free Skye Bridge takes just under 2.5 hours, making it the speediest transit route to the island.
Yes, if you don't want to drive. If you are uncomfortable navigating narrow, winding single-track roads or lack a personal vehicle, a multi-day guided tour from Edinburgh or Glasgow is absolutely worth it to seamlessly stitch the island's far-flung highlights together.
Yes, in summer. If you plan to travel via the Mallaig-to-Armadale route with a vehicle between May and September, booking your vehicle space on the Caledonian MacBrayne ferry weeks in advance is essential to guarantee a spot. Foot passengers can typically buy tickets on the day.
Yes, and it's highly recommended. The island is connected to the mainland by the Skye Bridge at Kyle of Lochalsh, which is entirely free and open 24/7, making a self-drive road trip the most flexible option for exploring.