Home › Castles › Inverness

Castles near Inverness

4 castles within 150 km of Inverness, ranked by visitor rating, with distances, opening hours and ticket prices.

0castles
0with visitor info
0free to enter
0average rating

The castles within 150 km of Inverness span the Scottish Highlands and offer striking contrasts in architecture and setting. Urquhart Castle overlooks Loch Ness just 29 km from the city, whilst Eilean Donan Castle occupies a tidal island 101 km to the west. Closer to Aberdeen, Craigievar Castle presents one of Scotland's finest tower houses, and Inverness Castle itself now serves as a visitor attraction in the city centre.

Adult admission ranges from £13 to £20, with most sites offering family tickets and concessions. Many Scottish castles operate seasonally or have reduced winter hours, so checking opening times before travelling is advisable. Urquhart and Inverness Castle make an easy day trip from the city, whilst Eilean Donan and Craigievar reward those planning longer routes through the Highlands or towards Aberdeen.

Map of castles near Inverness

All castles near Inverness

Showing 4 of 4 castles
#1

Eilean Donan Castle

★★★★☆ 4.6 · 27,822 reviews · Inverness

Eilean Donan Castle is one of the most iconic castles in Europe, renowned for its picturesque setting and historical significance. Situated on a small tidal island where three sea lochs m...

Tickets Adults £13 · children (5–15) £6.50 · under 5 freeOpen Mon–Sun 09:00–17:00From Inverness 101 km
Plan your visit →
#2

Craigievar Castle

★★★★☆ 4.6 · 1,253 reviews · Aberdeen

Nestled in the rolling hills of Aberdeenshire, Craigievar Castle rises like a vision from a storybook, its pink-harled walls crowned by an array of turrets, corbels and conical roofs. Thi...

Tickets Adults £13 · concessions £10 · families £30Open Mon 10:30–16:00From Inverness 121 km
Plan your visit →
#3

Urquhart Castle

★★★★☆ 4.5 · 29,037 reviews · Inverness

Urquhart Castle sits majestically on the western shore of Loch Ness in the Scottish Highlands. It is a site of historical and architectural significance.

Tickets Adults £14 · concessions £11 · children (5–15) £8.50 · under 5 freeOpen Mon–Sun 09:30–19:15From Inverness 29 km
Plan your visit →
#4

Inverness Castle

★★★★☆ 4.1 · 5,658 reviews · Inverness

Inverness Castle stands as a commanding symbol of the Scottish Highlands. Overlooking the River Ness, it serves as a cultural and historical beacon in northern Scotland.

Tickets Adults £20 online (£22 walk-up) · children (5–15) £14 · under 5 freeOpen Mon–Sun 10:00–19:00
Plan your visit →

Search and filter all castles by style and features →

Tours & tickets from Inverness

Frequently asked questions

Which castle near Inverness is closest to Loch Ness?

Urquhart Castle sits on the shores of Loch Ness, 29 km from Inverness. The medieval fortress offers views across the loch and is one of Scotland's most visited castle sites.

How much does it cost to visit castles near Inverness?

Adult tickets range from £13 at Eilean Donan and Craigievar to £20 for Inverness Castle. Most offer reduced rates for children aged 5 to 15, with under-5s admitted free.

Can you visit Eilean Donan Castle from Inverness in a day?

Yes, Eilean Donan Castle is 101 km west of Inverness, roughly a 90-minute drive each way. The journey through the Highlands makes it a popular day trip from the city.

Are there family tickets available for castles near Inverness?

Craigievar Castle offers family tickets at £30, providing savings for groups. Other sites such as Eilean Donan and Urquhart offer child rates, making visits affordable for families.

Rankings, opening hours and prices update automatically. Last update: 12 October 2026.

Sign up to receive the latest
updates and news

Explore the timeless majesty of Europe's castles
Discover our social media
© 2026 Europes Castles - All rights reserved.