Planning a trip around Scotland? The first thing to know is that driving times here are different from what Google Maps suggests. Highland roads are often single-track with passing places, wind through mountain passes, and follow lochsides rather than cutting straight lines. A journey that looks like 90 minutes on the map can take two hours in reality – and that’s before you stop for the view.
These driving times come from our driver-guides who cover these routes every week. They’re realistic estimates for comfortable driving in normal conditions, without stops. Add 10–20% for summer traffic, more for winter weather. And remember: the drive is part of the experience. Some of Scotland’s most beautiful scenery is visible only from the road.
Major routes between cities
| From | To | Miles | Drive time | Route |
|---|---|---|---|---|
| Edinburgh | Inverness | 157 | 3h 15m | A9 via Perth, Pitlochry, Dalwhinnie |
| Edinburgh | Glasgow | 47 | 1h | M8 |
| Edinburgh | St Andrews | 52 | 1h 10m | M90 & A91 via Forth Road Bridge |
| Edinburgh | Stirling | 37 | 50m | M9 |
| Edinburgh | Fort William | 132 | 2h 50m | M9, A84, A85, A82 via Crianlarich |
| Edinburgh | Aberdeen | 125 | 2h 30m | M90, A90 via Dundee |
| Edinburgh | Oban | 123 | 2h 45m | M9, A84, A85 via Crianlarich |
| Edinburgh | Portree (Skye) | 230 | 5h | A9 to Inverness, A82, A87 via Skye Bridge |
| Glasgow | Inverness | 170 | 3h 15m | A82 via Loch Lomond, Glencoe, Fort William |
| Glasgow | Fort William | 104 | 2h 15m | A82 via Loch Lomond & Glencoe |
| Glasgow | Oban | 93 | 2h | A82, A85 via Crianlarich |
| Glasgow | Portree (Skye) | 210 | 5h | A82, A87 via Fort William & Kyle |
| Glasgow | Aberdeen | 145 | 2h 30m | M80, A90 via Perth & Dundee |
| Glasgow | Stirling | 28 | 35m | M80 |
Times assume normal traffic conditions with no stops. Summer traffic, roadworks, and weather can add 20–30 minutes to longer routes. The A9 has average speed cameras on most of the route between Perth and Inverness.
Routes from Inverness
Inverness is the gateway to the Highlands. Most Highland destinations are within 2–3 hours. Our private tours from Inverness and day tours cover all of these routes.
| From | To | Miles | Drive time | Route |
|---|---|---|---|---|
| Inverness | Portree (Skye) | 110 | 2h 45m | A82, A87 via Eilean Donan |
| Inverness | Fort William | 66 | 1h 30m | A82 via Loch Ness |
| Inverness | Aviemore | 30 | 35m | A9 |
| Inverness | Nairn | 16 | 20m | A96 |
| Inverness | Dornoch | 49 | 55m | A9 via Tain |
| Inverness | Ullapool | 58 | 1h 15m | A835 via Garve |
| Inverness | John o' Groats | 112 | 2h 30m | A9 via Wick |
| Inverness | Drumnadrochit | 16 | 25m | A82 (Loch Ness) |
| Inverness | Aberdeen | 105 | 2h 15m | A96 via Elgin |
| Inverness | Braemar | 84 | 2h | A9, A93 via Aviemore |
| Inverness | Applecross | 80 | 2h 15m | A835, A896, Bealach na Bà |
| Inverness | Torridon | 65 | 1h 40m | A835, A832 |
| Inverness | Glenfinnan | 80 | 1h 50m | A82 via Fort Augustus |
| Inverness | Glencoe | 80 | 1h 45m | A82 via Fort Augustus |
| Inverness | Culloden Battlefield | 6 | 12m | B9006 |
Driving on Skye
The Isle of Skye is smaller than you think but takes longer to drive than you expect. Many roads are single-track with passing places. The main A87 from the Skye Bridge to Portree is good, but roads to outlying attractions (Neist Point, Quiraing, Fairy Pools) are narrow and slow. Allow a full day to explore the island properly. See our definitive Skye guide.
| From | To | Miles | Drive time | Route |
|---|---|---|---|---|
| Portree | Dunvegan Castle | 23 | 35m | A850 |
| Portree | Old Man of Storr | 7 | 12m | A855 north |
| Portree | Quiraing | 19 | 30m | A855, minor road via Staffin |
| Portree | Fairy Pools | 23 | 35m | A863, B8009 via Carbost |
| Portree | Neist Point | 34 | 50m | A863, B884 via Glendale |
| Portree | Armadale (ferry) | 37 | 55m | A87, A851 via Broadford |
| Kyle of Lochalsh | Portree | 34 | 45m | A87 via Broadford |
Tips for driving in Scotland
- Single-track roads: Pull into passing places to let oncoming traffic through. If the passing place is on your right, stop opposite it (don’t cross). Let faster traffic behind you pass by pulling over.
- Speed cameras: The A9 between Perth and Inverness has average speed cameras. Stick to the limits. Other roads use fixed cameras near towns.
- Fuel: Fill up before heading into remote areas. Petrol stations in the Highlands can be 40–50 miles apart, and some close early.
- Wildlife: Deer, sheep, Highland cows, and even otters cross Highland roads. Drive slowly at dawn and dusk, especially on unfenced roads.
- Weather: Conditions change fast. Rain, fog, and wind can appear suddenly, especially in mountain passes. Carry a waterproof and check forecasts.
- Winter: Snow and ice affect mountain passes (A9 Drumochter, A82 Glencoe, Bealach na Bà). Check travel conditions before setting out.
Let someone else drive
With a private driver-guide, everyone sees the scenery. No navigating, no parking stress, no missing the view because you’re watching the road. Our local guides know every route and every stop worth making.
Frequently asked questions
How long does it take to drive from Edinburgh to Inverness?
The direct route via the A9 takes approximately 3 hours 15 minutes (157 miles). In practice, allow 3.5-4 hours with comfort stops. The A9 has average speed cameras on much of the route. A more scenic alternative via Pitlochry, Dalwhinnie, and the Cairngorms takes around 4 hours.
How long does it take to drive from Inverness to Skye?
Inverness to Portree (Skye) takes approximately 2 hours 45 minutes via the A82 and Skye Bridge (110 miles). Allow longer if you want to stop at Eilean Donan Castle. The route via the A87 through Glen Shiel is one of the most scenic drives in Scotland.
Can you drive to the Isle of Skye?
Yes. The Skye Bridge connects the island to the mainland at Kyle of Lochalsh. There is no toll. You can also take the ferry from Mallaig to Armadale (south Skye) – a scenic 30-minute crossing.
Why do Scottish journeys take longer than expected?
Scottish roads, particularly in the Highlands, are often single-track with passing places. There are no motorways north or west of Inverness. Factors include: winding roads, slower speed limits, livestock on the road, scenic stops, and weather. Our driving times are realistic estimates from drivers who cover these routes daily.
Should I hire a car or use a private driver in Scotland?
Both work. Hiring a car gives flexibility but means the driver misses the scenery and must navigate unfamiliar roads (many single-track). A private driver-guide means everyone sees everything, you get expert commentary, no parking stress, and the driver knows the best stops. We offer private touring and chauffeur services across Scotland.
What side of the road do you drive on in Scotland?
The left. Scotland follows UK driving rules. Roundabouts go clockwise. If you're from a country that drives on the right, the biggest adjustment is single-track roads in the Highlands, where passing places are used to let oncoming traffic through.

