Craigmillar Castle is one of Edinburgh’s hidden gems, a remarkably well-preserved medieval fortress nestled just three miles southeast of the city centre. Built in the late 14th century by the Preston family, its L-shaped tower house and concentric curtain walls reflect centuries of architectural evolution. The castle is steeped in royal intrigue—most notably, it served as a retreat for Mary, Queen of Scots in 1566, where the infamous “Craigmillar Bond” to dispose of her husband was allegedly conceived. Though now a ruin, the site retains its grandeur, with thick stone walls, secret staircases, and commanding views over the city. Visitors can explore the great hall, private chambers, and remnants of formal gardens, imagining the lives once lived within its walls. Managed by Historic Environment Scotland, Craigmillar Castle offers a quieter, more atmospheric alternative to Edinburgh’s more frequented landmarks, making it a compelling destination for those seeking depth, drama, and a tangible connection to Scotland’s past.
Edinburgh ScotlandCraigmillar Castle is a well-preserved medieval fortress located approximately three miles southeast of Edinburgh city centre, set on a low hill near the modern suburb of Craigmillar. Built in the late 14th century by the Preston family, the castle is known for its historic significance, including its association with Mary, Queen of Scots, who stayed there in 1566. The castle features an imposing tower house, a 15th-century courtyard with strong defensive walls, a family chapel, and a maze of medieval tunnels. Surrounded by Craigmillar Castle Park, the site offers visitors beautiful green spaces alongside its rich historical architecture. The castle is open to the public and managed by Historic Environment Scotland. Nearby, visitors can explore the residential areas of Craigmillar and enjoy easy access to Edinburgh city centre via public transport, making it an accessible and scenic destination for those interested in Scottish history and heritage.