From Edinburgh, take the direct ScotRail train to Inverness, about 3 hours 45 minutes, then a Citylink or Stagecoach bus to Drumnadrochit in 25 to 34 minutes. Driving is about 173 miles and just under four hours. A day tour from Edinburgh takes 12.5 hours, most of it on the coach.
Edinburgh to Loch Ness takes about four hours whichever way you go. The simplest is the direct ScotRail train from Edinburgh Waverley to Inverness, averaging 3 hours 45 minutes, then a Citylink or Stagecoach bus to Drumnadrochit in 25 to 34 minutes. Driving is about 173 miles, just under four hours without stops. A coach day tour from Edinburgh is possible, but it lasts 12.5 hours and only part of that is at the loch.
The question is less how to get there than whether to go for the day. If you can, stay a night.
Edinburgh to Loch Ness at a glance
| Option |
Time |
Cost |
Best for |
| Train to Inverness, then bus |
About 3 h 45 min, plus 25 to 34 min on the bus |
Train fare varies (check ScotRail); bus £2 single |
Overnight stays, car-free travel |
| Drive |
About 173 miles, 3 h 50 min free-flow |
Fuel |
The south shore, Glen Affric, flexible days |
| Coach day tour |
12.5 hours return |
From $59 on GetYourGuide |
One free day and no wish to stay |
Checked October 2026. Train times from ScotRail; drive time from OSRM routing on 14 October 2026; bus fare from Transport Scotland; tour prices from GetYourGuide.
Edinburgh to Loch Ness by train
There is no train to Drumnadrochit. You take the train to Inverness and the bus down the loch.
ScotRail runs direct trains from Edinburgh Waverley to Inverness: 11 a day, averaging 3 hours 45 minutes, with the first at 06:36. Weekend and bank holiday journeys are “slightly longer”, ScotRail says. Inverness bus station is a short walk from the railway station. From there:
- Citylink 919 to Fort William: Drum Green in Drumnadrochit in 33 to 34 minutes, Urquhart Castle in 38. Ten departures from Inverness on weekdays, 08:55 to 19:45.
- Citylink 917 to Skye: also stops at Drumnadrochit and the castle.
- Stagecoach 17: Drumnadrochit in 25 to 27 minutes, Monday to Saturday only.
All bus times checked October 2026. Adult singles are capped at £2 under the Scottish fare-cap pilot. The full timetable, stops and Sunday advice are on the Inverness to Drumnadrochit page. Book castle tickets before you travel; in summer Historic Environment Scotland says they often sell out.
An early train makes a long day possible: catch the first and you can be at Urquhart Castle by early afternoon. But we have not checked the evening trains back to Edinburgh, and a missed bus leaves little slack, so plan both directions before committing.
Driving from Edinburgh to Loch Ness
The fastest route by OSRM’s reckoning is the M90 across the Forth, the A9 north to Inverness, then the A82 down the north-west shore of the loch: about 173 miles and 3 hours 50 minutes to Drumnadrochit in free-flowing traffic. Add stops and summer traffic and four and a half hours is more honest.
Once there, Urquhart Castle’s car park is free but only guaranteed when booked with your ticket; see Urquhart Castle parking. The A82 along the loch has overnight closures for resurfacing most years, so check Traffic Scotland before a late arrival. A car earns its keep if you want the south shore at Foyers and Dores, or the far end of Glen Affric.
Glasgow to Loch Ness
By train. ScotRail runs direct from Glasgow Queen Street to Inverness: up to 12 trains a day, averaging 3 hours 35 minutes, first at 07:07 and last at 19:37 (ScotRail, checked October 2026). Then take the bus to Drumnadrochit as above.
By car. The quickest drive from Glasgow takes the A82 north via Fort William, about 158 miles and 3 hours 40 minutes. That road reaches Loch Ness at Fort Augustus, the south end, then runs up the shore through Invermoriston to Drumnadrochit, so you see the length of the loch on the way in. The Fort Augustus guide covers the first stop. If you are weighing the two lochs, read Loch Lomond vs Loch Ness.
By bus. Coaches run too, and the 919 covers the Fort William end of the loch; plan the whole journey on Traveline Scotland, since times change by season.
Loch Ness tour from Edinburgh
A day tour is the only way to see Loch Ness from Edinburgh and be back the same night without driving eight hours yourself. The trade-off is time: these are 12.5-hour days, and the loch stop is a short part of them. None of them stops in Drumnadrochit itself.
- The most reviewed. Timberbush’s Loch Ness, Glencoe and the Scottish Highlands Tour (from $77, 4.6 from 20,894 reviews, 12.5 hours) goes via Glencoe and stops by the loch at a hotel near Clansman Harbour, where a cruise and Urquhart Castle are a paid add-on. It comes home via Pitlochry.
- The cheapest. The Hairy Coo’s Loch Ness, Glencoe and Scottish Highlands Tour (from $59, 4.7 from 12,404 reviews, 12.5 hours) stops at Fort Augustus as standard. Its “Castle & Cruise” version, which does not run daily, adds a cruise and Urquhart Castle for £32 paid on the day.
From Glasgow, Timberbush’s 11.5-hour tour (from $83, 4.6 from 2,087 reviews) goes past Loch Lomond, Glencoe and Fort William to Fort Augustus, with an optional one-hour cruise. Highland Experience’s version (from $80, 4.8 from 103 reviews) spends two hours in Fort Augustus and adds a Highland cow stop in Perthshire.
All prices are GetYourGuide “from” prices in US dollars, checked October 2026. If you want Urquhart Castle on the day, book the Timberbush tour or the Hairy Coo’s Castle & Cruise date and pay the add-on; a standard Fort Augustus stop does not include it. More options are on the Loch Ness tours page.
Our advice
Stay a night if you can. The train or the drive takes four hours each way, and a night in Drumnadrochit or Inverness turns a rushed coach stop into an early castle slot and an evening by the loch. The where to stay at Loch Ness guide compares the villages. If one day is all you have, the Timberbush tour from Edinburgh with the castle add-on is the most direct way to stand inside Urquhart Castle and still sleep in the city.