The Foodie Travel GuidePlaces to Stay UK> Best Places to Stay in Bath

Best Places to Stay in Bath

Find the best places to stay in Bath with our handy guide to some of the city’s finest accommodation. Whether you’re planning a girls’ weekend away at one of Bath’s luxurious spa hotels, a gourmet getaway where the food comes top of the bill or a midweek break to visit Bath Christmas Market, we’ve got some great options for you.

Bath is blessed with an abundance of stylish boutique hotels and handsome guest houses. It’s a fairly compact city so you’ll find many are within walking distance of the city centre with its museums, art galleries, shops, cafes and restaurants. With hotel rates provided by our Booking Partners, you can check availability and book.

Royal Crescent Hotel Bath

Royal Crescent Hotel

Bath, Somerset, England

For a luxurious weekend break in Bath, treat yourself to a night at the Royal Crescent hotel. As hotels go, it won the location lottery. Standing proudly in the centre of Bath’s sweeping Royal Crescent, it keeps a watchful eye over the city. Behind the hotel’s smart façade, you’ll find grand interiors, elegant furnishings, a tranquil garden and attentive staff. It’s a hotel that’s made for celebrating a special anniversary or birthday. Don’t miss a pre-breakfast swim or some pampering in the lovely spa.

Foodies will love:

Rooms from £250 a night.

Brooks Guest House Bath

Brooks Guest House

Bath, Somerset, England

We love the Brooks collection of boutique style guest houses. You’ll find one in Bath but also in Bristol, Edinburgh and Herefordshire. If you like stylish and contemporary touches at an affordable price, Brooks Guest House is one of the best places to stay in Bath. With 22 rooms, (including family rooms), and a location that’s just a 10-minute walk into the city centre, it’s a great choice.

Foodies will love:

  • relaxing in a leather armchair with an early evening drink from the hotel’s honesty bar
  • tucking into a Full English Breakfast in the morning

Rooms from £68 per night

The Queensbury Bath

The Queensberry

Bath, Somerset, England

You’ll find elegance, comfort and a little luxury at The Queensberry hotel. It’s run by a husband and wife team with a great eye for modern design. Expect period features, passageways and beautifully decorated bedrooms. Nearby are the Bath Assembly Rooms and a short walk down the hill leads you to the city’s best shops and cafes. With its popular restaurant, it’s one of the best places to stay in Bath for a foodie weekend break.

Foodies will love:

  • sitting with a cup of coffee by the fireside in the lounge
  • drinking cocktails in the bar
  • the superb food served in popular The Olive Tree restaurant where there’s a choice of 3 different Tasting Menus

Rooms from £150 a night

Dorian House Bath

Dorian House

Bath, Somerset, England

Prefer to stay away from the hustle and bustle? The Dorian is a boutique B&B that’s just a 10-minute walk downhill into central Bath. Outside, this handsome Victorian mansion glows with honeyed stone. Inside, you’ll find luxurious bedrooms (some with four-poster beds), and contemporary furnishings.

Foodies will love:

  • sitting with a drink in the pretty garden or hotel lounge
  • tucking into breakfast in the Orangerie.

Rooms from £115 a night.

Bedroom Harington's Hotel Bath Somerset

Harington’s Hotel

Bath, Somerset, England

You’ll find this quirky hotel right in the heart of Bath close to the main attractions of the city. Housed in a collection of listed buildings, there are 13 individually designed bedrooms each with a fun and colourful decor. After a busy day sightseeing, relax in the outdoor hot tub with a glass of bubbly.

Foodies with love:

  • Breakfast served in Harry’s Kitchen
  • The light bites available in the bar and lounge throughout the day
  • Drinking a G&T in the nearby Canary Gin Bar (home to Bath’s Gin Austen)

Rooms from £90 a night.

Bedroom Gray's Hotel Bath Somerset


Bath, Somerset, England

Stay in a beautiful Bath-stone home just south of the city. Grays boutique B&B is a great find. It’s stylish, spotless and tastefully furnished. There are 12 lovely bedrooms decorated in soothing colours and pretty fabrics. They all come with REN toiletries and home comforts. It takes 15 minutes to walk into Bath and there’s (rare) free parking.

Foodies with love:

  • Lingering over a superb breakfast in the blue-and-white themed breakfast room
  • The emphasis on locally sourced produce
  • The choice on the breakfast menu which includes vegetarian options

Rooms from £102 a night.

The Kennard Bath

The Kennard

Bath, Somerset, England

On a quiet street, just off Pulteney Bridge, is The Kennard Guest House. Built in 1794 as a lodging house for seasonal visitors to Bath, this grand Georgian townhouse has 12 cosy bedrooms. With period features, traditional furnishings, paintings and silver table settings at breakfast, it harks back to a different era. The main attractions of Bath are just a 5-minute walk away and the hotel can help you with the pesky problem of parking in the city.

Foodies will love:

  • sitting in the pretty town garden with a drink from the honesty bar
  • the locally sourced produce on the breakfast menu (including bread from Hobbs House Bakery)


Rooms from £85 a night.

The Gainsborough Bath

The Gainsborough Bath Spa

Bath, Somerset, England

For a sumptuous five-star stay in the city, check in to the luxurious and elegant Gainsborough Bath Spa hotel. It’s tucked away along a quiet but central street in the heart of the city – a perfect spot for both shopping and sightseeing. Bath Abbey and the Roman baths are just a short walk away. The hotel’s naturally heated thermal spa with its mineral-rich waters is a real bonus and offers exceptional facilities. As you’d expect, being one of The Leading Hotels of the World – the food, bedrooms and service are all top class. One to tick off your bucket list of luxury weekend breaks in the UK.

Foodies will love:

  • Afternoon tea and all-day dining in The Canvas Room
  • Sipping a glass of Champagne in The Gainsborough Bar
  • The fine dining options on offer in The Gainsborough Restaurant (complete with wine wall)

Rooms from £183 a night.


For a larger selection of places to stay in Bath, please visit our partner,


Discover more delicious places to stay in our FOODIE BREAKS COLLECTION.