Best of Bath

The Best Restaurants in Bath: 11 Picks for Every Occasion

Eleven of the best restaurants in Bath, sorted by occasion: a special night out, a long lunch, good value, families and groups, and vegetarian and vegan, with menu prices and booking rules checked on each restaurant's own website.

Best of Bath·
The Best Restaurants in Bath: 11 Picks for Every Occasion

In short: the best restaurants in Bath are the Olive Tree Restaurant for a special night (it says it has held a Michelin star since 2018), the Bathwick Boatman for a long lunch above the river (two courses £29.50, Thursday to Saturday) and Sarthi for an Indian menu with no meat at all. Book all three ahead: the Olive Tree charges £75 a head for cancellations inside 48 hours.

Eleven sit-down restaurants from the top of our directory, with prices and booking rules checked on their own websites on 18 October 2026.

What are the best restaurants in Bath?

These eleven, sorted by occasion. Most are in the city centre; the rest are in Bathwick, Bear Flat, Walcot and Weston.

RestaurantAreaCuisineBest for
Olive Tree RestaurantCity CentreTasting menusA big celebration
Menu Gordon JonesBear FlatSurprise tasting menuAdventurous eaters
Bathwick BoatmanBathwickSet menusLunch by the river
Beckford CanteenCity CentreModern BritishMidweek set lunch
Frites CaesarCity CentreSteak and fritesDinner without booking
Noya's KitchenCity CentreVietnamesePho and curry
NapuléWestonItalian pizzeriaPizza night
Osteria PartenopeaCity CentreNeapolitanFamilies
Baba's MezzeCity CentrePersianGroups who share
SarthiWalcotVegetarian IndianMixed groups
The Green RocketCity CentreVegan caféVegan brunch

Where should I book for a special night out in Bath?

A candlelit table for two with wine glasses beside a tall sash window, honey-coloured stone terraces glowing outside at dusk in Bath

The Olive Tree Restaurant for a classic celebration, or Menu Gordon Jones if you like surprises.

Olive Tree Restaurant

Laid tables, grey walls and framed prints in the low-lit dining room of the Olive Tree Restaurant on Russell Street, Bath
On Russell Street.

The restaurant below The Queensberry Hotel says it has held a Michelin star since 2018 and four AA rosettes since 2024. Go for Chris Cleghorn's seven-course Taste of the Season.

  • 🍽️ Seven courses £185, dinner à la carte £95
  • ⏰ Lunch and dinner, Tue to Sun
  • 📞 Cancel 48 hours ahead or pay £75 a head
  • 📍 Russell Street, City Centre

Good to know: weekend lunch starts at £55 for a main course with bread and extras.

The black corner front of Menu Gordon Jones on Wellsway, Bath, under a wall of green plants
On Wellsway.

One surprise tasting menu at lunch and dinner, no à la carte. It always includes meat, fish and dairy, and the kitchen cannot make vegetarian or vegan versions.

  • 🍽️ £110, or £195 with paired wines
  • ⏰ Closed Sun to Tue
  • 📞 Often fully booked two months ahead
  • 📍 Wellsway, Bear Flat

Where is best for a long lunch in Bath?

A table set for lunch on a covered terrace above a calm river, with green hillsides and honey-coloured stone houses beyond

The Bathwick Boatman for the river, Beckford Canteen for the midweek set menu.

Bathwick Boatman

Wooden tables, framed pictures and a beamed ceiling in the dining room of the Bathwick Boatman, Bath
On Forester Road.

An old rowing clubhouse above the boating station, with a covered terrace over the Avon. The cooking is simple and rustic.

  • 🍽️ Two courses: lunch £29.50, dinner £33
  • ⏰ Set lunch Thu to Sat
  • 📍 Forester Road, Bathwick

Good to know: Sunday lunch is £33 for two courses (children £16.50). Parking is limited and ends at 5pm.

Beckford Canteen

The dark green front of Beckford Canteen on Bartlett Street, Bath, with its name above the window
On Bartlett Street.

Modern British cooking in a light former Georgian greenhouse. The Wednesday and Thursday set lunch is the cheapest way in.

  • 🍽️ Set lunch £25 for two, £30 for three
  • ⏰ Wed to Sat, plus Sunday lunch
  • 📞 Window counter kept for walk-ins
  • 📍 Bartlett Street, City Centre

Good to know: bring a bottle from The Beckford Bottle Shop for £15 corkage.

Where are the best good-value restaurants in Bath city centre?

Frites Caesar and Noya's Kitchen, where a main costs around £20. Napulé in Weston is worth the trip for pizza from £11.95.

Frites Caesar

