We're giving you the chance to win back the value of your meal - every time you dine this month!

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 02 March 2026

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 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
Vegan friendly
Gluten-free options
Vegetarian friendly

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
Vegetarian friendly

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
Vegan friendly
Gluten-free options
Vegetarian friendly

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
Vegetarian friendly

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

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
Vegan friendly
Gluten-free options
Vegetarian friendly

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

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
Vegetarian friendly

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

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
Vegan friendly
Vegetarian friendly

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
Vegan friendly
Vegetarian friendly

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
Vegetarian friendly

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
Vegan friendly
Vegetarian friendly

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
Vegetarian friendly

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
Vegetarian friendly

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
Seafood

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
British
One Michelin star
SquareMeal UK Top 100
Vegan friendly
Vegetarian friendly

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 only
Steak
Burgers
British
Vegan friendly
Gluten-free options
Vegetarian friendly

The Mint Room

Longmead Gospel Hall, Bath, Somerset, BA2 3EB

The Mint Room is 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
Vegan friendly
Vegetarian friendly

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
Vegan friendly
Vegetarian friendly

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
Italian
Vegetarian friendly

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
Vegetarian friendly

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 only
Vegan only
British
Afternoon tea
One Michelin star
Vegan friendly
Gluten-free options
Vegetarian friendly

Jars Meze

6 Northumberland Place, Bath, Somerset, BA1 5AR

This family-run restaurant is all about authentic cuisine and classic Greek hospitality, bringing a slice of the Mediterranean to the heart of Bath. Expect recipes that have been passed down through generations, alongside meze-style plates that are perfect for sharing, with everything from spanakopita and dolmades to taramosalata and tzatziki. 

£30 - £49
Greek
Vegan friendly
Vegetarian friendly

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
Vegan friendly
Gluten-free options
Vegetarian friendly

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.

Sign in
Join SquareMeal Rewards

We're giving you the chance to win back the value of your meal - every time you dine this month!

JOIN FREE TODAY!

Already a member? Sign in