Castles & palaces
Craigmillar Castle
What It Is
Craigmillar Castle is a medieval ruin situated on a hill about 5km southeast of central Edinburgh. Dating from the late 14th century with later additions, the site contains a tower house, courtyards, and stone corridors. Travellers visit to explore the unrestored architecture, climb to the roof for city views, and examine medieval defensive features.
Getting There
From central Edinburgh, local buses reach the area in about 25 to 35 minutes, followed by a short walk. A taxi from the centre takes roughly 15 to 20 minutes.
Time to Allow
Set aside 1.5 to 2 hours to walk through the vaulted rooms, stairwells, and outer walls.
When to Visit
Visit during daylight hours, as interior spaces have limited light. The site rarely gets crowded. In winter, stone surfaces can be damp and cold, so wear sturdy footwear.
Nearby Attractions
Combine a visit with other sights in the area:
- Arthur's Seat (2.4km): Hill walk with wide views.
- Royal Observatory (2.9km): Located on Blackford Hill.
- Holyrood Park (3.3km): Large parkland surrounding the crags.
- Edinburgh Central Mosque (3.5km): Located toward the city centre.
Updated September 8, 2026 · Edited by the World by City editors