Cheap hotels in Bath tonight
Updated 3 July 2026 · 36 real hotels
Bath offers budget-friendly hotel options starting around 78€ per night, especially in nearby villages like Beckington and Radstock or compact city-centre properties. Booking a 3-star hotel slightly outside the historic core, or opting for a well-rated compact hotel like The Z Hotel Bath, can keep your costs noticeably lower without sacrificing comfort.
Your stay in Bath, in one conversation
Charlize builds hotels, activities and dining around your wishes, dates and budget.
Affordable Hotels in Bath Without Compromising Your Stay
Bath is one of England's most visited cities, famous for its Roman Baths, Georgian architecture, and UNESCO World Heritage status. That prestige can push accommodation prices up, but affordable options do exist if you know where to look. The most budget-conscious stays tend to sit just outside the city centre, in surrounding villages such as Beckington, Limpley Stoke, Radstock, or Bradford-on-Avon, all within easy reach by car or bus. Inside Bath itself, compact modern hotels focused on value over space, like The Z Hotel Bath in the city centre, offer a smart middle ground between price and location.
Tips to Pay Less for Your Bath Hotel
Travelling midweek rather than on weekends can bring rates down considerably, as Bath attracts heavy weekend leisure traffic year-round. Staying one or two villages away, such as in Radstock or Beckington, typically shaves 15 to 30 euros off nightly rates compared to central Bath equivalents. A 3-star property in a rural setting can still deliver genuine comfort and good ratings, as the hotels on this list demonstrate. If you need a car anyway to explore the Cotswolds or the Somerset countryside, basing yourself slightly outside the city is a practical and cost-effective strategy.
Our selection in Bath
| Hotel | Area | Rating | Price / night |
|---|---|---|---|
| The Z Hotel Bath ★★★ | Centre-ville de Bath | ★ 4.4 | 76 €/nuit |
| Leigh Park Country House Hotel & Vineyard, BW Signature Collection ★★★ | Bradford-on-Avon | ★ 4.1 | 100 €/nuit |
| Best Western Limpley Stoke Hotel ★★★ | Limpley Stoke | ★ 4 | 100 €/nuit |
| The Old Mill Hotel ★★★ | Bath | ★ 4.1 | 101 €/nuit |
| OYO Bailbrook Lodge, Bath ★★★★ | Bath | ★ 4 | 108 €/nuit |
| Henrietta House, a member of Radisson Individuals ★★★★ | Bathwick | ★ 4 | 118 €/nuit |
| The Northey Arms ★★★★★ | Box | ★ 4.5 | 120 €/nuit |
| Best Western Plus Centurion Hotel ★★★★ | Radstock | ★ 4.4 | 121 €/nuit |
| Wentworth House Hotel ★★ | Moorlands | ★ 3.6 | 125 €/nuit |
| Lansdown Grove ★★★★ | Lansdown | ★ 4.4 | 126 €/nuit |
Frequently asked questions
What is the cheapest hotel option near Bath on this list?+
The Woolpack Inn Beckington by Greene King Inns in Frome is the most affordable option, priced from 78€ per night. It holds a 3-star rating and a solid guest score of 4.2 out of 5. Beckington is a small village located roughly 16 km from Bath city centre, making it a practical base if you have a car.
Is there a budget hotel located inside Bath city centre?+
Yes. The Z Hotel Bath is situated directly in the city centre and starts from 87€ per night. It carries a 3-star rating and an above-average guest score of 4.4 out of 5, making it the top-rated property on this list. Its compact, modern rooms are designed to keep costs down while placing you within walking distance of Bath's main attractions.
Are hotels just outside Bath worth considering for a budget stay?+
Absolutely. Properties in villages like Limpley Stoke, Bradford-on-Avon, Radstock, and Beckington tend to offer lower nightly rates than central Bath. For example, the Best Western Limpley Stoke Hotel and Leigh Park Country House Hotel both start at 99€ per night and sit in pleasant countryside settings. These locations suit travellers with a car and those who want a quieter base while still visiting Bath during the day.
Can I find a 4-star hotel in Bath at a budget price?+
Several 4-star options appear on this list at relatively moderate rates. OYO Bailbrook Lodge in Bath starts at 101€ per night, and the Best Western Plus Centurion Hotel in Radstock starts at 102€ per night, both earning a guest score of 4 or above. Henrietta House, a member of Radisson Individuals in the Bathwick neighbourhood, offers 4-star standing from 115€ per night. These represent good value for guests seeking a higher category of service without reaching into premium territory.