Edinburgh

Craigmillar Castle

About

Craigmillar Castle

Tucked away on the edge of Edinburgh, Craigmillar Castle is easily overlooked, but it’s one of those places that rewards a bit of curiosity. The old stone towers and courtyards are impressively intact, feeling less like a ruin and more like a secret waiting to be found. From the battlements, you’re treated to views that stretch right across the city and out to the Firth of Forth. It’s a spot locals love and visitors often miss.Craigmillar’s story starts in the late 1300s, when the Preston family laid its first stones. Over time, it grew into a royal hideaway. Mary Queen of Scots herself sought shelter here after heartbreak at Holyroodhouse, returning more than once. The castle’s walls even witnessed whispered conspiracies - the notorious plot against Lord Darnley, her husband, is said to have started right here.If you’re an Outlander fan, you might spot Craigmillar as Ardsmuir Prison - the windswept fortress where Jamie Fraser is locked up in Season 3. Its hilltop ruins look even more dramatic in real life. Unlike the crowds at Edinburgh Castle, Craigmillar is usually quiet, watched over by Historic Environment Scotland. Strolling these grounds, you get a real sense of the past, and on a clear day, the view from the towers stretches from Arthur’s Seat all the way to the Pentland Hills.

Things to see & do

Explore the extensive ruins including the tower house and great hall
See the remains of the royal apartments used by Mary Queen of Scots
Visit the Outlander location used as Ardsmuir Prison
Walk the well-preserved medieval curtain walls
Take in the panoramic views over Edinburgh from the ramparts
Combine with a visit to Edinburgh city centre on the same day

FAQs

Is Craigmillar Castle in Outlander?

Craigmillar Castle stood in for Ardsmuir Prison in Outlander, the Highland penal colony where Jamie Fraser is held after the Battle of Culloden. Its atmospheric ruins made it an ideal stand-in.

Is Craigmillar Castle free?

Craigmillar Castle is managed by Historic Environment Scotland and charges an admission fee, around £7 per adult, with free entry for HES members. It's open year-round.

How far is Craigmillar Castle from Edinburgh city centre?

Craigmillar Castle is about 3 miles south-east of Edinburgh city centre, roughly 15 minutes by car or 20 minutes by bus from the Royal Mile.

Is Craigmillar Castle worth visiting?

Craigmillar is a substantial, largely complete castle ruin with strong interpretation, panoramic city views from the ramparts and a royal history that pre-dates Holyrood. It sees far fewer visitors than Edinburgh Castle, so a visit feels more intimate and atmospheric.

Visit
Craigmillar Castle

Book a private tour and explore

Craigmillar Castle

with a local expert guide.

Map of Scotland filled with the white diagonal cross of the Saint Andrew's flag on a blue background.
Key Facts
Region
Edinburgh
From Inverness
115 miles (2hr 33mins)
From Edinburgh
3 miles (4 mins)
Best time to visit
Year-round; open daily
Location
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.
Craigmillar Castle
,
Edinburgh

Start Planning Your Scotland Adventure

Please contact us if you’d like to customise an existing tour or if you want to create a bespoke tour specifically for you and your group.

Our expert team of advisors are here to help.

Magnifying glass focusing on the word Scotland on a detailed map showing nearby towns and features.