roomfornightEXPLORE YOUR TRAVELS

Cheap hotels in Bath tonight

Updated 3 July 2026 · 36 real hotels

BathPhoto : Google

All hotels in Bath

In short, Cheap hotels in Bath

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.

Start with Charlize

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

HotelAreaRatingPrice / night
The Z Hotel Bath ★★★Centre-ville de Bath★ 4.476 €/nuit
Leigh Park Country House Hotel & Vineyard, BW Signature Collection ★★★Bradford-on-Avon★ 4.1100 €/nuit
Best Western Limpley Stoke Hotel ★★★Limpley Stoke★ 4100 €/nuit
The Old Mill Hotel ★★★Bath★ 4.1101 €/nuit
OYO Bailbrook Lodge, Bath ★★★★Bath★ 4108 €/nuit
Henrietta House, a member of Radisson Individuals ★★★★Bathwick★ 4118 €/nuit
The Northey Arms ★★★★★Box★ 4.5120 €/nuit
Best Western Plus Centurion Hotel ★★★★Radstock★ 4.4121 €/nuit
Wentworth House Hotel ★★Moorlands★ 3.6125 €/nuit
Lansdown Grove ★★★★Lansdown★ 4.4126 €/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.

Go further

All hotels in Bath💞 Romantic hotels in Bath👨‍👩‍👧 Family hotels in Bath💼 Business hotels in Bath 4-star hotels in Bath👍 Best-rated hotels in Bath 5-star hotels in Bath🎨 Design hotels in Bath Luxury hotels in Bath

Compose my stay with Charlize →