Bath Hotels

Find the best Bath hotel for your dates, by price or preference

Compare hotel deals across hundreds of providers, all in one place

Look out for Bath hotels with free cancellation or excellent ratings

Trusted Bath hotel providers

See all hotels in Bath

View more hotels
We use indicative prices on this page to help you choose from a large number of options. The prices on this page are indicative estimates based on searches conducted by travellers on Skyscanner, which are subject to change.
All taxes and fees included
View more hotels

Fast facts

Sleep easy, armed with the stuff that's good to know before you go.
Highest rated hotelThe Queensberry Hotel – 5
Cheapest month to bookJanuary
Average 4 star hotel price$433 per night
Average 5 star hotel price$787 per night

Where to stay in Bath

Staying in Bath offers visitors a variety of centrally located neighbourhoods, each with unique appeal. The Royal Crescent is a must-see, accentuated by its magnificent semicircular design by John Wood, reflecting the city's rich architectural heritage. For a picturesque stay often highlighted in films, Great Pulteney Street offers splendid Regency architecture and a charming setting. Walcot Street stands out with its bohemian vibe, reminiscent of London's Camden Town, boasting weekend markets and antique bargains. Visitors seeking a tranquil and scenic experience should consider Sion Hill; this wealthy neighbourhood showcases attractive Bath stone buildings and pleasant walks. On Skyscanner, you can conveniently compare the best hotel options in Bath's most desirable areas, ensuring a memorable stay.

Best hotels in Bath based on location

For the best-located Bath hotels, you should definitely consider Small Luxury Hotels of the World - The Gainsborough Bath Spa, Hotel Indigo Bath, and Apex City of Bath Hotel. The Gainsborough Bath Spa, just 0.51 km from the city centre, puts you right in the heart of Bath, close to iconic landmarks and a range of charming eateries and shops. Hotel Indigo Bath offers similar proximity at 0.55 km from the city centre, making strolling through the area's historic streets a true delight. A touch further, the Apex City of Bath Hotel ensures guests are only 0.74 km from the city's core attractions and conveniences, ideal for those wanting to dive deep into Bath's rich culture without straying far from their accommodation. Whichever you choose, Skyscanner can help you find fantastic deals for these prime locations, making your stay in Bath both enjoyable and affordable.

Good value hotels in Bath

When visiting Bath, choose from a selection of hotels like OYO No. 3, the Apex City of Bath Hotel, and Lansdown Grove Hotel to enjoy a combination of good value and amenities. OYO No. 3 may be the budget-friendly pick, but it doesn’t skimp on essentials, offering parking, Wi-Fi, and even access to a golf course for those looking to unwind on the greens. If you’re after a mix of relaxation and fitness facilities, the Apex City of Bath Hotel impresses with its indoor pool, fitness centre, and spa, providing a perfect retreat within the city. Lansdown Grove Hotel suits both business and leisure travellers with its versatile offerings, including a business centre, concierge services, and a picturesque garden for leisurely strolls or social gatherings. Each of these options provides unique amenities to cater to various traveller needs, making your stay in Bath both comfortable and memorable.

Family-friendly hotels in Bath

Exploring Bath with your family offers a plethora of enjoyable stay options that cater to everyone's needs. At the Macdonald Bath Spa Hotel, your family can luxuriate in both indoor and outdoor pools, perfect for year-round fun. The hotel’s babysitting services can be a real lifesaver, giving you moments of relaxation in the spa, while children find amusement in the game room. For a central base with all-weather fun, the Apex City of Bath Hotel features an indoor pool and a fitness centre, making it easy to keep up with your exercise regime. Managed dining at their restaurant and café ensures everyone is satisfied after a day of adventures. If furry friends are part of your family, the DoubleTree by Hilton Bath welcomes pets and provides family-friendly zones such as a teahouse and lounge. Accessible parking and facilities mean every family member, including those with mobility restrictions, will feel comfortable here.

Bath's top attractions

The Roman Baths, built around 2000 years ago, stand as a testament to Bath's rich history and are fuelled by England's only mineral hot springs. Explore the open air 'Great Bath' and delve into the intriguing history of Bath Spa. Equally fascinating is Bath Abbey, the last Gothic church in England, started in 1499. Positioned adjacent to the Roman Baths, it allows you to enjoy a captivating view of the city from its tower. Pulteney Bridge & Weir, a unique architectural marvel finished in 1773, offers the rare experience of shopping on a bridge adorned with shops across its entire span. Jane Austen enthusiasts will appreciate the Jane Austen Centre, where exhibits illuminate the author's life and times in Bath. Lastly, Royal Victoria Park, Bath's largest park, invites you to engage in various activities like ball games, strolling through Botanical Gardens, or simply feeding ducks.

Finding cheap hotels in Bath: FAQs

Of course - the cheapest hotel deal we found within the next seven days is $69 per night. If you need somewhere in the next 24 hours, we've found you somewhere to stay for $132 per night.
The average price of a hotel during the week is $328 per night, and the average price on weekends is $419. Overall, it looks like the cheapest day to stay in Bath could be Wednesday.
The nearest airport to Bath is Bristol Airport (BRS), which is 24.6km from the city centre.

Other airports include:

Cardiff Airport, which is 68.5km from the city centre.
Bournemouth Airport, which is 76.0km from the city centre.
Southampton Airport, which is 84.6km from the city centre.
We crunched some numbers on our calendar and found that Wednesday is the cheapest day to stay in Bath. And the most expensive day seems to be Saturday
The average price of a 3-star hotel in Bath is currently around $253 per night. And the cheapest 3-star hotel we found is $104 per night.
The average price of a 4-star hotel in Bath is currently around $294 per night. And the cheapest 4-star hotel we found is $114 per night.
The average price of a 5-star hotel in Bath is currently around $533 per night. And the cheapest 5-star hotel we found is $220 per night.