
Best Hotels in Bath - curated picks with prices, locations, and honest reviews. Updated for 2026.
Affiliate links: This page contains affiliate links. If you book through one of our links, we may earn a commission at no extra cost to you. We only recommend things we genuinely believe in. Read our full disclosure policy.
The city centre around the Abbey offers the most convenient base with heritage hotels in Georgian buildings from £80-200 per night. The Royal Crescent area provides luxury accommodation in converted townhouses from £150-400 per night. Budget travellers find better value in Widcombe or Oldfield Park neighborhoods, 15-20 minutes walk from the centre, with guesthouses from £40-80 per night.
The city centre around the Abbey offers the most convenient base with heritage hotels in Georgian buildings from £80-200 per night. The Royal Crescent area provides luxury accommodation in converted townhouses from £150-400 per night. Budget travellers find better value in Widcombe or Oldfield Park neighborhoods, 15-20 minutes walk from the centre, with guesthouses from £40-80 per night.
We reviewed 8 hotels across Bath's key neighbourhoods to help you pick.
City Centre - best for first-time visitors, history enthusiasts (mid-range)
Royal Crescent - best for architecture lovers, luxury travellers (luxury)
Pulteney Estate - best for couples, culture enthusiasts (mid-range)
Walcot - best for young travellers, budget conscious visitors (budget)
Widcombe - best for families, quiet seekers (budget)
Daily budget guide: Budget £45-65, Mid-range £85-130, Luxury £200+.
YHA Bath (Bathwick) - £25-45/night. Purpose-built hostel in a converted mansion with gardens, five minutes from the city centre.
Travelodge Bath Central (City Centre) - £50-85/night. Modern budget chain hotel directly opposite Bath Spa railway station with 24-hour reception.
The Bird Bath (Walcot) - £90-140/night. Quirky gastropub with rooms above a popular restaurant, known for locally sourced food and craft beers.
Brooks Guesthouse Bath (Upper Oldfield Park) - £75-110/night. Design-focused guesthouse in a Victorian villa with contemporary interiors and a 15-minute walk to city centre.
Abbey Hotel Bath (City Centre) - £120-180/night. Georgian townhouse hotel directly facing Bath Abbey with individually designed rooms and afternoon tea service.
Grays Boutique B&B (Bear Flat) - £85-125/night. Award-winning B&B in a Victorian house with just four rooms, known for exceptional breakfast and personal service.
The Gainsborough Bath Spa (City Centre) - £280-450/night. Five-star luxury hotel built around natural thermal springs with exclusive access to Bath's only natural thermal spa.
Royal Crescent Hotel & Spa (Royal Crescent) - £350-600/night. Historic luxury hotel occupying two houses in Bath's famous Royal Crescent with private gardens and full-service spa.
Book early for April to October for warmest weather and longest days, though May and September offer the best balance of good weather and fewer crowds - this is peak season and prices rise.
Getting around: Walking - the city centre is compact and easily walkable.
Common mistake: Not booking Roman Baths tickets in advance during peak season, leading to long queues
Independent editorial reviews