The Frites Caesar window on Westgate Street, Bath, with frites at the counter and orange tables outside
On Westgate Street.

Steak and frites, with a choice of four sauces, is the whole point. No bookings, so it is the easy answer to a last-minute dinner.

  • 🍽️ 8oz rump £19, rib eye £23.50
  • 🚶 Walk-ins only
  • 📍 Westgate Street, City Centre

Noya's Kitchen

The pale green shopfront and hanging sign of Noya's Kitchen on St James's Parade, Bath
On St James's Parade.

Noya cooks a short Vietnamese menu to order, from pho to An's chicken curry, her mother's recipe. Many dishes are gluten-free, and there are vegan choices.

  • 🍽️ Pho bò £18, mains £18 to £21
  • 📞 £10 a head charged for no-shows
  • 👥 Fri evening and Sat tables seat six at most
  • 📍 St James's Parade, City Centre

Napulé

The white front of Napulé pizzeria on Windsor Villas, Bath, with potted olive trees by the window
On Windsor Villas.

A husband-and-wife pizzeria, with Alfredo in the kitchen and Claudia front of house. The house Napulé swaps tomato for sausage and friarelli.

  • 🍕 Margherita £12.95, Napulé £17.95
  • ⏰ Evenings Mon to Sat
  • 💷 10% off for students and NHS staff
  • 📍 Windsor Villas, Weston

Which Bath restaurants are best for families and groups?

Osteria Partenopea has its own children's menu, and Baba's Mezze is built for a table that shares.

Osteria Partenopea

Blue walls, citrus prints and a leather banquette inside Osteria Partenopea on Upper Borough Walls, Bath
On Upper Borough Walls.

Chef-owners Valeria and Costantino cook the food of Naples, with handmade pasta and a courtyard for a slow lunch. Children choose from four dishes at £7.50 each.

  • 🍽️ Pappardelle with Neapolitan ragù £21.95
  • ⏰ Daily, 12pm to 10pm
  • 📞 01225 462276
  • 📍 Upper Borough Walls, City Centre

Baba's Mezze

The lit Baba's sign above the door on Barton Street, Bath, at night
On Barton Street.

Persian mezze and charcoal kebabs, made for sharing. The £95 Baba's Feast piles kebabs, lamb chops and saffron rice in the middle.

  • 🍽️ Mezze £5.95 to £12.50, kebabs from £23.50
  • ⏰ Dinner daily, lunch Fri to Sun
  • 📞 Tables held 15 minutes
  • 📍 Barton Street, City Centre

Good to know: prices are from its sample menu. No prams or buggies, and not suitable for nut or sesame allergies.

Where are the best vegetarian and vegan restaurants in Bath?

Bowls of curry, a crisp dosa and bright salads on a wooden table by a window, with honey-coloured Georgian stone across the street

Sarthi, whose whole Indian menu is meat-free, and The Green Rocket, where all the food is vegan.

Sarthi

A long table laid with wine glasses and wicker chairs on a patterned tiled floor at Sarthi on Walcot Street, Bath
On Walcot Street.

Gujarati-led dosas, chaat and curries, with many dishes vegan or with a vegan option. Easy for a group of meat-eaters, vegetarians and vegans.

  • 🍽️ Lunch from £17.95, masala dosa £10.95
  • ⏰ Dinner daily, lunch Tue to Sun
  • 📞 Book online or call
  • 📍 Walcot Street, Walcot

The Green Rocket

The corner café front of The Green Rocket on Pierrepont Street, Bath, with tables outside
On Pierrepont Street.

An all-vegan café and restaurant, made in-house and fully licensed. Mostly a daytime place: evenings are Friday and Saturday only.

  • 🍽️ Mushroom burger £13.50, ramen £13.95
  • ⏰ 9am to 4.30pm, to 9pm Fri and Sat
  • 📍 Pierrepont Street, City Centre

Best restaurants in Bath: questions

What are the best restaurants in Bath city centre?

The Olive Tree Restaurant for an occasion, Beckford Canteen for lunch, Osteria Partenopea for Neapolitan food and Noya's Kitchen for Vietnamese. Frites Caesar if you have not booked.

Does Bath have a Michelin-starred restaurant?

Yes. The Olive Tree Restaurant on Russell Street says it won its first Michelin star in 2018 and has kept it every year since.

Which Bath restaurants take walk-ins?

Frites Caesar takes walk-ins only. Beckford Canteen keeps its window counter for walk-ins, and Baba's Mezze seats walk-ins when there is room.

Where can vegans eat in Bath?

All the food at The Green Rocket is vegan, and Sarthi's meat-free Indian menu marks its many vegan dishes. Menu Gordon Jones cannot cater for vegans or vegetarians.

Explore more