Are you planning a road trip through Scotland and would you like to visit one of its many castles? Then you’ll have plenty to choose from, as Scotland is home to an estimated 3,000 castles. From well-preserved castles that transport you back to medieval times to fairytale-like ruins you might recognize from *Outlander*, *Game of Thrones*, or *Monty Python*. But which castles should you see on a road trip through Scotland? We visited quite a few and have compiled a list of the 10 most beautiful castles in Scotland, complete with all the practical information.
Castles and Clans in Scotland
To visit the castles of Scotland , you need to know a little about the clans. The word “clan” comes from the Gaelic “clann,” which means “family.” Each clan had its own territory, its own tartan (checkered pattern), and its own castle as its center of power. Between the 12th and 17th centuries, powerful clans such as Clan Campbell, Clan MacLeod, and Clan MacRae built their castles in the most strategic locations—such as on cliffs, beside lochs, or high on hills overlooking the surrounding countryside.
The darkest chapter in clan history is the Battle of Culloden in 1746, the last battle ever fought on British soil. After the crushing defeat of the Jacobite rebellion, the clan system was systematically dismantled: tartans were banned, clan loyalty was made a criminal offense, and thousands of Scots were driven from their lands during the Highland Clearances. Many castles fell into disrepair and became the ruins we still see today. Yet the clan tradition lives on. Families such as Clan MacLeod at Dunvegan Castle and Clan Campbell at Inveraray Castle still inhabit their centuries-old castles. So, when you visit a Scottish castle, you’re actually visiting a piece of living family history.
1) Stirling Castle
Stirling Castle is one of Scotland’s most impressive castles and remains in exceptionally good condition. Perched on a rocky hill above the town of Stirling, the castle takes you back to the Middle Ages. The royal state rooms are furnished as they were in the past, with intricate wood carvings and richly decorated ceilings. King James V lived here and commissioned the famous Stirling Heads as a symbol of his power. These are carved wooden medallions on the ceiling depicting important figures from that era. An absolute must-see for lovers of Scottish history.
- Stirling Castle Hours: Daily from April through September, 9:30 a.m.–6:00 p.m.; October through March, 9:30 a.m.–5:00 p.m. (last admission one hour before closing)
- Admission price: £18.50 online / £20.50 at the box office
- Combine a visit to Stirling Castle with a trip to the Kelpies and Loch Lomond
TRAVEL TIP: Given the castle’s popularity, the parking lot can fill up quickly. Use the Castleview Park & Ride or park in the city center (£5 per day).
2) Doune Castle
Doune Castle is just a 15-minute drive from Stirling and is perfect for a day trip. This impressive 14th-century castle is best known to most visitors as a film location: you’ll recognize it from *Outlander*, *Game of Thrones*, and *Monty Python and the Holy Grail*. The castle is currently undergoing partial renovation, but you can still tour the interior. Fans of these series will recognize plenty of familiar corners and hallways!
- Doune Castle Hours: Daily from April through September, 9:30 a.m. – 5:30 p.m.; October through March, 10:00 a.m. – 4:00 p.m.
- Admission fee: £11 per adult
- Are you an Outlander fan? Visit multiple filming locations in a single day with this tour!
3) Edinburgh Castle
Edinburgh Castle is one of the most beautiful and most visited castles in Scotland. The imposing fortress is built on an extinct volcano and overlooks the entire capital of Scotland. The Royal Mile runs between Edinburgh Castle and Holyrood Palace, named after the two royal buildings on either side. Inside the castle, you’ll find the Scottish Crown Jewels, the Stone of Destiny, and impressive military museums. Centuries ago, witches were burned at the stake on the square in front of the castle.
- Edinburgh Castle Hours: Daily from 9:30 a.m. to 6:00 p.m. (summer) and 9:30 a.m. to 5:00 p.m. (winter)
- Admission price: £23.50
- Booking online is highly recommended because time slots are often fully booked days in advance: Book your ticket here, including a guide and a skip-the-line ticket!
4) Inveraray Castle
As far as we’re concerned, Inveraray Castle is one of the most beautiful castles in the Scottish Highlands. The 18th-century castle, with its four round towers, is picturesquely situated on the shores of Loch Fyne and has been the home of the Clan Campbell and the Dukes of Argyll for centuries. Inside, you’ll find richly decorated rooms filled with historic tapestries, suits of armor, and works of art, and the castle is still inhabited by the ducal family. Downton Abbey fans, take note: this castle played the role of Duneagle Castle in a Christmas special! Around the castle, you can stroll through a beautiful park home to red squirrels. The nearby village of Inveraray is also definitely worth a visit.
- Invererary Castle Hours: late March through late September, 10:00 a.m. – 5:00 p.m.; early October through early March, 10:00 a.m. – 4:00 p.m. | Closed on Tuesdays and Wednesdays
- Admission fee: £16.20 for the castle and gardens – £12 for the gardens only
5) Kilchurn Castle
Kilchurn Castle isn’t technically a castle but a ruin—and what a ruin it is! This 15th-century castle is situated on a peninsula in Loch Awe, surrounded by green pastures filled with sheep and Highland cattle, with the rugged hills of the Highlands in the background. Along the road, you’ll find a lookout point directly across from the castle—perfect for taking the best photos. Further down the road is a free parking lot, from which it’s about a 15-minute walk to the ruins. The walk takes you through a meadow where you might spot Highland cattle. Be sure to stay on the path, as this area is private property. You can’t visit the castle’s interior, but the atmosphere and the surroundings are more than worth it.
- Kilchurn Castle Hours: Open at all times
- Admission fee: free
6) Dunstaffnage Castle & Chapel
Just a 10-minute drive from the city Oban is Dunstaffnage Castle & Chapel, situated on the shores of Loch Etive. From the parking lot, it’s about a 5-minute walk to the impressive castle, up a stone staircase along the ancient walls to the entrance gate. The castle dates back to the 13th century and played an important role in Scottish history. Flora MacDonald, the heroine who helped Bonnie Prince Charlie escape after the Battle of Culloden, was temporarily held captive here in 1746.
- Dunstaffnage Castle & Chapel Hours: Daily from April through September, 9:30 a.m. – 4:30 p.m.; October through March, 10:00 a.m. – 3:30 p.m., except on Thursdays and Fridays
- Admission fee: £8.50
7) Castle Stalker
Castle Stalker is perhaps Scotland’s best-kept secret. This 14th-century castle is located on a small island in Loch Laich, between Oban and Fort William. Give “The Linhe Storehouse and Cafe” into Google Maps, where you can park for free. From the parking lot, it’s about a 10-minute walk to the lakeshore, with a short stretch through a sheep pasture and a higher vantage point along the way. From there, you’ll have the best view of the castle surrounded by water. Castle Stalker was also used as a filming location for Monty Python. Today, this remote castle is still inhabited.
- Castle Stalker Opening Hours & Admission: The castle is privately owned, and opening hours and guided tours vary. For more information, visit this official website.
8) Dunvegan Castle
Dunvegan Castle is located in the northwest of Isle of Skye. It is Scotland’s oldest continuously inhabited castle and has been the home of the MacLeod clan for over 800 years. The castle is beautifully situated on a rocky cliff on the shores of Loch Dunvegan. Inside, you’ll find centuries-old treasures, including the legendary Fairy Flag, a flag said to possess magical powers. You can also take a boat tour on the loch to spot the seal colony.
- Dunvegan Castle Hours: April 1 through October 15, daily from 10:00 a.m. to 5:30 p.m.
- Admission price: £17.50 per adult / £15.50 for the gardens only
9) Eilean Donan Castle
As far as we’re concerned, Eilean Donan Castle is the most beautiful castle in Scotland in terms of its location. The picturesque castle stands on a small island where three sea lochs meet: Loch Duich, Loch Long, and Loch Alsh. The castle is connected to the mainland by an elegant stone bridge. The original castle dates back to the13th century but was blown up in 1719 during the Jacobite uprisings. It was fully restored in 1920. Today, it features a memorial to all members of the MacRae family who fell during World War I, including the author of the famous poem “In Flanders Fields, where poppies grow.”
- Eilean Donan Castle Hours: vary by month and season; you can find all the information on this official website
- Admission fee: £13
- Book a day trip to Eilean Donan Castle and the Isle of Skye from Inverness here
TRAVEL TIP: Eilean Donan Castle is located along the A87 on the way to the Isle of Skye, making it an ideal stop along the way. Visit early in the morning or late in the afternoon for the best photos and fewer crowds!
10) Urquhart Castle
Urquhart Castle is an impressive ruin located on the shores of Loch Ness, the lake world-famous for the mysterious monster said to live there. The castle dates back to the 13th century and played a key role in the Scottish Wars of Independence. Today, it is one of the most visited castles in the Highlands, offering stunning views of Loch Ness. With a little luck, you might even spot Nessie as you gaze out over the walls!
- Urquhart Castle Hours: Daily from April through August: 9:30 a.m. – 8:15 p.m.; September: 9:30 a.m. – 6:00 p.m.; October through March: 9:30 a.m. – 4:30 p.m.
- Admission fee: £16
- It’s even more special to admire the castle from the water on this tour!
Scotland Castle Tour: How to Plan It?
Anyone taking a road trip through Scotland is sure to come across several of these most beautiful castles. Our two-week itinerary through Scotland takes you to the most beautiful places the country has to offer. Here is the logical order for the castles described in this article:
- Edinburgh: Edinburgh Castle
- Stirling: Stirling Castle and Doune Castle
- Highlands: Dunstaffnage Castle, Kilchurn Castle, Inveraray Castle, and Castle Stalker
- Isle of Skye: Eilean Donan Castle and Dunvegan Castle
- Loch Ness: Urquhart Castle
The Historic Scotland Explorer Pass gives you access to more than 70 historic sites in Scotland, including Edinburgh Castle, Stirling Castle, and Urquhart Castle. If you visit two or more castles in a single week, the pass will quickly pay for itself!
Do you have any questions about the most beautiful castles in Scotland? Let us know in the comments below! Looking for more information for your next trip? Don’t hesitate to contact us contact or feel free to email info@snoezelsontheroad.com





