Where locals actually eat — by neighborhood, budget, and what to order.
Some links are affiliate links. Learn more.
Bath is a city where old-world charm meets modern food creativity. From traditional pubs serving hearty pies to innovative fine dining using local ingredients, the city offers a mix that caters to both comfort and curiosity. Must-try dishes include Bath buns (sweet, jam-filled pastries), locally sourced river fish, and ales from nearby breweries. Prices tend to be mid-range, with many places offering good value for quality ingredients.
The city centre is where most of Bath’s restaurants cluster, especially near the Roman Baths and Royal Crescent. Expect a mix of historic pubs, cozy bistros, and international spots. Prices range from €15-25 for a main in mid-range eateries, and it’s best to visit either early for lunch or after 7pm for dinner, when the crowds thin out.
Lansdown is a more residential area with a laid-back food scene. You’ll find family-run cafes, vegetarian spots, and casual dining with garden views. This is a good area for a relaxed lunch or weekend brunch, with mains averaging €12-20. It’s less touristy than the city centre but still walkable.
Oldfield Park has a quiet, village-like vibe, with small eateries and farm-to-table spots. It’s ideal for a slower meal, especially if you’re staying in the area. You can expect fresh, seasonal menus with mains around €18-25. The area is a bit off the beaten path but worth the walk for quality food.
Bathampton is the most local of the four, with a few small pubs and independent eateries. It’s the best place to find what Bath residents actually eat—comfort food with a focus on local produce. Mains here are usually in the €14-22 range, and it’s perfect for a low-key evening.
| Meal type | Est. cost | What you get |
|---|---|---|
| Street food / market | €5-10 | Sandwiches, pastries, kebabs, or fish and chips from local vendors |
| Casual sit-down | €12-18 | A full meal in a bistro or pub, including a main and drink |
| Mid-range restaurant | €20-28 | Quality ingredients, often with a seasonal menu, in a nice setting |
| Fine dining | €35+ | Multi-course meals with wine pairings, usually in the city centre |
| Meal Type | Cost per Person | Where to Find It |
|---|---|---|
| Street food | £5-£8 | Bath Market, Abbey Churchyard |
| Casual | £12-£18 | The Mill, The Bear |
| Mid-range | £25-£35 | The Pump Room, The Slaughters |
| Fine dining | £45-£60 | The Cloister, The Lanes |
| Daily budget | £35-£60 | Mix of street food, casual, and one mid-range meal |
For a balanced budget, enjoy lunch at Bath Market (under £8) and dinner at a mid-range spot. Avoid peak lunch hours at The Pump Room to save on prices, and always check for daily specials at local pubs.
Navigate Bath's restaurant districts with this interactive map. Click to explore the city.
Established 1812 in the heart of Bath’s Royal Crescent, The Pump Room remains a cornerstone of Georgian elegance. Order the Bath Bun with clotted cream (£12 for two) and the locally sourced Wiltshire pork pie with apple chutney (£18 for two). For main, the slow-roasted duck with cider sauce and roasted root vegetables (£42 for two) is a must. Located on the ground floor of the Royal Crescent, the decor features original Regency plasterwork and crystal chandeliers. Visit on a weekday afternoon for afternoon tea (1-3pm) to avoid weekend crowds. Best for business dinners or special occasions; tourists often overlook the quieter weekday slots. The £72 total for two covers a full meal with wine pairings.
Nestled in the Abbey Church Street area, The Ivy offers a contemporary twist on classic European dishes. Try the Bath soft cheese tart with honey and thyme (£16 for two), the pan-seared sea bass with saffron risotto (£34 for two), and the chocolate fondant with vanilla ice cream (£14 for two). The space features minimalist white walls, exposed brick, and a small bar with artisanal cocktails. Ideal for a Thursday evening when the live jazz starts at 8pm. Suits young professionals and couples looking for a chic yet relaxed setting. The £64 total for two includes a bottle of local cider from Bath Ales.
Located in the bustling Bath Market, this stall serves authentic street food using ingredients from the surrounding Somerset farms. Order the Somerset cider-braised pork belly with pickled cabbage (£10 for two), the Bath cheddar and pickle sandwich on sourdough (£8 for two), and the apple and blackberry crumble with custard (£6 for two). The stall features a simple wooden counter and a small outdoor seating area. Best visited on a Saturday morning when the market is at its peak (9am-1pm). Perfect for locals grabbing a quick lunch or tourists exploring the market. The £24 total for two covers all three dishes with a side of local cider.
Situated in the Abbey Church Street neighborhood, this pub has a strong focus on local brews and wines. Try the Bath cheddar and pickle platter (£14 for two), the slow-cooked lamb shank with rosemary potatoes (£28 for two), and the Bath Buns with clotted cream (£10 for two). The decor is a mix of traditional pub elements with modern touches, including a large bar and leather seating. Best visited on a Tuesday evening when the pub hosts live folk music. Suits groups of friends and locals looking for a relaxed evening. The £52 total for two includes a pint of Bath Ales and a bottle of local wine.
Located in the heart of Bath’s city center, The Greenhouse offers a tasting menu featuring locally sourced ingredients. Order the foraged mushroom tart with truffle oil (£18 for two), the slow-roasted pigeon with beetroot and black garlic (£36 for two), and the chocolate and salted caramel tart with elderflower sorbet (£16 for two). The space features a modern, minimalist design with large windows overlooking the city. Best visited on a Wednesday evening for the chef’s table experience. Suits food enthusiasts and those celebrating special occasions. The £70 total for two covers a full tasting menu with wine pairings.
Tucked away in the Abbey Church Street area, The Old King’s Head is a local favorite known for its unpretentious atmosphere. Order the Bath cheddar and pickle sandwich on sourdough (£8 for two), the slow-cooked lamb shank with rosemary potatoes (£24 for two), and the Bath Buns with clotted cream (£6 for two). The decor is a mix of traditional pub elements with modern touches, including a large bar and leather seating. Best visited on a Monday evening when the pub is less crowded. Suits locals and tourists looking for an authentic experience. The £38 total for two covers all three dishes with a pint of local cider.