Spa Offers

At Dalmeny Health Club

Spring SPA day

ONLY £60 per person

A relaxing SPA experience available until 31st May 2024

  • 30 minute SPA treatment (Classic facial or Back, Neck & Shoulder massage)
  • Choose either a grazing platter or afternoon tea
  • Prosecco
  • Access to pool and leisure facilities

To book, simply call us on: 01253 712236

NEW! Eat, Sleep, SPA retreat

1 night stay, 2-course dinner, 25-minute SPA treatment ONLY £89 per person!

Join us for 1-night SPA stay for ONLY £89 per person!

This incredible package includes:

  • Accommodation
  • 2-course dinner
  • 25 min treatment (classic facial or back neck and shoulder massage)
  • Full English and continental breakfast

Offer available for a minimum of 2 adults sharing and a maximum of 4 guests per room (may be purchased as groups subject to spa availability).

To book please call our reservations team on 01253 712236

NEW for selected dates in 2024!

An ESSENTIAL 2 night break with Spa Treatments

2-course dinner on one night, cream tea & one 25-minute spa treatment each from only £299!

Package Price: From £299 based on a standard double with a minimum of 2 adults sharing. Other room types are available.

  • Full English Breakfast each morning
  • 2-course dinner on one night
  • 25-minute SPA treatment each
  • Cream Tea

Add an additional adult for only £90 per person (maximum of four adults).

Choose between a luxurious facial, or a therapeutic back, neck and shoulder massage.


Please call us after making your booking online to confirm your SPA treatment on: 01253 712236

UPGRADE your treatment to 55 min for only £20 per person.

UPGRADE a massage to hot stones for only £10 per person.

UPGRADE to FULL Afternoon Tea for only £10 per person.

Subject to availability. Please note we are a family hotel – during school holidays and weekends there will be families with children present during your stay.

To book, please click below or call our reservations team on 01253 712236

  • This field is for validation purposes and should be left unchanged.