Dalhousie Castle Hotel and Spa

Romantic castle hotel and spa set in parkland near Edinburgh

Member since 2015

From £319 per night.

View Special Offers Find Offers

It's a history-lover's dream! The authentic aesthetic of a 13th century Scottish castle, but with all the added luxury you want from a romantic hotel break. 

Dalhousie Castle is a truly beautiful hotel. It's reputedly the oldest inhabited castle in Scotland, situated just outside Edinburgh city centre on the banks of the River Esk. It's the perfect base to explore the popular Scottish city, but also the ideal, peaceful escape for a spa break.

With their 2 AA Rosette Dungeon Restaurant with a barrel-vaulted ceiling, uniquely decorated bedrooms with authentic castle decor and a spa offering a range of incredible facilities and treatments, what's not to love? And yes, there are knights in shining armour!

  • Luxury castle hotel near Edinburgh
  • 13th Century castle with authentic decor
  • 2 AA Rosette fine dining Dungeon Restaurant
  • Separate informal bistro
  • Set in parkland on the banks of the River Esk in Scotland
  • On-site falconry

Special Offers

Show Prices Per Person Per Room

The following offers are showing instant availability.

Exclusive package

SMTWTFS

Available: Now to 06 Dec 2026

Romantic Lazy Break - Lodge Classic

Exclusive to Country Hotel Breaks and affiliated companies

Stay and receive:

  • A chilled bottle of prosecco in room on arrival (value £38)
  • Enjoy a five-course dinner experience for two at the award-winning Dungeon Restaurant on your first evening (value £75 per person)
  • Full Scottish breakfast included each morning
  • Late check out at midday (usual value £25)

1 night stay

Package Price: £159.50 per person per stay (based on two sharing) £319 per room

  • Instant Confirmation

2 night stay

Package Price: £237 per person per stay (based on two sharing) £474 per room

  • Instant Confirmation

3 night stay

Package Price: £314.50 per person per stay (based on two sharing) £629 per room

  • Instant Confirmation

4 night stay

Package Price: £392 per person per stay (based on two sharing) £784 per room

  • Instant Confirmation

5 night stay

Package Price: £469.50 per person per stay (based on two sharing) £939 per room

  • Instant Confirmation

6 night stay

Package Price: £547 per person per stay (based on two sharing) £1,094 per room

  • Instant Confirmation

7 night stay

Package Price: £624.50 per person per stay (based on two sharing) £1,249 per room

  • Instant Confirmation


All of the above prices include all taxes / service fees.

* Packages showing provisional availability are subject to confirmation with the venue and availability is not guaranteed. No funds will be taken from your card until the booking is confirmed, which will usually be within a few hours.

Packages showing instant confirmation are live and will be confirmed immediately.