Self-catering hotels in Bath city centre offer the independence of a fully equipped kitchen or kitchenette while keeping you steps from Bath Abbey, the Roman Baths, and Pulteney Bridge. Properties range from historic Georgian townhouses like The Royal Crescent Hotel & Spa (fabulous spa, kitchen-equipped rooms) to contemporary studios at The Gainsborough Bath Spa, which features a kitchen and in-room fridge. Expect average rates from £120-£250 per night for a studio or one-bedroom unit, with budget options starting around £80.
Top-rated options include The Bird, Bath, a boutique townhouse with full English breakfast and family rooms from £150-£200 per night, and Henrietta House, a Radisson Individuals property in a residential area near the city centre, offering a modern design and cooked breakfast. For authentic self-catering, check Apex City of Bath Hotel (family rooms, air con, and some rooms with Nespresso machines) or Hampton by Hilton Bath City (buffet breakfast, fitness centre). Opt for Henrietta Street or James Street West for quiet yet central locations.
