Getting here
Craigmillar Castle
Craigmillar Castle Road
Edinburgh
EH16 4SY
National Grid reference: NT 289 709
Telephone: 0131 661 4445
View Craigmillar Castle on a Google map
Travel the green way
Help us cut carbon and traffic and preserve this historic site for future generations. Find out how to get here by train, bus, bike and foot

Journey planners
There are good public transport links to nearby Old Dalkeith Road (Edinburgh Royal Infirmary) or Peffermill Road.
Plan your journey by public transport using Traveline Scotland.
Search for National Cycle Network routes on the Sustrans website.
Parking is limited at the castle and spaces are on a first come first served basis and where possible if visitors can arrive via public transport or on foot this would help alleviate issues. Visitors can also call the castle (0131 661 4445) in advance for further details on alternative nearby parking. Alternatively, there are good public transport links to nearby Old Dalkeith Road (Edinburgh Royal Infirmary) or Peffermill Road.
Let us know if you spot one of our sites in the wrong location. You can email digital@hes.scot.