Find Your Tour

Craigmillar Castle


2024 Update - Craigmillar Castle is open daily, but some areas of the castle remain closed due to restoration work

Craigmillar Castle is one of the best-preserved castles of its period in Scotland. Built at the beginning of the 14th century by the Preston family, it had an L-shaped tower, a wall with buildings inside, attractive gardens and a fish pond. 

The Castle’s history is strongly linked with that of Mary Stuart ("Mary Queen of Scots") who stayed there several times, to find peace and quiet from her busy political life, and also to recover from illness.

We're not aware of any ghost stories associated with the castle, but in 1813 a skeleton was found walled up in one of the castle vaults. We can only speculate if they were walled up alive or not, 

It’s an amazing place with a labyrinth of staircases and rooms that go in all directions, and it’s challenging to figure out what you’ve seen already and what’s left to discover! An interesting feature is the two yew trees that welcome guests in the inner courtyard. 

The castle has appeared in the filming of "Outlaw King" and in the TV series "Outlander", where it acted as the setting for Ardsmuir Prison.

There are fabulous views towards Edinburgh’s town centre and Edinburgh Castle from the top of the Tower House – if the weather is good enough!

We highly recommend a visit here, kids and adults alike will love it, and it’s a real shame it’s not better known.

Save money on visiting this attraction by buying an Explorer Pass.


Craigmillar Castle Road, Edinburgh EH16 4SY

Operated by:

Historic Environment Scotland

Opening Hours:

1 April to 30 September, Daily 9:30am to 5:30pm
1 October to 31 March, Daily 10am to 4pm
Last tickets sold 30 mins before closing
Closed 25th, 26th December and 1st, 2nd January


£ 7.50 adult, £ 4.50 child, £ 6.00 senior, £ 21.50 family






To the ground floor of the castle only







Subscribe To Our Newsletter
And Receive 5 Free Guides