Historic castle hotel on the B704 near Bonnyrigg, Midlothian, set in its own grounds with a spa, indoor pool and 35 rooms.
What's nearby
- Falconry Scotland next door
Distances as the crow flies, via Google
Good to know
Accessibility
- ✓Accessible parking
- ✓Accessible entrance
Details via Google — worth confirming with the hotel before you travel, especially for access needs.
Photos
Photos via Google
About Dalhousie Castle Hotel & Spa
Along the B704 outside Bonnyrigg, Dalhousie Castle Hotel & Spa occupies its own stretch of Midlothian countryside, the kind of setting that still feels like grounds rather than a car park and garden strip. It's a proper castle turned hotel, with 35 rooms inside its thick walls, and the surrounding land gives it a sense of separation from the everyday.
Inside, guests have a restaurant and bar to fall back on, along with breakfast service, free WiFi and air conditioning. The spa area includes an indoor swimming pool and sauna, useful after a day spent exploring or simply doing nothing much at all. Porter and concierge services are on hand, there's a lift for those who'd rather not tackle castle stairs, and luggage storage is available for early arrivals or late departures. The hotel also functions as a wedding venue, and pets are welcome, so it isn't purely a couples' retreat.
Free on-site parking makes driving in straightforward, and Edinburgh Zoo lies within reach for a day out, while Musselburgh is a short distance away. It's a base that suits both a quiet countryside stay and a trip that ranges further into Midlothian and beyond.
Visitors say this castle offers a beautiful, historic setting with stunning grounds, renovated rooms, and delicious food, including a unique dungeon dining experience and excellent vegetarian options. They also highlight the exceptional, friendly, and attentive staff who go above and beyond to make stays memorable.
Some reviews mention communication can be poor.
Summary via Google
At a glance
- Property type
- Hotel
- Location
- B704, Bonnyrigg
- Good for children
- Yes
- Destination
- Bonnyrigg