Site icon Love Scotland

How to Get to the Isle of Skye: Your Complete Transport Guide

Getting to the Isle of Skye is easier than most people expect. The island sits off Scotland’s northwest coast, connected to the mainland by the Skye Bridge since 1995. Whether you drive, take the train, or travel by ferry, each route offers its own rewards. This guide covers every way to reach the Isle of Skye, with practical details on travel times, costs, and what to expect at each stage of the journey.

Photo: Shutterstock

Getting to the Isle of Skye by Car

Driving is the most popular way to reach the Isle of Skye, and it gives you the most freedom once you arrive. The main route from the south crosses the Skye Bridge at Kyle of Lochalsh. The bridge opened toll-free in 2004, so there is no charge to cross.

The Route from Glasgow and Edinburgh

From Glasgow, the most direct route follows the A82 north along the west shore of Loch Lomond, then continues through Glencoe and Fort William before heading northwest to Kyle of Lochalsh. The total distance is around 200 miles and takes roughly four to five hours without stops.

From Edinburgh, you have two main options. The first follows the A9 north to Inverness, then the A82 and A87 west to Kyle of Lochalsh. This route takes around four and a half hours. The second option goes via Glasgow on the M8 motorway, then follows the same west coast route. Allow an extra forty-five minutes if you choose this path.

Both routes pass through some of Scotland’s most dramatic scenery. The section between Invergarry and Kyle of Lochalsh on the A87 is particularly spectacular, running alongside Loch Cluanie and Loch Duich before rounding the base of the Five Sisters of Kintail.

The Route from Inverness

Inverness is the closest city to Skye and the most convenient starting point for visitors flying into the Highlands. From Inverness, follow the A82 south along the west side of Loch Ness to Invermoriston, then turn west on the A887 through Glen Moriston. At Invergarry, join the A87 heading northwest to Kyle of Lochalsh. The total distance is around 110 miles and takes about two hours in normal traffic.

If you want to break the journey, the village of Shiel Bridge makes a good stop. It sits at the foot of Ratagan Pass, which offers one of the finest views in the Highlands on a clear day. The Five Sisters ridge fills the horizon across Loch Duich, and on quiet mornings the water reflects the mountains perfectly.

Crossing the Skye Bridge

The Skye Bridge runs from Kyle of Lochalsh on the mainland to Kyleakin on Skye. The crossing takes about two minutes by car. There is no toll and no queuing system — you simply drive across. At peak times in summer, the road approaching Kyle of Lochalsh can slow down, but the bridge itself never closes except in very severe weather.

If you prefer a more scenic approach, the A890 from Achnasheen runs northwest to Lochcarron and then south to the bridge. This adds about forty minutes to the journey from Inverness but passes through incredibly remote countryside with almost no traffic.

Getting to the Isle of Skye by Train

The train to Skye is one of the most scenic rail journeys in Europe. The West Highland Line from Glasgow Queen Street runs to Mallaig via Fort William, passing Rannoch Moor, Glenfinnan Viaduct, and the shores of Loch Morar. From Mallaig, you cross to Armadale on Skye by ferry. The full journey from Glasgow takes about five and a half hours.

Glasgow to Mallaig on the West Highland Line

Trains run from Glasgow Queen Street to Mallaig twice daily. The journey covers 164 miles and takes around five hours and fifteen minutes. This is one of the great train journeys of the world, and it genuinely lives up to its reputation. The stretch from Tulloch to Fort William runs alongside Loch Treig with almost no road access, giving a sense of true wilderness that Scotland rarely provides at such comfort.

From Fort William, the train continues west on the Mallaig Extension. This section passes Glenfinnan Station, where Harry Potter fans will recognise the famous viaduct. The Jacobite steam train runs this route in summer, but a regular ScotRail service operates year-round. You can book tickets in advance at scotrail.co.uk, and booking early usually saves money.

The Mallaig to Armadale Ferry

From Mallaig, Caledonian MacBrayne (CalMac) runs ferries to Armadale on the Sleat Peninsula in south Skye. The crossing takes about thirty minutes and runs several times a day. Book in advance at calmac.co.uk, especially if you are travelling with a vehicle, as spaces fill quickly in summer. Foot passengers can usually board on the day without a booking.

Armadale sits on a wooded shoreline. The village has a small cluster of houses, a hotel, and the ruins of Armadale Castle, which is now home to the Museum of the Isles. If you are tracing Scottish ancestry, this is well worth a stop. The museum holds clan records and genealogical material relating to Clan Donald, who ruled much of the western Highlands for centuries.

Enjoying this? 43,000 Scotland lovers get stories like this every week. Subscribe free →

Getting to the Isle of Skye by Bus

Travelling to Skye by bus is entirely possible, and it is significantly cheaper than flying or renting a car. The bus network in the Highlands is thin in places, but the main routes connecting Skye to the mainland are reliable and well-established.

Scottish Citylink Coaches

Scottish Citylink operates the 915 and 916 coach services between Glasgow Buchanan Bus Station and Portree, Skye’s main town. Coaches travel via Fort William and Kyle of Lochalsh, crossing the Skye Bridge and continuing north to Portree. The journey from Glasgow takes around six hours. Some services are direct; others require a change at Kyle of Lochalsh.

There is also a service between Inverness and Portree. The journey takes around three hours and thirty minutes. Buses run daily, and the route follows the A82 and A87 through Glen Moriston and the Kintail hills. Book tickets at citylink.co.uk for the best prices. A standard advance fare from Inverness to Portree costs around £12 to £15.

