Find and Book Top Rated Hotels in Bath

Search among 185 available hotels and places to stay in Bath from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-50 out of 185
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.6
Great650 reviews
MapView on map1.2 km from City Centre300 m from Bath Golf Club
From   US$ 293 /nightSelect
MapView on map100 m from City Centre100 m from Thermae Bath Spa
From   US$ 336 /nightSelect
8.4
Great335 reviews
1000 m from City Centre400 m from Royal Victoria Park
From   US$ 550 /nightSelect
8.6
Great1723 reviews
500 m from City Centre300 m from Fashion Museum
From   US$ 199 /nightSelect
5.7 km from City Centre
From   US$ 421 /nightSelect
8.2
Great127 reviews
700 m from City Centre500 m from Bath Golf Club
From   US$ 295 /nightSelect
8.4
Great211 reviews
500 m from City Centre200 m from Herschel Museum of Astronomy
From   US$ 162 /nightSelect
8.2
Great327 reviews
300 m from City Centre200 m from Botanical Gardens at Victoria Park
From   US$ 62 /nightSelect
8.0
Great48 reviews
3.4 km from City Centre1.4 km from Bath Maze
From   US$ 117 /nightSelect
8.6
Great656 reviews
From   US$ 193 /nightSelect
8.4
Great156 reviews
1.9 km from City Centre800 m from Royal Victoria Park
From   US$ 501 /nightSelect
8.8
Great1666 reviews
200 m from City Centre200 m from Bath Abbey
From   US$ 216 /nightSelect
8.4
Great282 reviews
3.1 km from City Centre
From   US$ 196 /nightSelect
8.6
Great777 reviews
600 m from City Centre400 m from Bath Abbey
From   US$ 208 /nightSelect
8.2
Great120 reviews
3.5 km from City Centre1.3 km from Royal United Hospital
From   US$ 196 /nightSelect
8.2
Great193 reviews
300 m from City Centre100 m from Botanical Gardens at Victoria Park
From   US$ 136 /nightSelect
8.6
Great277 reviews
800 m from City Centre200 m from Bath Assembly Rooms
From   US$ 187 /nightSelect
8.0
Great141 reviews
600 m from City Centre500 m from Bath Abbey
From   US$ 266 /nightSelect
8.8
Great876 reviews
2.9 km from City Centre1000 m from Little Solsbury Hill
From   US$ 139 /nightSelect
8.2
Great460 reviews
From   US$ 183 /nightSelect
8.0
Great84 reviews
600 m from City Centre100 m from Herschel Museum of Astronomy
From   US$ 222 /nightSelect
8.6
Great1282 reviews
1.0 km from City Centre600 m from Herschel Museum of Astronomy
From   US$ 73 /nightSelect
8.6
Great366 reviews
700 m from City Centre400 m from Fashion Museum
From   US$ 207 /nightSelect
Hostel
8.2
Great131 reviews
1.2 km from City Centre600 m from Bath Golf Club
From   US$ 70 /nightSelect
8.4
Great773 reviews
300 m from City Centre300 m from Bath Christmas Market
From   US$ 110 /nightSelect
8.4
Great1557 reviews
3.4 km from City Centre
From   US$ 443 /nightSelect
8.4
Great396 reviews
700 m from City Centre500 m from Bath Golf Club
From   US$ 158 /nightSelect
Hotel
8.2
Great98 reviews
200 m from City Centre100 m from Bath Christmas Market
From   US$ 196 /nightSelect
Bed & Breakfast
8.2
Great20 reviews
9.2 km from City Centre
From   US$ 209 /nightSelect
8.2
Great117 reviews
2.6 km from City Centre1.6 km from Royal Victoria Park
From   US$ 164 /nightSelect
Hotel
8.4
Great543 reviews
400 m from City Centre100 m from Bath Spa Train Station
From   US$ 182 /nightSelect
Inn
8.2
Great127 reviews
900 m from City Centre800 m from Bath Spa Train Station
From   US$ 146 /nightSelect
Guest house
8.4
Great256 reviews
900 m from City Centre300 m from Royal Victoria Park
From   US$ 186 /nightSelect
8.2
Great97 reviews
4.6 km from City Centre700 m from Bath Racecourse
From   US$ 143 /nightSelect
8.2
Great110 reviews
500 m from City Centre300 m from Fashion Museum
From   US$ 159 /nightSelect
8.4
Great416 reviews
600 m from City Centre400 m from Bath Abbey
From   US$ 154 /nightSelect
Bed & Breakfast
8.2
Great109 reviews
2.0 km from City Centre1.2 km from Bath Golf Club
From   US$ 181 /nightSelect
8.0
Great187 reviews
900 m from City Centre800 m from Thermae Bath Spa
From   US$ 206 /nightSelect
8.4
Great536 reviews
2.7 km from City Centre1.8 km from Bath Golf Club
From   US$ 55 /nightSelect
8.6
Great645 reviews
900 m from City Centre800 m from Thermae Bath Spa
From   US$ 317 /nightSelect
8.2
Great114 reviews
800 m from City Centre700 m from Thermae Bath Spa
From   US$ 205 /nightSelect
Guest house
8.2
Great124 reviews
700 m from City Centre500 m from Bath Abbey
From   US$ 278 /nightSelect
Guest house
8.2
Great125 reviews
900 m from City Centre800 m from Thermae Bath Spa
From   US$ 146 /nightSelect
8.4
Great97 reviews
200 m from City Centre200 m from Bath Christmas Market
From   US$ 15 /nightSelect
8.2
Great128 reviews
500 m from City Centre300 m from Bath Abbey
From   US$ 225 /nightSelect
Guest house
8.2
Great143 reviews
600 m from City Centre500 m from Bath Abbey
From   US$ 171 /nightSelect
8.6
Great8 reviews
400 m from City Centre300 m from Botanical Gardens at Victoria Park
From   US$ 184 /nightSelect
8.2
Great170 reviews
200 m from City Centre100 m from Thermae Bath Spa
From   US$ 97 /nightSelect
Bed & Breakfast
8.2
Great64 reviews
2.6 km from City Centre1.6 km from Royal Victoria Park
From   US$ 142 /nightSelect
8.6
Great269 reviews
600 m from City Centre400 m from Bath Abbey
From   US$ 188 /nightSelect

