Best Castles in the Highlands, Scotland

See where the mighty clans of Scotland lived during the Middle Ages as you wander around the ruins of fairytale-like castles and visit the lavish family homes chock full of artifacts with plenty of legends bursting to be heard too.

One thing’s for sure, the Highlands contains some of the most dramatic castles in Scotland, and whether you visit a couple or many, you can’t go wrong planning a visit to some of the most historic and beautiful Scottish Highlands Castles.

Disclaimer: This post contains affiliate links. This means that should you click on certain links and then subsequently purchase a product, I will receive a small commission.

Map of Highland Castles

You can also see the map here
How to Get Around the Scottish Highlands

The easiest way to visit the castles in the highlands of Scotland is by car, as they are often located in secluded areas. 
I recommend booking a car through Discover Cars. They offer the best price, you can compare all rental car agencies’ prices, and you can cancel or modify your booking for free. 
Click here for more information and to check the latest prices.

You can also book a day trip from Edinburgh, Inverness or Glasgow to see the best castles in the highlands.
I recommend a day trip from Inverness to Urquhart Castle and Loch Ness, from Edinburgh to Urquhart Castle and Fort William, or joining a west highland castle tour from Glasgow. 


Alternatively you can use the ScotRail train. Click here for more information about train tickets.

Where to Stay in the Highlands

Ardross Glencairn: This guesthouse is a budget friendly option in the centre of Inverness. The rooms are bright and clean, many retaining the original features of this traditional Victorian house. Breakfast is a self serve buffet in the hotel dining room. The river is just a 5 minute walk away. Book your stay here.

The Royal Highland Hotel: Alternatively, you can book the Royal Highland in Inverness with a grand staircase inspired by the Titanic. It is a 5-minute walk to Inverness Castle and has on-site parking for your rental car. Rooms are luxuriously furnished and are the perfect place to relax after exploring. On site restaurants serve local cuisine, including locally caught fish from the nearby lochs. Book your stay here.

16 Castles to Visit in the Scottish Highlands

1. Dunrobin Castle

Castles in Highlands-Dunrobin-Castle

This striking stately home built in the style of a French château with views over the Moray Firth is the seat of the Earl of Sutherland and has been in the family for 700 years, the Earls originally being Dukes.

It boasts 189 rooms, making it the largest in the Northern Scottish Highlands and, dating back to the 1300s, it is also one of the UK’s oldest continuously inhabited houses though it was not always used as a family home; in WW1, it was used as a naval hospital and from 1965-1972 became a boys’ boarding school.

Where: Sutherland
When: 
14th century
Style: 
French Renaissance/Scottish Baronial
Open for visit: 
Yes. Check here for more information.

2. Eilean Donan Castle

Best castles in Highlands-Eilean-Donan-Castle

The most recognizable Highlands castle, Eilean Donan, is just as beautiful in real life as it is in the pictures. Located on a tiny island where three great sea lochs meet and overlooking the Isle of Skye with a backdrop of forested mountains,  it is surrounded by scenery to take your breath away and is one of the most visited and photographed places in Scotland.

A fortified castle has stood on this site since the 13th century though much of what is seen dates today from the 20th century when the ruined castle was restored with a bridge added for easy access.

This means that rather than Eilean Donan being a stunning shell, only admired from the outside, visitors can enjoy the internal rooms getting a taste of Jacobean interior design.

Where: Dornie by Kyle of Lochalsh
When:
 13th century
Style: 
Scottish Baronial
Open for visit:
 Yes Check the website for more information.

You might be interested in: From Inverness: Isle of Skye and Eilean Donan Castle Day Trip

3. Strome Castle

Famous Castles in Highlands-Strome-Castle

This ruined tower house built on a rocky bluff on the shore of Loch Carron is surrounded by the sea on three sides and would have looked stunning in its heyday.

Historically, little is known about this castle compared with other castles in the Scottish Highlands, but records from 1472 tell us that it was owned by the MacDonald Lords of the Isles. In 1602 it was destroyed, blown up by gunpowder, by the Mackenzie clan after a long siege.

Where: Lochcarron, Stromemore
When: 
15th century
Style: 
Medieval
Open for visit: 
Yes. Open 24/7

You might also like: The best castles to visit in Scotland.

4. Urquhart Castle

Castles in Highlands-Urquhart-Castle

Located above the banks of the infamous Loch Ness, Urquhart Castle has been the site of some of Scotland’s most dramatic history. Now standing in ruin, it started off as a fort, used for 500 years until the castle that we see today was built.

During the Wars of Independence, the castle changed hands between the Scots and English numerous times, with the Lords of the Isles later raiding the castle regularly.

