Welcome to Edinburgh, the charming capital of Scotland, where the natural beauty is unbeatable and the history of the place can be seen around every corner. Edinburgh is home to many fascinating historical landmarks, like the impressive Edinburgh Castle, the stunning Victorian Gothic Scott Monument, the beautiful St. Giles’ Cathedral, and the majestic Palace of Holyroodhouse. Except for being rich in history, Edinburgh is also one of the world’s leading festival cities, with lots of great festivals taking place mostly during the summer months. The picturesque Old Town will definitely delight you, so don’t miss it! If you wish to explore this cosmopolitan city while staying in places where spa treatments will relax you after long, tiring days, then read on to see what the best hotels with spas in Edinburgh look like and book your favorite today!
We handpicked these listings carefully, considering (wherever possible) recent guest reviews, location, accommodation type, prices, availability of dates, decor, and access to spa and wellness services. The image galleries get refreshed with the latest updates regularly. They were last updated on April 07, 2024.
1. Sheraton Grand Hotel & Spa (from USD 326)
Located only 200 m (656 ft) from Lyceum Theatre Royal and a short 5-minute walk from Princes Street, the Sheraton Grand Hotel has all the comforts that you could possibly need. Spa services include a 19 m (62 ft) swimming pool, a modern gym, and a well-appointed fitness studio, while Thermal Suite and Rooftop Hydro Pool are also available upon request. The rooms are beautifully furnished and are all air-conditioned and fitted with a satellite flat-screen TV. The famous Royal Mile can be reached within 10 minutes.
Sheraton Grand Hotel & Spa
Address: 1 Festival Square
478 meters (0.3 ft) from Edinburgh Castle
2. Radisson Blu Hotel (from USD 397)
Right in the heart of Edinburgh, in the very picturesque, historic old town, Radisson Blu Hotel is designed to offer luxury and all accompanying comforts to its guests. The very stylish rooms feature lavish, private bathrooms, a large work area, a satellite TV, and free Wi-Fi. The highlight, though, is definitely the Melrose Spa and Health Club that includes a sauna, an indoor heated swimming pool, and a fitness suite, as well as top-notch spa treatments. A short 10-minute walk to Edinburgh Castle, Holyrood Park, and the Palace, this hotel is a great base for your explorations in the city.
Radisson Blu Hotel, Edinburgh City Centre
Address: The Royal Mile
821 meters (0.6 ft) from Edinburgh Castle
3. Edinburgh Marriott Hotel (from USD 154)
Edinburgh Marriott Hotel is one of the best places to stay if you need to catch an early flight since it is located only a five-minute drive away from the airport. The rooms are quite comfortable and have a 24-hour room service with very helpful staff, plus luxury bedding. The on-site spa and wellness center consists of a spa bath, a steam room, a sauna, a 15 m (49 ft) swimming pool, a gym, and other treatment rooms. The Edinburgh Zoo is a quick five-minute drive away, while the city center is 6.4 km (4 mi) away from the hotel.
Delta Hotels by Marriott Edinburgh
Address: 111 Glasgow Road
7.07 km (4.4 mi) from Edinburgh Castle
4. Macdonald Holyrood Hotel (from USD 188)
Conveniently located in the heart of Edinburgh, Macdonald Holyrood Hotel features a spectacular spa and wellness center. The large rooms come with marble private bathrooms, free Wi-Fi, a satellite TV, and complimentary tea and coffee facilities. Among the numerous amenities offered, guests may enjoy an indoor pool, a sauna, a gym, a steam room, a solarium, and a beauty center. Holyrood Palace and Abbey are a short five-minute walk away, while the vibrant Princes Street can be reached within a 15-minute walk.
Edinburgh Marriott Hotel Holyrood
Address: 81 Holyrood Rd
1.46 km (1.0 mi) from Edinburgh Castle
5. The Principal Edinburgh Charlotte Square (from USD 244)
Situated literally meters from Princes Street and George Street, the Principal Edinburgh Charlotte Square is among people’s favorite places in Edinburgh due to its fantastic location. The rooms are equipped with a complimentary treat box, a flat-screen Smart TV, as well as complimentary mineral water and fresh milk. Have a Scottish cocktail in the indoor courtyard or simply use the spa services to relax and receive body care. The hotel stands only 11.3 km (7 mi) away from the airport, while Waverley railway station is only a five-minute walk away.
Kimpton - Charlotte Square, an IHG Hotel
Address: 38 Charlotte Square
522 meters (0.4 ft) from Edinburgh Castle
6. Best Western Kings Manor (from USD 132)
Affordable pricing for spacious, comfortable rooms with free parking and convenient public transport links to city center.
Pool, spa, and leisure facilities, with visible recycling and vegan-friendly options for meals.
Great location near Portobello beach, with easy access to Edinburgh city center via bus or train.
Good Scottish breakfast, vegan meal options, and delicious dinner at the bistro.
An excellent place with amazing staff and a very convenient location, the Best Western Kings Manor hotel is a short seven-minute walk from the beach and another five from the railway station. Here, guests may enjoy fabulous spa services, such as a sauna, a steam room, a spa bath, and a beauty therapy suite, but they can also stay fit using the tennis court. The rooms are quite large and feature private bathrooms, a hospitality tray with tea and coffee, a satellite TV, and a 24-hour room service. And if you wonder how far the city centre is, no worries, it’s a short 15-minute drive away.
Best Western Kings Manor
Address: 100 Milton Road East
6.48 km (4.1 mi) from Edinburgh Castle
7. Waldorf Astoria Edinburgh - The Caledonian (from USD 487)
High-end pricing with additional costs for room upgrades and breakfast.
Lovely spa, Nespresso machine in rooms, and beautiful historic architecture.
Exceptional central location near major tourist attractions and historic sites.
Excellent breakfast, tasty capsules in Nespresso machine, and a beautiful dining room.
Choose this superb hotel if you wish to be treated with a world-class service and at the same time, have the historic center at your doorstep. An excellent place for two travelers, the hotel is located just a minute’s walk from Princes Street and has an impeccable view of Edinburgh Castle. If you are here to enjoy the spa services, then head to Guerlain Spa and choose from a sauna, a steam room, a gym, a swimming pool, and a hot tub. The hotel itself was built as part of the central railway station, and as such, it shows a fantastic old Victorian architecture.
Waldorf Astoria Edinburgh - The Caledonian
Address: Princes Street
466 meters (0.3 ft) from Edinburgh Castle
8. Village Hotel Edinburgh (from USD 162)
Located just 10 km (6.2 mi) away from the airport and another 2.9 km (1.8 mi) from the city center, the Village Hotel Edinburgh won’t disappoint you with its fantastic facilities. All guests may use the sauna, gym, swimming pool, and steam room at an extra cost, while free Wi-Fi throughout the hotel and ample parking space are also offered. The elegant rooms come with modern bathrooms, satellite TVs, and air conditioning.
Village Hotel Edinburgh
Address: 140 Crewe South Road
3.09 km (2.0 mi) from Edinburgh Castle
9. Apex Waterloo Place Hotel (from USD 203)
Reasonable pricing for spacious rooms in a central location, but some additional charges for amenities.
Well-equipped spa and pool facilities, but occasional maintenance issues and limited complimentary water bottles.
Excellent location near the train station, city attractions, and dining options.
Delicious breakfast with a wide variety of options, but occasional service delays and high prices for room service.
Located in Edinburgh’s charming Old Town, the luxury Apex Waterloo Place Hotel offers outstanding facilities to its guests. All bedrooms feature modern bathrooms with a walk-in shower, a 42-inch LCD TV, air conditioning, and free Wi-Fi. Among the plentiful spa facilities, guests may relax by the indoor swimming pool, enjoy the fitness suite or use the sauna and the steam room. The stunning Edinburgh Castle is a short 15-minute walk away, and similarly, the Waverley railway station is only a 5-minute walk from the hotel.
Apex Waterloo Place Hotel
Address: 23-27 Waterloo Place
998 meters (0.7 ft) from Edinburgh Castle
10. Dalhousie Castle Hotel (from USD 272)
Nestled on the banks of River Esk, the name of this hotel is anything but misleading: It’s actually a 13th-century fortress spread in a large, wooded parkland and the feeling you get once you’re inside is one-of-a-kind. The spa treatments include hydro facilities like a steam pool, a sauna, and even a massaging jet pool, while the mystic Dungeon Restaurant will absolutely fascinate you. If you are a rather adventurous person, then travel back in time and try falconry or archery, available within the hotel’s premises. Edinburgh is a short 20-minute drive away.
Dalhousie Castle Hotel
Address: Cockpen Road
12.22 km (7.6 mi) from Edinburgh Castle
Relax and unwind in Edinburgh's spa hotels
A spa treatment, be it beauty therapy services, a sauna, a steam room or a hydro pool, is a refreshing and revitalizing experience itself. But if combined with a trip in Edinburgh’s charming alleyways that are lined with medieval buildings and impressive monuments, then the holiday will be considered complete. So book one of the above-listed hotels for a relaxing trip now!
History
Get Trip101 in your inbox
Unsubscribe in one click. See our Privacy Policy for more information on how we use your data
Create an account to