Google Maps | Carmen Armstrong
Nature Reserve in Musselburgh

Craigmillar Castle Park

1 holiday park nearby

TypeNature Reserve
LocationMusselburgh, East Lothian
AddressOld Dalkeith Rd, Edinburgh EH16 4TB, UK

About Craigmillar Castle Park

The castle ruins themselves are the main draw here, but it's the surrounding parkland that makes Craigmillar worth the trip from Musselburgh. You're walking through proper woodland with decent views across the Lothian landscape - the sort of place where you can actually hear yourself think. The castle itself dates back centuries and has real presence, even as a ruin. It's free to wander the grounds, though getting inside the tower requires a bit of scrambling and isn't for the unsteady.

History buffs will spend a good two hours here. The castle has actual teeth to it - Mary Queen of Scots connections, medieval battles, all that. Families with older kids find it decent for an hour or so, though younger ones tend to get bored once they've clambered around the stones. The paths are manageable, if a bit muddy after rain.

Allow at least ninety minutes if you want to do the walk properly and poke around the ruins. Mornings are quieter than afternoons. It works well as part of a wider ramble in East Lothian - you could easily chain it with other local walking routes. If you're staying at Drummohr Camping & Glamping Site just down the road, this is practically on your doorstep and worth an afternoon visit. Bring decent shoes and expect to get a bit windswept up there.

Holiday Parks near Craigmillar Castle Park

Stay nearby and visit Craigmillar Castle Park on a day trip

Visitor Photos

No visitor photos yet. Be the first to share!

Sign in to Upload

Frequently Asked Questions

What type of attraction is Craigmillar Castle Park?

Craigmillar Castle Park is a nature reserve in East Lothian, Scottish Lowlands.

Are there holiday parks near Craigmillar Castle Park?

Yes, there are 1 holiday parks near Craigmillar Castle Park. The closest is Drummohr Camping & Glamping Site, just 5.6 miles away, rated 5.0 out of 5 by visitors.

Where is Craigmillar Castle Park?

Craigmillar Castle Park is located near Musselburgh in East Lothian, Scottish Lowlands. It is easily accessible from nearby holiday parks, making it ideal for a day trip during your stay. The nearest park is just 5.6 miles away.

What else is there to do near Craigmillar Castle Park?

Near Craigmillar Castle Park you can also visit Battle of Prestonpans Jacobite Museum (Prestonpans Town Hall) (museum), Bankton Doocot (museum), Cousland Smiddy Trust (museum), Charles Phillips & Sons Ltd, (gallery). Browse our Musselburgh area guide for the full list of things to do.