Find the best way to travel to Urquhart Castle, with our Getting There travel page. We have car directions from Glasgow, Edinburgh, Inverness and Fort William, as well as bus travel information with Scottish Citylink. The closest train line to Urquhart Castle is the terminus at Inverness, and we have included rail information for travel to that station. You will also find details of the closest airports to Urquhart Castle.
From Glasgow (156 miles)
In normal traffic conditions, your car journey from Glasgow to Urquhart Castle should take around 3 hours 35 minutes.
Take the M8 westbound out of Glasgow and follow past Glasgow Airport until Junction 30, where you should leave the M8 and join the M898. This road becomes the A898 and you should follow it across the Erskine Bridge, which is no longer a toll bridge. Follow signs for A82 Crianlarich, and then follow the A82 all the way to Urquhart Castle.
The A82 will take you past Balloch, up the west side of Loch Lomond past Luss, Tarbet and Ardlui, and up Glen Falloch to Crianlarich. At Crianlarich you should turn left, still on the A82, following signs for Fort William. The next village you reach will be Tyndrum, where you should follow the road up and round to the right, again following signs for A82 Fort William. You will then pass through Bridge of Orchy and head out onto the spectacular Rannoch Moor, before the road heads down Glen Coe, eventually bringing you out past Glencoe Village. After Ballachulish, take the left at the roundabout which takes you up and across the bridge, which heads over to North Ballachulish – the road can then be followed past Onich and Corran Ferry, all the way to Fort William.
Once in Fort William, follow signs for A82 Inverness. The road will eventually leave Fort William, and take you through Spean Bridge, before taking you past Laggan Locks, Invergarry and Invermoriston. You will eventually come straight to Urquhart Castle, just before the village of Drumnadrochit.
From Edinburgh (174 miles)
Your journey from Edinburgh to Urquhart Castle by car should take around 3 hours 50 minutes in light traffic.
Take the A90 northbound across the Forth Road Bridge, and then follow signs for M90 Perth. Follow the M90 past Perth, and then following signs for A9 Inverness. The A9 should then be followed past Dunkeld, Pitlochry, Blair Atholl, Dalwhinnie, Newtonmore, Kingussie, Aviemore, Carrbridge, and all the way to Inverness.
Once in Inverness, follow signs for A82 Fort William. The A82 should then be followed southbound, and just after the village of Drumnadrochit, the turn off for Urquhart Castle will be on your left.
From Inverness (17 miles)
Your car journey from Inverness to Urquhart Castle should take around 25 minutes in light traffic.
Follow signs for the A82 Fort William, and you then simply follow the A82 southbound, and shortly after the village of Drumnadrochit, you will see the turn-off for Urquhart Castle on your left.
From Fort William (48 miles)
In normal traffic conditions, your car journey from Fort William to Urquhart Castle should take just over 1 hour.
Follow signs for A82 Inverness. You should then follow the A82 northbound, past Spean Bridge, Laggan Locks, Invergarry, Fort Augustus, Invermoriston, and you will then see the turn-off for Urquhart Castle on your right shortly before the village of Drumnadrochit.
The closest train station to Urquhart Castle is Inverness. You will have to take onward public transport from Inverness to Urquhart Castle, Scottish Citylink currently operate buses from Inverness to Fort William, which stop at Drumnadrochit, however they do not always stop at Urquhart Castle and you should check locally before travelling. Trains are operated by Scotrail, and run to Inverness from Edinburgh Waverley, Glasgow Queen Street, Perth, Dundee, Aberdeen, Kyle of Lochalsh, Wick, Thurso and London Kings Cross.
Scottish Citylink operates coach services between Fort William and Inverness. These coaches are scheduled to stop at the village of Drumnadrochit, a couple of miles from Urquhart Castle, but do not always stop at Urquhart Castle itself – you should check locally before travelling.
Inverness Airport is 27 miles from Urquhart Castle, with primarily UK domestic flights and a small selection of European connections.
Aberdeen Airport is 117 miles from Urquhart Castle, with a growing selection of flights throughout the UK and European destinations.
Dundee Airport is a small airport 152 miles from Urquhart Castle, with a limited selection of domestic UK flights.