Bath's spa hotels blend historic architecture with modern wellness, offering thermal pools, saunas, and treatment rooms within walking distance of Roman Baths and Bath Abbey. Expect room rates from £150-£400 per night, with luxury options at The Royal Crescent and The Gainsborough. Most properties cluster near Queen Square, Great Pulteney Street, and the city centre, making it easy to explore landmarks on foot. Book early for weekend stays and check whether spa access is included or charged separately.
Top picks include The Royal Crescent Hotel & Spa, a 5-star landmark with a relaxation pool and salt therapy sauna, and The Gainsborough Bath Spa, the only UK hotel with direct access to natural thermal waters. For a country setting, The Bath Priory offers L'Occitane treatments across 4 acres of gardens. Boutique stays like No.15 Great Pulteney combine personalised service with an on-site spa menu, while Francis Hotel Bath delivers central convenience with a full breakfast. Each property provides a distinct experience, from grand Regency salons to modern townhouse lounges.