Finally, in 1692 the castle was blown up during the Jacobite Risings when the last of the government troops left. Today, visitors can climb the Grant Tower to admire the views with the exhibition in the visitor centre providing a detailed history of the castle.

Where: Drumnadrochit, Inverness
When: 
13th-16th century
Style: 
Medieval
Open for visit: 
Yes. Click here for more information.

You might want to check out: The best castles close to Inverness.

5. Castle Leod

Best castles in Highlands-Castle-Leod

The seat of the Mackenzie clan, who have lived here for more than 500 years and whose name pops up throughout Highland Scottish history, Castle Leod is a tower house and the current family home of the Earl of Cromartie.

Built on the site of an ancient wooden fort that was likely taken over by the Viking Invaders, the tower house was built in the medieval period and remodeled extensively in the 17th century, with extensions being added in the Victorian and Edwardian periods.

Does it look familiar to you? It was the inspiration for Castle Leoch in the TV series Outlander.

Where: Strathpeffer, Easter Ross
When:
 14th century
Style: 
Medieval Tower House
Open for visit: 
Occasional public open days; see the website for details.

6. Inverness Castle

Famous Castles in Highlands-Inverness-Castle

Standing on the site of a former 11th-century fort Inverness Castle is formed of 2 imposing red sandstone buildings built in 1836.

Tales of crime and passion are forever linked with Inverness castle, this being the setting for Shakespeare’s Macbeth whilst in the real modern world, it’s the County Hall and the location of Inverness Sheriff Court.

Though this is a working building, visitors can enter the North Tower and admire the views over the River Ness from the viewing platform.

Where: Inverness
When:
 19th century
Style: 
Neo-Norman
Open for visit: 
Only the North Tower check here for details.

7. Cawdor Castle and Gardens

Castles in Highlands-Cawdor-Castle-and-Gardens

Linked to Shakespeare’s Macbeth, the architecture of Cawdor Castle that we see today grew from a 15th-century tower house. At its heart is a ‘thorn tree’ (holly tree) which the castle grew around and which can still be seen in the guard room today; it dates from approximately 1372!

As well as admiring the exterior of this beautiful castle, visitors can step inside to admire the luxurious interior, with the drawing room, dining room, tapestry bedroom, and kitchens all accessible.

Outside, three gardens can be enjoyed, the oldest being the 16th-century walled garden, and there’s also a 9-hole golf course on-site for the non-history/garden lovers!

Where: Cawdor, Nairnshire
When: 
15th century
Style: 
Medieval
Open for visit: 
Yes. Check the website for more details.

8. Brodie Castle

Best castles in Highlands-Brodie-Castle

The home of one of Scotland’s most important families for 400 years, beautiful Brodie Castle, with its pale pink facade, is one of the most unique-looking castles in the Highlands.

Take a guided tour inside the z-plan tower house to admire the decorative ceilings, furniture, porcelain, and art that hangs on the walls.

Then, get lost in the wonderful grounds; kids will adore the Playful Garden with its giant bunny sculpture whilst the grown-ups can admire the landscaped garden before taking a walk on the nature trail.

Where: Brodie, Forres, Murray
When: 
16th century
Style:
 Renaissance
Open for visit: 
Yes. Check the website for more details.

9. Ballindalloch Castle and Gardens

Famous Castles in Highlands-Ballindalloch-Castle-and-Gardens-(xana)

Known as ‘The Pearl of the North’, this beautiful Highlands castle has been home to the Macpherson-Grant family since the 16th century making it one of the few privately owned castles to still be lived in by the family whom it was built for.

Originally a fortified tower house in 1546, Ballindalloch Castle was modified into the country retreat that we see today during the Victorian period.

Step inside to see the collection of 17th-century Spanish paintings, furniture, china, and other family heirlooms as you move from the library to the dining room right up to the nursery filled with antique toys.

Where: Banffshire, Ballindalloch
When: 
16th century
Style: 
Scottish Baronial
Open for visit: 
Yes. Check the website for details.

10. Ardvreck Castle

Castles in Highlands-Ardvreck-Castle

The forlorn ruins of Ardvreck Castle, once a 3-story L-plan tower house and the home of the MacLeod lairds of Assynt, are located on a rocky headland that extends out into Loch Assynt.

Although only a fragment remains of the castle, information boards give you insight into the history of this place and the views are certainly not to be scoffed at.

Where: Lairg, Sutherland
When: 
16th century
Style: 
Medieval
Open for visit: 
Yes. Open 24/7

11. Old Keiss Castle

Best castles in Highlands-Old-Keiss-Castle

Overlooking Sinclaire’s Bay is a partially ruined Z-plan tower house that was built by George, 5th Earl of Caithness, on the site of an older fortification.

