
Best castles in Edinburgh and beyond
Edinburgh, the capital of Scotland, is famed for its stunning castles that boast captivating histories and picturesque, fairytale exteriors. A gateway to the breathtaking Scottish countryside and the Highlands, Edinburgh serves as the perfect starting point for exploring some of the best castles Scotland has to offer. Whether you’re a history buff or just looking for a magical day out, these castles are sure to impress.
So if you want to find out the best Scottish castles to visit, look no further than this list! You’ll find many within a short distance of the capital if you travel to Scotland.
Edinburgh Castle, Edinburgh

Perched atop Castle Rock, Edinburgh Castle is an iconic symbol of the city and a must-visit destination. Home to the Scottish Crown Jewels, this historic fortress offers a rich tapestry of tales from its past. Once one of the most significant military strongholds in Scotland, the castle has witnessed numerous conflicts from the 14th to the 18th centuries. Don’t miss the daily One O’Clock Gun ceremony, a tradition dating back to 1861 where a cannon is fired each day (except Sundays and National Holidays) at 1 PM.
Craigmillar Castle, Edinburgh
Just a short distance from the city, Craigmillar Castle is often referred to as Edinburgh’s “other castle.” With its strong connections to Mary Queen of Scots, who sought refuge here after giving birth to her son, the castle’s ruins are steeped in history. Climb to the top of the tower house, one of Scotland’s oldest, for panoramic views of Edinburgh. Explore the castle’s eerie ruins, complete with enough hidden nooks and crannies to give Hogwarts a run for its money!
Lauriston Castle, Edinburgh
The ultimate hidden gem, Lauriston Castle offers a peaceful retreat from the city’s hustle and bustle. Dating back to the 16th century, this charming castle features beautiful Edwardian-era interiors and stunning views of the Firth of Forth. Set within a picturesque public park, Lauriston Castle often hosts captivating costume performances that transport visitors back in time. Don’t miss the serene Japanese Garden on the grounds—an idyllic spot to unwind.
Blackness Castle, Edinburgh
Blackness Castle, a 15th-century fortress. is situated just outside of the city centre. Sat on the shore of the Firth of Forth, it is well-known for its unique boat-shaped structure. In fact, this Scottish castle has been nicknamed ‘the ship that never sailed’. Unlike many other Scottish castles, Blackness was not a stately residence of kings but, instead, acted as a garrison fortress and a state prison during its heyday. This castle is also famous as it appeared in the popular TV show, Outlander, where it was used as the setting for Fort William. Originally built for one of Scotland’s most powerful families, the Crichtons, Blackness Castle boasts stunning views across the Firth of Forth. These spectacular views are best enjoyed from its towers and imposing curtain walls. Blackness is one of the more unique castles in Edinburgh.
Stirling Castle, Stirling

Stirling Castle is one of the best-preserved castles in Scotland. Surrounded by steep cliffs on three sides, it has served as both a palace and a fortress over the centuries. It was also the site of several famous sieges. Overlooking the River Forth, this 15th-century castle was perfectly situated to guard the important river crossing below. If you visit Stirling Castle today you can explore the refurbished Royal Palace, the childhood home of the infamous Mary Queen of Scots. You can also admire the huge Banqueting Hall, the largest ever built in Scotland. Once you’ve discovered the castle interior, take in the spectacular views across Stirling town and out towards the Highlands.
Dirleton Castle, Edinburgh
To the northeast of Edinburgh lies Direlton Castle. This castle has earned itself a place in the Guinness Book of World Records thanks to its vast herbaceous border. This huge landscaped flower bed is the longest in the world! The castle itself is in ruins, but still retains much of its charm. In fact, it is home to some of the oldest castle architecture in Scotland. If you visit Dirleton Castle you’ll want to lose yourself in the enchanting, endless gardens, which date from the late 1800s and early 1900s. The castle also boasts an intriguing history. During the Third English Civil War, Oliver Cromwell’s army famously invaded Scotland and captured this very castle in the year 1650.