Best hotels and places to stay in Bath

Why visit?

Bath, an exquisite city located in Southwest England, boasts a rich history, stunning Georgian architecture, and a plethora of cultural attractions. For a memorable stay in this charming city, there are several exceptional hotels and accommodations to suit every travelers needs.

Where to stay?

Bath City Centre:Staying in the heart of Bath allows easy access to the citys main attractions, including the Roman Baths, Bath Abbey, and the Thermae Bath Spa. Hotels in Bath city centre offer convenience and proximity to the charming streets lined with shops, restaurants, and cafes. Enjoy the vibrant atmosphere and immerse yourself in the citys history with a stay in one of the many centrally located hotels in Bath.

Royal Crescent: For those seeking a luxurious experience, the iconic yet serene area of Royal Crescent is an ideal choice. This historic crescent-shaped row of terraced houses perfectly showcases Baths Georgian architectural charm. Stay in a hotel bathed in elegance and enjoy the sophisticated ambiance surrounding this iconic landmark. Indulge in the perfect blend of exclusivity and convenience during your visit to Bath.

Bath Spa Quarter: As the name suggests, the Bath Spa Quarter is renowned for its selection of splendid spa hotels. Escape the hustle and bustle of the city and treat yourself to a rejuvenating spa experience. Relax in healing thermal waters and indulge in pampering treatments while staying in one of the many spa hotels in Bath. Immerse yourself in a world of tranquility and rejuvenation in this picturesque quarter.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $100 to $200.

4-star hotels: The average price per night is around $200 to $350.

