Skip to content

Leisure Club and Spa at Macdonald Holyrood Hotel, EdinburghMacdonald Holyrood HotelAA 4 Stars

Macdonald Holyrood Hotel81 Holyrood RoadEdinburghEH8 8AUTel 0344 879 9028International +44131 550 4500

City BreakShoppingFamily funGolfCulture & HistoryAA 1 RosetteSpa

Spa days from £51 per personBook a treatment

Macdonald Holyrood Hotel's Spa and Health Club provides the perfect retreat - an oasis right in the heart of Edinburgh, Scotland's bustling capital city.

Ease the day's stresses away with an energetic workout in our well-equipped state of the art Edinburgh gym, enjoy a refreshing swim in our heated pool or spoil yourself with some of the luxurious, indulgent treatments we have on offer at our Edinburgh spa. Let our experts take care of you while you relax and revitalise at Macdonald Holyrood Hotel. Click below to book with us or get in touch to find out more about spa days in Edinburgh.


  • State of the art Technogym
  • 14-metre heated swimming pool
  • Sensuous spa
  • Expert therapists
  • Open Mon-Fri: 6:30am - 10pm / Sat - Sun 8am - 8pm

Download our Spa Treatment Menu

Book a treatment

Call us on 0344 879 9028

We do advise you to pre-book any treatment or day packages to avoid disappointment.

Spa Offers

The Essential Spa Break

INTRODUCTORY PRICE Spa Day and Lunch with Elemis Biotec Facial from £49.00 inc free gift

The Indulgent Spa Break for two

Spa and gym at Macdonald Hotels & Resorts

Relax and unwind

In the soothing world of our tranquil spa, relax with a choice of luxury treatments and therapies. Fully-trained consultants will pamper you with feel-good massages, facials and manicures.

Spa and gym at Macdonald Hotels & Resorts

Health Club Membership

Our hotel is included with a pool, technogym and spa that are all yours with our Health Club membership packages. Includes personal trainers, full health screening and advice.

Gift vouchers

Give a gift to soothe mind, soul and body. Our spa vouchers include luxury treatments and therapies in a relaxing atmosphere that’s the perfect antidote to life’s stresses and strains.

Spa days from £51 per personBook a treatment