Location:
Craigmillar Castle is a well-preserved medieval castle located about 3 miles southeast of Edinburgh’s city centre. Surrounded by peaceful parkland, it offers a quiet alternative to Edinburgh Castle while still giving a strong sense of Scottish history. The castle is one of the best-preserved tower houses in Scotland and is closely linked to Mary, Queen of Scots.
Top 3 things to do at Craigmillar Castle:
• Explore the castle interiors – Walk through the tower house, chambers, and courtyards to get a real feel for medieval life in Scotland.
• Climb the battlements – Enjoy panoramic views over Edinburgh, Arthur’s Seat, and the surrounding countryside.
• Discover Mary, Queen of Scots’ connection – Visit the rooms where she is believed to have stayed while escaping political turmoil in the city.
Dogs allowed:
Yes — the grounds of Craigmillar Castle are dog-friendly, but dogs must be kept on a lead. Dogs are not allowed inside the castle buildings.
Entry Fees:
Paid entry (Historic Environment Scotland):
• Adult: around £8.50
• Concession: around £6.50
• Child: around £5.00
• Family tickets available (prices vary)
More information:
Craigmillar Castle dates back to the late 14th century and was expanded over several centuries by powerful Scottish families, including the Preston family. It played an important role during the reign of Mary, Queen of Scots, who is believed to have stayed there in 1566. Today, it remains one of Scotland’s best-preserved medieval castles, offering a quieter, more atmospheric alternative to Edinburgh Castle with extensive ruins and peaceful surroundings.