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.
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...
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...
Urquhart Castle sits majestically on the western shore of Loch Ness in the Scottish Highlands. It is a site of historical and architectural significance.
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.
Search and filter all castles by style and features →
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.
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.
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.
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.