The ruins of a medieval castle with Gothic arches and stone walls.

Find Resorts & Hotels with Spas in Elgin

  • Upfront pricing

    Our total price for your stay includes taxes and fees
  • Treat yourself

    Save 10% or more on over 100,000 hotels worldwide with Member Prices
  • Be picky

    Search almost a million properties worldwide

Check availability on Elgin Resorts & Hotels with Spas

Our top choices for Elgin hotels with a spa

1. The Pines Guesthouse

The Pines Guesthouse
3.0 star property
Elgin
9.8 out of 10, Exceptional, (113 reviews)
"Wonderful couple who made us feel very welcome. Breakfast was excellent and we would definitely stay again"
United Kingdom
june
$135 nightly
The price is $162
Nov 14 - Nov 15
Total with taxes and fees
The Pines Guesthouse

2. Laichmoray Hotel

Laichmoray Hotel
3.0 star property
Elgin
9.4 out of 10, Exceptional, (503 reviews)
"Stayed twice now, consistently good, breakfast is fantastic. A nice change from the constants Hilton buffets I’ve had most of the year."
United Kingdom
Christopher
$158 nightly
The price is $190
Nov 13 - Nov 14
Total with taxes and fees
Laichmoray Hotel

3. Sunninghill

Sunninghill
4.0 star property
Elgin
9.2 out of 10, Wonderful, (137 reviews)
"Very relaxing location, spotless clean room and very nice shower room Great dinner from a wide choice of menus and finished with a excellent breakfast "
United Kingdom
ALAN
$163 nightly
The price is $195
Nov 12 - Nov 13
Total with taxes and fees
Sunninghill

4. The Mansion House Hotel

The Mansion House Hotel
4.0 star property
Elgin
8.4 out of 10, Very good, (623 reviews)
"Staff was great and breakfast was great. Classic historical site."
United States
reece
$119 nightly
The price is $143
Nov 13 - Nov 14
Total with taxes and fees
The Mansion House Hotel

5. Premier Inn Elgin

Premier Inn Elgin
3.0 star property
Elgin
8.4 out of 10, Very good, (13 reviews)
"Great value for the quality. Would stay again any time."
Canada
Scott
$57 nightly
The price is $68
Dec 3 - Dec 4
Total with taxes and fees
Premier Inn Elgin

6. Taigh Mor

Taigh Mor
3.0 star property
Elgin
8.0 out of 10, Very good, (15 reviews)
"Close to town and sites and far enough away to be piece full Everything was less than a 10 min walk"
Canada
Robert
$73 nightly
The price is $87
Nov 10 - Nov 11
Total with taxes and fees
Taigh Mor

7. The Royal Hotel

The Royal Hotel
3.0 star property
Elgin
7.8 out of 10, Good, (183 reviews)
"One night stop over for business trip. Big room, clean. Dinner was great, staff friendly. Bargain, would stay again"
United Kingdom
Andrew
$97 nightly
The price is $117
Dec 10 - Dec 11
Total with taxes and fees
The Royal Hotel

8. River View Apartment

River View Apartment
2.5 star property
Elgin
7.0 out of 10, Good, (8 reviews)
"Dated apartment but clean & comfortable"
United Kingdom
Joseph
$135 nightly
The price is $162
Nov 10 - Nov 11
Total with taxes and fees
River View Apartment

9. 1 The Coach House

1 The Coach House
3.5 star property
Elgin
$1,727 nightly
The price is $2,073
Nov 12 - Nov 13
Total with taxes and fees
1 The Coach House

10. The Station House Boutique Hotel

The Station House Boutique Hotel
2.0 star property
Burghead
9.6 out of 10, Exceptional, (4 reviews)
"Best bed I've ever slept in"
United Kingdom
Brian
$120 nightly
The price is $144
Nov 10 - Nov 11
Total with taxes and fees
The Station House Boutique Hotel

11. Garden Cottage

Garden Cottage
3.5 star property
Elgin
$1,672 nightly
The price is $2,007
Nov 12 - Nov 13
Total with taxes and fees
Garden Cottage

12. The Mains

The Mains
3.5 star property
Elgin
$1,127 nightly
The price is $1,352
Nov 12 - Nov 13
Total with taxes and fees
The Mains

13. The Bungalow

The Bungalow
3.5 star property
Elgin
$732 nightly
The price is $878
Nov 12 - Nov 13
Total with taxes and fees
The Bungalow

14. Anchor Cottage

Anchor Cottage
3.0 star property
Elgin
$641 nightly
The price is $769
Nov 15 - Nov 16
Total with taxes and fees
Anchor Cottage
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Choose what matters most at spa hotels in Elgin

Find out more about Elgin

Top Elgin attractions for a relaxing vacation

Elgin offers a variety of activities that perfectly complement a stay in a hotel with a spa. For history enthusiasts, exploring the charming local architecture and heritage sites can provide a fascinating glimpse into the region's past, making for an enriching experience. Nature lovers will appreciate the stunning landscapes that surround the area, perfect for leisurely walks or picnics amidst beautiful scenery. For those who enjoy a touch of culture, the local art scene features galleries showcasing the work of talented artists, allowing for a delightful afternoon of inspiration and creativity. Additionally, the nearby vineyards offer tours and tastings, providing a unique opportunity to indulge in fine wines while soaking in the picturesque surroundings. After a day of exploration, unwind in the comfort of your spa hotel, where you can enjoy rejuvenating treatments tailored to your needs. This combination of activities and relaxation creates an ideal getaway for travelers seeking quality and a memorable experience in Elgin.

Top Elgin Hotel Reviews

Frequently asked questions

Looking to vacation at a spa hotel in Elgin?
Book one of our lush spa hotels and pamper yourself from the moment you arrive. Check out the archaeological sites and cathedral in Elgin—your cultural tour starts here. Be sure to pay a visit to the monuments during your stay. Spa hotels are a great way to take a break from your daily routine and add a layer of luxury to your vacation.
What's there to see and do in Elgin?
Take in some sights and attractions while you're in Elgin by visiting Glen Moray Distillery, Pluscarden Abbey, and Moray Firth. If you have a bit of extra time while you're in the area, you might want to check out Elgin Museum and Hopeman Golf Club.
What is a Elgin spa hotel?
Spa hotels in Elgin feature full on-site spas offering services such as facials and a range of beauty treatments. Some also provide a selection of in-room treatments for the ultimate luxury. Spa hotels are great for rest, rejuvenation, and relaxation.

Explore a world of travel with Expedia