Local Buses on Skye

Once on the island, Stagecoach Highlands runs local buses connecting Portree to most of the main villages. The Portree to Dunvegan service passes through Sligachan, which is the main access point for the Cuillin mountains. The Portree to Armadale service covers the south of the island. Bus times are infrequent — often just two or three times a day — so it pays to plan ahead.

For visitors without a car, the Isle of Skye complete guide covers which attractions are accessible by public transport and which require your own wheels. Some popular spots, like the Fairy Pools, are reachable by bus in summer with a short walk added.

Getting to the Isle of Skye by Ferry

If you want to arrive on Skye by ferry rather than the bridge, the Glenelg to Kylerhea route is one of Scotland’s most charming crossings. It is the last manually operated turntable ferry in Scotland, and the crossing takes just five minutes. The Narrows of Kylerhea are swift-flowing, and you can sometimes spot otters on the rocky banks.

The Glenelg to Kylerhea Crossing

Glenelg sits at the end of a single-track road that climbs over the Mam Ratagan Pass from Shiel Bridge. The pass rises steeply and offers one of the best views in the Highlands — the Five Sisters of Kintail laid out across Loch Duich below you. The road is narrow and not recommended for large motorhomes. Allow around thirty minutes from Shiel Bridge to the ferry slip.

The ferry runs from Easter to October and operates on demand. You do not need to book in advance. Just turn up at the slip and wave if the ferryman is on the far shore. The price for a car and driver is around £12 each way. Foot passengers pay around £4. This crossing is worth adding to any Scotland itinerary if you are coming from the south.

The Uig to Outer Hebrides Ferry

CalMac runs ferries from Uig on the north of Skye to Tarbert on Harris or Lochmaddy on North Uist. These crossings take around two hours. This route works well if you are planning a circular tour of the western isles — drive north through Skye, take the ferry to Harris, continue south through the Uists, and cross back to the mainland from Lochboisdale to Oban.

Practical Tips for Getting to Skye

Best Time to Travel

The Isle of Skye is busy from June to August. Roads can become congested, especially on the single-track sections around Elgol, Neist Point, and the Fairy Pools car park. If you are travelling in summer, aim to reach popular spots before 9am or in the early evening when day trippers have gone. Spring and autumn offer quieter roads and often better light for photography.

Winter travel is perfectly possible but requires preparation. Snow can close mountain passes without warning. The Skye Bridge stays open in most conditions, but the single-track roads across the island can become icy. Many hotels and restaurants close between November and March, so check ahead before travelling.

Where to Stay After You Arrive

Portree is the island’s main hub and the best base for first-time visitors. It has the widest range of accommodation, restaurants, and supermarkets. The town sits around a small harbour backed by colourful houses, and it is one of the prettiest small towns in Scotland. From Portree, you can reach most of the island’s main attractions within forty-five minutes.

Broadford sits closer to the bridge, making it convenient for visitors arriving late. The full Isle of Skye guide covers the best places to stay for different types of visit. For anyone interested in the island’s deep history, the Loch Coruisk guide includes useful access and accommodation notes for the south of the island.

Driving on Single-Track Roads

Driving on Skye means driving on single-track roads. These are narrower than a standard lane, with passing places at regular intervals. The rule is simple: pull into the nearest passing place when you meet oncoming traffic, or reverse to the nearest one behind you if it is closer. Most drivers manage it easily after an hour or so. Rushing on single-track roads is both dangerous and unpopular with locals.

Fuel up before you leave the mainland or stop in Broadford or Portree. Petrol stations on Skye are few, and the ones outside these two towns often close early. If you are heading to the far north of the island — Staffin, Flodigarry, or Uig — check your fuel level before leaving Portree.

Frequently Asked Questions

Do you need to pay to cross the Skye Bridge?

No. The Skye Bridge has been toll-free since 2004. There is no charge for cars, motorcycles, cyclists, or pedestrians, and no booking is required — you simply drive across at any time of day or night.

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

Driving from Edinburgh to the Skye Bridge takes approximately four to four and a half hours without stops. By public transport using train and bus connections, allow seven to eight hours for the full journey.

Is there a train station on the Isle of Skye?

There is no train station on Skye itself. The nearest station is Kyle of Lochalsh on the mainland, from which a short bus crosses the bridge. The West Highland Line runs from Glasgow to Mallaig, from which a CalMac ferry crosses to Armadale on the south of the island.

Can you visit the Isle of Skye without a car?

Yes, but it requires careful planning. Citylink coaches run from Glasgow and Inverness to Portree. Local Stagecoach buses connect the main villages on the island. Some attractions are genuinely difficult to reach without a car, but Portree, Dunvegan, and Sligachan are all accessible by public transport during the main visitor season.

Join 43,000+ Scotland Lovers

Every week, get Scotland’s hidden gems, local secrets, and travel inspiration — the kind you won’t find in any guidebook.

Subscribe free — enter your email:

Already subscribed? Download your free Scotland guide (PDF)

Already a free subscriber? Upgrade to Premium for exclusive Sunday guides, hidden gems, and local secrets.

Love more? Join 64,000 Ireland lovers → · Join 30,000 Italy lovers → · Join 7,000 France lovers →

Free forever · Fresh stories, Mon–Fri · Unsubscribe anytime

Exit mobile version