Best restaurants in Bath

Famed for its Roman spas and beautiful Georgian architecture, the UNESCO world heritage site of Bath attracts thousands of visitors each year to its picture-perfect streets. While many people plump for a traditionally British afternoon tea while in town, there’s no better way to celebrate the end of a successful day of sightseeing than enjoying a meal at one of the best restaurants in Bath. Hand-picked by our team of professional critics, our selection of Bath’s best restaurants below has something for everyone.

Updated on 15 April 2024

With plenty of great places to eat on practically every corner of this charming city, it can be tricky to narrow things down. Naturally, we’re of the opinion that there is nothing sadder than a disappointing meal, which is why our list of the top places to eat in Bath won’t let you down. From high-flying fine dining to cosy vegan spots, there are plenty of delicious restaurants in Bath that cater for every budget, occasion and diet.

Despite its regal Royal Crescent and beautiful sandy buildings, Bath is still a student city and caters in large part to a young, cash-strapped demographic. For that reason, you’ll find Bath's best restaurants include cute cafes, relaxed lunch spots and casual places to go for dinner that don’t break the bank. In fact, many of the best restaurants in Bath town centre are relatively affordable.

That said, the city also has plenty of choice when it comes to those splash-out celebrations, including one excellent Michelin-starred spot. Venture outside of the city and you'll find lots of charming village pubs in the surrounding Somerset countryside, lots of which serve up excellent pub grub and elevated modern British food at reasonable prices. 

Planning a celebration in Bath? Whether it’s a big birthday or hen do, lots of our best restaurants in Bath can accommodate large groups and offer impressive set menus at a reasonable price point. Ready to start your search? Check out our pick of Bath’s best restaurants right now, then click through to the full listing page to discover opening hours, reviews, photos and more.

The Marlborough Tavern

The Marlborough Tavern

35 Marlborough Buildings, Bath, Somerset, BA1 2LY

Set just a few minutes from the Royal Crescent, for a cosy pub lunch, this is the perfect venue. You’ll find named suppliers on the menu, with hearty ingredient-focused plates like smoked haddock arancini and beurre blanc Cornish sole. With a real fire and outdoor terrace, it’s great year-round.

£30 - £49
British
Gastropub
Oak

Oak

2 North Parade Passage, Bath, Somerset, BA1 1NX

What started as a supper club in London has morphed into a permanent restaurant in Bath. Despite the change of location, the premise remains the same - quality vegetarian and vegan dishes served simply at a fair price point, all within a rustic minimalist space in the heart of the city centre.

Under £30
British
Sotto Sotto

Sotto Sotto

10 North Parade, Bath, Somerset, BA2 4AL

On the hunt for great Italian food in Bath? Sotto Sotto is one of the more quirky entries in this list, being located beneath stone arches in a moody underground location. It's atmospheric as hell, and the food ticks boxes for authenticity and flavour, too - booking ahead is strongly advised.

Under £30
Bars
Italian
Dough Pizza Bath

Dough Pizza Bath

14-16 The Corridor, Bath, Somerset, BA1 5AP

There are some situations where only a pizza will do, and the best place for that in Bath is at Dough. These handmade, artisan pizzas are topped with premium ingredients like Neapolitan yellow tomato sauce. With vegan and gluten-free options too, it’s a welcoming, upbeat spot perfect for satisfying those pizza cravings.

Under £30
Pizza
Italian
The Bath Priory Restaurant

The Bath Priory Restaurant

Weston Road, Bath, Somerset, BA1 2XT

Set in a luxury hotel just outside the centre, The Bath Priory delivers fine dining in a classically elegant setting. Expect refined, seasonal British cuisine and picture-perfect plates. With a terrace overlooking lush gardens, it’s especially lovely in warmer months. An ideal choice for celebrating or indulging with a view.

Over £80
British
Afternoon tea
The Pig Bath

The Pig Bath

Hunstrete House, Pensford, Radstock, Bath, Somerset, BS39 4NS

This country house hotel just outside the city serves garden-to-table food in cosy, rustic surrounds. With produce sourced from its own grounds and local farms, the menu changes daily. It’s a countryside retreat ideal for long lunches or laid-back dinners with charm and character in abundance.

£30 - £49
British
The Circus Restaurant

The Circus Restaurant

34 Brock Street, Bath, Somerset, BA1 2LN

An independent restaurant with a penchant for incredible modern European dining, The Circus Restaurant comes with a laid-back atmosphere, a sunny terrace, and some truly esceptional old-world wines from lesser known vinyeyards. Casual, focused on locality, and full of Georgian charm, it's great for all occasions.

£30 - £49
Modern European
British
Bandook Bath

Bandook Bath

