For a city break with relaxation built in, Edinburgh's city centre spa hotels combine luxury accommodation with on-site wellness facilities. Expect indoor pools, saunas, steam rooms, and treatment rooms within walking distance of Princes Street, the Royal Mile, and Edinburgh Castle. Most properties are four- or five-star, with room rates typically starting from £150 per night in the low season and rising above £400 for suites or premium experiences.
Top-rated options include the Sheraton Grand Hotel & Spa, offering a 19-metre pool and a rooftop hydropool with castle views, and the Kimpton Charlotte Square, where guests get complimentary access to a swimming pool and gym. The Balmoral Hotel provides a five-star spa with a sauna and Turkish steam room, while the Edinburgh Marriott Hotel Holyrood features an indoor pool and beauty centre. Both the Apex Waterloo Place Hotel and The Caledonian Edinburgh have pools, saunas, and treatment rooms, with the latter offering unobstructed views of the castle. For a boutique experience, Gleneagles Townhouse has a sauna and fitness centre, and W Edinburgh combines a spa with a central location near the Royal Mile. Book spa treatments and thermal suite access in advance, as these are often limited and charged separately.