5-star hotels: The average price per night is around $350 to $700.Bath, an exquisite city located in Southwest England, boasts a rich history, stunning Georgian architecture, and a plethora of cultural attractions. For a memorable stay in this charming city, there are several exceptional hotels and accommodations to suit every travelers needs.Bath City Centre:For those seeking a luxurious experience, the iconic yet serene area of Royal Crescent is an ideal choice. This historic crescent-shaped row of terraced houses perfectly showcases Baths Georgian architectural charm. Stay in a hotel bathed in elegance and enjoy the sophisticated ambiance surrounding this iconic landmark. Indulge in the perfect blend of exclusivity and convenience during your visit to Bath.As the name suggests, the Bath Spa Quarter is renowned for its selection of splendid spa hotels. Escape the hustle and bustle of the city and treat yourself to a rejuvenating spa experience. Relax in healing thermal waters and indulge in pampering treatments while staying in one of the many spa hotels in Bath. Immerse yourself in a world of tranquility and rejuvenation in this picturesque quarter.3-star hotels: The average price per night is around $100 to $200.

4-star hotels: The average price per night is around $200 to $350.

5-star hotels: The average price per night is around $350 to $700.

Best value for money:

The Roseate Villa Bath: This boutique hotel offers a perfect balance of luxury and affordability. Located in the city centre, it provides easy access to popular attractions. The elegantly decorated rooms, exceptional service, and excellent amenities make it a great choice for travelers seeking value for their money.

The Henrietta House: Situated in a quiet area close to Bath Spa train station, this charming hotel offers comfortable rooms with modern amenities at reasonable prices. With its welcoming atmosphere and warm hospitality, The Henrietta House is an excellent option for those looking for affordable accommodation in Bath.

The Francis Hotel Bath: Located in a Georgian townhouse in the heart of Bath, this stylish hotel offers comfortable rooms and a range of modern amenities. The Francis Hotel combines affordability with a prime location, making it a popular choice for visitors seeking a budget-friendly stay without compromising on quality.

Best kids-friendly hotels:

The Bath Priory Hotel: Set within beautiful gardens, this luxury hotel offers a range of family-friendly amenities and activities, including a childrens play area and a seasonal outdoor pool. With spacious accommodations and attentive service, The Bath Priory Hotel ensures a comfortable and enjoyable stay for families visiting Bath.

The Gainsborough Bath Spa: This five-star hotel offers luxurious accommodations and a range of amenities suitable for families. The hotel features a family-friendly pool, spacious rooms, and a central location close to many attractions. With its dedicated family services and child-friendly facilities, The Gainsborough Bath Spa is an excellent option for a memorable family vacation.

Best hotels for a romantic getaway:

The Royal Crescent Hotel & Spa: Set in the iconic Royal Crescent, this luxury hotel offers a romantic setting and breathtaking views. Indulge in a spa treatment, enjoy fine dining, and relax in the elegant rooms with exquisite decor. Its a perfect choice for couples seeking a romantic and unforgettable experience.

Lucknam Park Hotel & Spa: Located just outside Bath, this country estate hotel offers a peaceful retreat for couples. Surrounded by beautiful gardens and parkland, it provides luxurious amenities, a Michelin-starred restaurant, and a world-class spa. Enjoy intimate moments and create lasting memories in this idyllic setting.

Best for location:

Abbey Hotel Bath: Situated in the heart of Bath, this boutique hotel offers stylish and comfortable accommodations. With its central location and easy access to major attractions, shops, and restaurants, Abbey Hotel Bath is a perfect choice for those who want to explore the city without sacrificing convenience.

The Queensberry Hotel: Nestled in a quiet area near the city centre, this elegant townhouse hotel offers a peaceful stay while still being within walking distance of Baths main attractions. The Queensberry Hotel is known for its personalized service, contemporary design, and proximity to Baths popular sights.

The Halcyon: Located in a prime spot just a short walk from Bath Abbey and the Roman Baths, this boutique hotel offers stylish rooms and a welcoming atmosphere. The Halcyons central location allows guests to easily explore the city on foot and make the most of their time in Bath.

Best for a short city break:

The Bath Priory Hotel: Surrounded by lush gardens, this elegant hotel provides a tranquil escape from the citys hustle and bustle. Guests can enjoy the serene atmosphere, indulge in spa treatments, and explore Baths attractions at their leisure.

The Royal Hotel: Situated in a Georgian building near the city centre, The Royal Hotel offers comfortable accommodations and a warm ambiance. Its convenient location allows guests to easily explore Baths sights and enjoy a relaxing city break.

Show moreLess