3-7 Milsom Place, Bath, Somerset, BA1 1BZ

Located in Milsom Place, Bandook offers a vibrant take on Indian street food in a stylish, 1940s Mumbai-inspired setting. Part of the family behind fine-dining Indian restaurant The Mint Room, Bandook blends bold flavours with casual flair. Think pani puri, Grandma’s chicken curry and cocktails served in a lively atmosphere.

£30 - £49
Indian
Restaurant Hywel Jones at Lucknam Park

Restaurant Hywel Jones at Lucknam Park

Lucknam Park Hotel & Spa, Chippenham, Wiltshire, SN14 8AZ

A short drive from Bath, this Michelin-starred destination offers classic fine dining in a grand country setting. Chef Hywel Jones’s menus showcase technical skill and elegant flavours, with impeccable service and extensive wine pairings. It’s a refined, wonderful space to relax and enjoy all the trappings of fine-dining cookery.

Over £80
Vegetarian
Vegan
British
Afternoon tea
One Michelin star
Upstairs at Landrace

Upstairs at Landrace

61 Walcot Street, Bath, Somerset, BA1 5BN

As the name suggests, Upstairs at Landrace sits above Landrace bakery. Presenting a laid-back morning space for cakes and pastries, as well as a daily blackboard menu throughout the rest of the day. The dishes here are rustic and created around seasonal, British ingredients with a strong focus on provenance.

£50 - £79
Modern European
British
Italian
French
Bistro
SquareMeal UK Top 100
The Pump Room

The Pump Room

Searcys at the Roman Baths and Pump Room, Bath, Somerset, BA1 1LZ

A trip to Bath isn't complete without a trip to its iconic Pump Rooms, a marvel of Georgian splendour located above the Roman Baths. Overlooked by crystal chandeliers, this grand dining room is open all day for breakfast, lunch or afternoon tea, with food by award-winning caterers Searcys.

£30 - £49
British
Afternoon tea
Beckford Bottle Shop Bath

Beckford Bottle Shop Bath

5-8 Saville Row, Bath, Somerset, BA1 2QP

There’s not much that can go wrong when your offering is expertly sourced bottles of wine accompanied by small sharing plates. Think crisp courgette fritti and aioli, steak tartare or an indulgent mixed charcuterie board. Cosy yet polished, it’s ideal for grazing over wine with friends or dates.

£30 - £49
British
International
Wine Bars
Menu Gordon Jones

Menu Gordon Jones

2 Wellsway, Bath, Somerset, BA2 3AQ

An early adopter of the ‘blind’ tasting menu, chef Gordon Jones has always been keen to excite guests through his cooking. Expect edgy plates, like a ‘cappuccino’ of wild mushroom mousse with smoked milk foam. With just a few tables and no menu, it’s one of Bath’s most memorable dining experiences.

Over £80
Modern European
The Mint Room

The Mint Room

Longmead Gospel Hall, Bath, Somerset, BA2 3EB

An award-winning Indian restaurant complete with modern, refined cuisine and a stylish setting. This isn’t your standard curry house, expect innovative dishes that blend traditional spices and ingredients with more contemporary techniques. With attentive service and a chic atmosphere, it's a top choice for Indian dining with a difference.

£30 - £49
International
Indian
Olive Tree Bath

Olive Tree Bath

Queensberry Hotel, Bath, Somerset, BA1 2QF

Holding Bath’s only Michelin star, this is the most luxurious dining experience within the city limits. Imaginative and exciting cooking comes by way of set menus and tasting menus. Sitting pretty within the Queensberry Hotel, and armed with warm service and optional wine pairings, it’s a no-brainer for special occasions.

Over £80
Modern European
Vegetarian
Vegan
British
One Michelin star
Noya

Noya's Kitchen

7 St James's Parade, Bath, Somerset, BA1 1UL

Run by Noya Pawlyn, this bright, friendly spot offers handmade Vietnamese dishes full of fresh herbs and bold flavours. Here, aromatic flavours are king, with fragrant pho, soulful curries and small plates to choose from. Friday nights bring a 5-course supper club menu, while other evenings focus on the classics.

£30 - £49
Vietnamese
The Elder

The Elder

2-8 South Parade, Bath, Somerset, BA2 4AB

Restaurateur Mike Robinson - owner of the superb Harwood Arms in London - also runs this beautiful gastropub just across the river from the rugby ground. Naturally, it's often packed with Bath Rugby shirts on matchdays, but there's nowhere better if you're looking for seasonal British cooking in Bath.

Over £80
Modern European
British
Chez Dominique

Chez Dominique

15 Argyle Street, Bath, Somerset, BA2 4BQ