Due to George Sinclair defying King, James VI, the castle was seized and had fallen into ruin by the 18th century. It is called Old Keiss Castle because of a newer castle, Keiss House, that was built close by to replace this castle in about 1755.

Where: Wick, Caithness
When: 
16th-17th century
Style: 
Medieval
Open for visit: 
Yes. Open 24/7

12. Girnigoe Castle

Famous Castles in Highlands-Girnigoe-Castle

One of the earliest seats of the Sinclair Clan, who were the earls of Caithness, the ruins of Girnigoe Castle, which date back to 1470, sit beside the ruined extensions of the later enlarged17th-century castle, which was renamed Sinclair Castle.

In its dramatic coastal setting, the Castle Sinclair Girnigoe complex is one of the best-surviving examples of a late medieval fortified complex not just in the Highlands but in all of Scotland.

Where: Wick, Caithness
When: 
15th century
Style: 
Medieval
Open for visit: 
Yes. Open 24/7

13. Armadale Castle, Gardens & Museum

Castles in Highlands-Armadale-Castle,-Gardens-&-Museum

Located on the Isle of Skye, a stone’s throw from the ferry terminal, you’ll find 1,500 years of history just waiting to be explored. Armadale Castle, which now stands in ruin, was the last ancestral home of the Macdonalds of Sleat, whom you can learn about in the on-site Museum of the Isles.

You can also admire the castle from the 40 acres of formal gardens with woodland walks on the part of the wider 20,000-acre estate.

Where: Armadale, Sleat, Isle of Skye
When:
 18th-19th century
Style: 
Scottish Baronial
Open for visit: 
Yes. Check the website for more details.

14. Dunvegan Castle & Gardens

Best castles in Highlands-Dunvegan-Castle-&-Gardens

For 800 years, this castle, situated amongst stunning scenery on the Isle of Skye, was the ancestral seat of the MacLeod clan.

Take a tour of the award-winning castle, originally a Highland fortress, as you learn its history and its legends whilst admiring the paintings, Dunvegan Cup (a unique ‘mazer’ from the Middle Ages), and Jacobite and Bonnie Prince Charlie relics which are on display.

You can also enjoy 5 acres of formal gardens where you’ll find a 17th-century sundial, ornate bridges leading to a pond and waterfall, a glasshouse, and botanical delights around each and every corner.

Where: Dunvegan, Isle of Skye
When: 
13th – 19th century
Style: 
Mock Medieval
Open for visit: 
Yes. Click here for more information.

15. Kinlochaline Castle

Famous Castles in Highlands-Kinlochaline-Castle

This 4-story Scottish tower house, also known as Butter Castle or Caisteal an Ime, was the seat of the MacInnes clan, built on the site of an older fortification opposite the Isle of Mull. Why Butter Castle?

It is said that Dubh-Chal (Lady of the Black Veil), paid the architect in butter of equal size to the castle! Restored, altered, and remodeled over the centuries following a fire, sieges, and neglect, Kinlochaline Castle today has been rebuilt into a modern family home.

Where: Morvern, Argyll
When: 
15th century
Style: 
Restored Medieval
Open for visit: 
No, private residence.

16. Duart Castle

Castles in Highlands-Duart-Castle

The ancient ancestral seat of the Clan MacLean for more than 700 years, Duart Castle is located on the sea cliffs overlooking the Sound of Mull and is one of the last surviving privately owned Clan Castles in the Scottish Highlands.

Having fallen into ruin during the 18th century, Duart Castle was refurbished in 1911; it’s thanks to this refurbishment that we can now enter into the rooms of Duart Castle to admire the great hall, state bedroom, and others. An exhibition center on the top floor of the castle tells the story of the Chiefs of the Clan.

Where: Craignure, Isle of Mull
When: 
13th century
Style: 
Scottish Baronial
Open for visit: 
Yes. Click here for more details.

FAQs about The Best Castles in the Highlands, Scotland

What are the best castles to visit in the highlands of Scotland?

The best castles to visit in the highlands of Scotland are Dunrobin Castle in Sutherland, Eilean Donan Castle in Dornie by Kyle of Lochalsh, Urquhart Castle in Drumnadrochit (Inverness), and Ballindalloch Castle and Gardens in Banffshire (Ballindalloch).

What are the best places for castles in Scottish Highlands?

The best places for castles in the Scottish Highlands are around the area of Inverness with castles like Inverness Castle and Urquhart Castle, and in the western part of Scotland with the Eilean Donan Castle or Strome Castle.

Where are the most beautiful castles in Scotland?

The most beautiful castles in Scotland are in the highlands of Scotland. Especially around the area of Inverness, you can visit some of the most stunning and interesting castles in Scotland.

Leave a Comment