A medieval tower house with curtain wall and garden; Mary, Queen of Scots stayed here in 1566.
Craigmillar Castle stands on a rocky hill on the south-eastern edge of Edinburgh, Scotland, about three miles from the city centre, at Craigmillar Castle Road. The oldest part is the L-plan tower house, built in the late 14th or early 15th century by the Preston family, who held the estate for roughly two centuries. In the 15th century a curtain wall with corner towers was added around a courtyard, and in the 16th century a range of domestic buildings and a chapel were built inside it. In 1566, after the murder of David Rizzio, Mary, Queen of Scots, retired to Craigmillar to recover, and it was there that nobles are said to have discussed the removal of her husband, Lord Darnley, in the so-called Craigmillar Bond. The estate was sold to Sir John Gilmour in 1660, and the castle was abandoned in the 18th century and became a picturesque ruin. Visitors can climb the tower house to the roof for views over Edinburgh, Arthur's Seat and the Forth. The great hall, the vaulted kitchen, the private chambers and a pit prison can be explored, while the outer courtyard contains a chapel and a doocot. The walls are largely complete, and the stonework reveals details of medieval defensive design such as gunloops and a machicolated parapet. The castle is in the care of Historic Environment Scotland, which carries out ongoing conservation, and a garden and orchard have been restored in the grounds. Interpretation is by signage and an optional guidebook, with a self-guided route. Because it sits away from the busy Old Town, it is much quieter than Edinburgh Castle and works well as a half-day outing.
| Admission | Adult online £7.50 (~$10), about £8.50 (~$11) at the gate; concession £6 (~$8); child £4.50 (~$6) |
|---|---|
| Hours | Daily; Oct-Mar 10:00-16:00 (last entry 15:30); closed 25-26 Dec, 1-2 Jan |
| Address | Craigmillar Castle Road, Edinburgh EH16 4SY |
Why it matters
Craigmillar was a fortified home of the Preston and later Gilmour families and a refuge of Mary, Queen of Scots, who stayed there in 1566. It is among the best-preserved medieval castles in Scotland, with an intact tower house and curtain wall.
Location
Craigmillar Castle Road, Edinburgh EH16 4SY
55.9235, -3.1389 View on map
Highlights
- Intact late-medieval tower house with roof-top views
- Curtain wall and courtyard buildings of the 15th-16th centuries
- Links to Mary, Queen of Scots and the 1566 Craigmillar Bond
- Vaulted kitchen, great hall and pit prison
- Quiet grounds and views to Arthur's Seat
Tips for visiting
- Book online for a lower adult price than at the gate.
- Allow 1 to 1.5 hours; the site is much quieter than the central attractions.
- Bus services run from the city centre; check routes from Princes Street.
- Wear sturdy shoes for stairs and uneven stone.
- Check Historic Environment Scotland for seasonal hours.
When to visit
Dry days from late spring to early autumn give the best views and ground conditions. Weekday mornings are usually the quietest.
Accessibility
The courtyard is reachable on level paths, but the tower house has narrow spiral stairs and uneven floors, so most upper areas are not wheelchair accessible. Contact Historic Environment Scotland for current details.
Visit, book or contact
Frequently asked questions
Is Craigmillar Castle worth a visit?
Yes, it is one of the best-preserved medieval castles in Scotland and far quieter than the city-centre sites.
How long does a visit take?
Allow about 1 to 1.5 hours to explore the tower house, courtyard and grounds.
Can children go inside?
Yes. Children pay a reduced price, but the narrow spiral stairs and high wall-walks need supervision.
How do I get there from the centre?
Local buses run toward Craigmillar from the city centre; the castle is a short walk from the stop.