This modern French and European restaurant is a neighbourhood gem well worth its salt, serving up warm and homely interiors, classic, well-executed dishes and a reasonably-priced wine list. What's not to love? It's a dependable choice for lovers of traditional European cooking, and the set lunch menu is a real steal.

£30 - £49
Modern European
French
Scallop Shell

Scallop Shell

22 Monmouth Place, Bath, Somerset, BA1 2AY

Proudly British and steeped in Nostalgia, The Scallop Shell in Bath serves up incredible seafood platters, fresh oysters and good old fish and chips – complete with homemade tartare sauce. Set over two floors with nautical touches, it’s a cheerful, family-friendly choice for casual dining that doesn’t compromise on quality.

£30 - £49
Mediterranean
British
Fish
Walled Garden Restaurant at Lucknam Park

Walled Garden Restaurant at Lucknam Park

Lucknam Park Hotel & Spa, Chippenham, Wiltshire, SN14 8AZ

The more casual sibling to Hywel Jones at Lucknam Park, The Walled Garden offers a contemporary dining experience with seasonal menus featuring estate-reared lamb and garden produce. The glass-enclosed brasserie and terrace provide a serene setting ideal for leisurely lunches or elegant dinners.

Pizza
Vegetarian
Steak
Burgers
British
Bars
Same Same But Different

Same Same But Different

7a Princes Buildings, Bath, Somerset, BA1 2ED

You can't beat a cosy independent cafe where the vibes are friendly and the food home-cooked. This firm favourite with locals serves up hearty breakfasts, origin coffee and mega toasted sandwiches. It's perfect for relaxed daytime dining or weekend catch-ups with friends, and is great for gluten-free and vegan eaters, too!

Under £30
British
Clayton

Clayton's Kitchen

15a George Street, Bath, Somerset, BA1 2EN

With a chef patron who comes from a Michelin background, this elegant Bath restaurant offers diners smart, seasonal combinations. Expect thoughtful combinations like crab, asparagus and lemon mayo, alongside a smart drinks list. The setting is relaxed but refined, making it a reliable spot for both casual lunches and special occasions.

£50 - £79
Modern European
French
Montagu

Montagu's Mews at The Royal Crescent Hotel & Spa

The Royal Crescent Hotel & Spa, Bath, Somerset, BA1 2L8

Located within the glorious Royal Crescent Hotel, Montagu’s Mews serves elegant modern British dishes inspired by Elizabeth Montagu, an advocate for women's education, literary hostess and supporter of the Blue Stocking Society. Seasonal dishes, a sophisticated dining room and a heated terrace make it ideal for both casual lunches and special occasions.

£30 - £49
Mediterranean
Vegetarian
Vegan
Steak
British
Brasserie
Afternoon tea
International
Hotel Bars
Wine Bars
Wilks

Wilks

13 Chelsea Road, Bath, Somerset, BA1 3DU

An intimate six-seat restaurant, Wilks offers a unique ‘private chef’ dining experience with seasonal four and six-course tasting menus centred around great fish and seafood plates. Chef James Wilkins puts the focus firmly on fine produce, delivering exceptional French-inspired cuisine flecked with international influences in a personal setting.

Over £80
Modern European
The Beckford Canteen

The Beckford Canteen

11-12 Bartlett Street, Bath, Somerset, BA1 2QZ

Taking up residence in a former Georgian greenhouse, Beckford Canteen embodies a clean and natural environment with plus green leather chairs and window countertops, perfect for people watching as you dine. Ideal for any occasion, whether you're there for a quick lunch catchup or a longer dinner.

£50 - £79
British
The Chequers - Bath

The Chequers - Bath

50 Rivers Street, Bath, Somerset, BA1 2QA

A stone’s throw from the Royal Crescent, The Chequers is a long-standing gastropub praised for its elevated British fare. Dishes like duck pie, pork belly, or seasonal Sunday roasts are hearty and skilfully made, and the setting is warm and welcoming. Top tip: keep an eye on the specials board.

£30 - £49
British
Gastropub

Hungry for more? Delve a little deeper into this city's fantastic dining scene and discover the best brunches in Bath to kick start your morning, including a wealth of interesting independent joints. Prefer your pancakes with a side of Prosecco? We’ve also compiled a list of the best bottomless brunches in Bath for those who prefer to make this mid-morning ritual boozy (we’re not here to judge).

For many, Bath provides the perfect backdrop for a special occasion, and what better way to celebrate than with tea and cake? Check out the best afternoon teas in Bath where you and a loved one can indulge in this sweet British tradition.

Join SquareMeal Rewards

Collect points, worth at least £1, every time you book online and dine at a participating restaurant.

Start Collecting Points

Already a member? Sign in