Best Italian Restaurants in Bath: Top 11 Picks with Prices
Where to eat Italian food in Bath: 11 independent restaurants, from Neapolitan cooking on Upper Borough Walls to a riverside boathouse and walk-in pasta, with menu prices, set lunches, Sunday opening and booking, checked on 21 October 2026.

In short: the best Italian restaurants in Bath are Osteria Partenopea on Upper Borough Walls for Neapolitan cooking by two chef-owners, Sotto Sotto on North Parade for a dinner date (pasta £17.75 to £18.75) and Napulé in Weston for pizza (margherita £12.95). Solina Pasta is the cheapest, with pasta from £8. Book Sotto Sotto ahead: it is small and closes on Sunday and Monday.
These are the Italian restaurants in Bath we would send a friend to, chosen from the Italian listings in our directory. We read every menu on the restaurant's own website on 21 October 2026, and we say where a menu could not be read. Chains are left out, and pizzerias have their own page. Menus change, so treat prices as a guide.
| Restaurant | Known for | Prices online | Area |
|---|---|---|---|
| Osteria Partenopea | Neapolitan, courtyard | Pasta about £17 to £23 | City Centre |
| Napulé | Pizza, evenings only | Margherita £12.95 | Weston |
| PrimaVista | Modern trattoria | Pasta from £18.95 | City Centre |
| Sotto Sotto | Small and traditional | Pasta £17.75 to £18.75 | City Centre |
| Ponte Vecchio | Boathouse on the river | Pasta £17 to £23.50 | Bathwick |
| La Terra | Set lunch | Lunch from £19.50 | City Centre |
| Amarone Kitchen | Lunch deal, private room | Lunch from £17.95 | City Centre |
| Sanremo | Pasta, pizza, oysters | Set menu from £21.95 | City Centre |
| Portofino | Seafood and lobster | Pasta from £15 | City Centre |
| Antica | Pizza and pasta, open daily | Margherita £15 | Bathwick |
| Solina Pasta | Quick, walk-in pasta | Pasta £8 to £15 | City Centre |
Where is the best Neapolitan food in Bath?

Osteria Partenopea for a full Neapolitan meal, Napulé for pizza. PrimaVista mixes Neapolitan, Roman and Sicilian dishes.
Osteria Partenopea
Two chef-owners, Valeria and Costantino, cook the food of Naples with Campanian produce and day-boat fish. The menu runs from Lasagna Partenope to seafood scialatielli, and there is a courtyard for warm days.
- 💷 Pasta about £17 to £23
- 👧 Kids' menu £7.50
- ⏰ Every day, 12pm to 10pm
- 🎟️ Menu; book on 01225 462276
- 📍 Upper Borough Walls, City Centre
Good to know: the menu page shows two price lists, and an 11% discretionary service charge is added.
Napulé
A husband-and-wife pizzeria, with Alfredo in the kitchen and Claudia front of house. The house Napulé pizza swaps tomato for Italian sausage and friarielli.
- 🍕 Margherita £12.95; Napulé £17.95
- 🍝 Pasta from £15.95
- 🌾 Gluten-free pizza £2.50 extra
- ⏰ Evenings, Monday to Saturday
- 📍 Windsor Villas, Weston
PrimaVista
A modern trattoria that opened on Quiet Street in April 2026. The menu runs from Sicilian cazzilli to carbonara and Lasagna della Nonna.
- 💷 Pasta from £18.95
- ⏰ Daily from 11.30am
- 🎟️ Book online
- 📍 Quiet Street, City Centre
Which Italian restaurants in Bath are best for a special occasion?

Sotto Sotto for a date, Ponte Vecchio for the view, La Terra for a long lunch.
Sotto Sotto
Simple, traditional cooking with Italian products imported from Italy. The pasta list is short and fairly priced, and the dearest dish is a pistachio-crusted beef fillet.
- 💷 Pasta £17.75 to £18.75; mains to £34.75
- ⏰ Tuesday to Saturday, lunch and dinner
- 🎟️ Booking strongly recommended
- 📍 North Parade, City Centre
Good to know: it closes from 1 to 14 January.
Ponte Vecchio
A converted boathouse below Pulteney Bridge, with large windows and an outdoor terrace. Pasta is made fresh each day, from carbonara to duck ragù with pappardelle.
- 💷 Pasta £17 to £23.50; mains £23 to £39
- 🎟️ Book on SevenRooms
- 📍 Spring Gardens Road, Bathwick
La Terra
Italian cooking with British produce: Somerset beef, Brixham fish and Cotswold chicken. Pasta comes in starter or main sizes, and there is a full vegan menu.
- 💷 Set lunch £19.50, £28 or £34
- 🍝 Pasta mains £25 to £38
- ⏰ Tuesday to Saturday
- 🎟️ Menus; 01225 482070
- 📍 John Street, City Centre
Amarone Kitchen
In the Georgian house where Beau Nash once lived, with fresh pasta made daily and the restaurant's namesake wine by the glass. A private function room takes up to 40.
- 💷 Lunch £17.95, £24 or £30
- 🍝 Pasta £20 to £26
- ⏰ Closed Sunday and Monday
- 🎟️ Book on SevenRooms
- 📍 Saw Close, City Centre
Where can I get pasta, pizza and seafood in central Bath?

Sanremo and Portofino for oysters and seafood, Antica for pizza by the river, Solina Pasta for a quick bowl.
Sanremo
A big room in a former bank, where head chef Gianluca Augello cooks handmade pasta and wood-fired pizza. There is an oyster bar with Rock Maldon oysters.
- 💷 Set menu: two courses from £21.95
- ⏰ Set menu weekdays, 11am to 5pm
- 🎟️ Book online; 01225 592840
- 📍 High Street, City Centre
Good to know: we could not read the à la carte prices online. A private room, the Ariston Room, takes groups.
Portofino
An Italian seafood restaurant and oyster bar on High Street. The whole lobster with linguine is for two; the catch of the day is £21.
- 🦞 Lobster for two £80
- 🍝 Pasta from £15
- ⏰ Daily, kitchen until 10pm
- 🎟️ Menu; book on OpenTable
- 📍 High Street, City Centre
Antica
A family-run restaurant at the Bathwick end of Pulteney Bridge, open every day. Pizzas and pasta are made from scratch, and any pasta can be swapped for gluten-free penne.
- 🍕 Margherita £15; pizzas to £23
- 🍝 Pasta £15 to £24
- ⏰ Daily, 12pm to 11pm
- 🎟️ Book on OpenTable
- 📍 Argyle Street, Bathwick
Solina Pasta
Quick, affordable handmade pasta with British produce, from chilli and garlic linguine to Cornish crab tagliatelle. The site promises the best tiramisu in town.
- 💷 Pasta £8 to £15
- ⏰ 12pm to 10pm; Sunday to 9pm
- 🚶 Walk-ins only; online waitlist
- 📍 Grand Parade, City Centre
Good to know: no dogs except guide dogs, and a 12.5% discretionary service charge is added.
How much does an Italian meal in Bath cost?
A pasta main in an Italian restaurant in Bath costs £15 to £24 at most places on this list, from £8 at Solina Pasta to £38 for truffle tortelloni at La Terra. A margherita costs £12.95 at Napulé and £15 at Antica.
Is there an Italian set lunch in Bath?
Yes. Amarone Kitchen has the cheapest: one course £17.95, two £24, three £30, with lunch served Wednesday to Friday, 12pm to 2.30pm. La Terra's set lunch runs Tuesday to Saturday, 12pm to 2.30pm, from £19.50. Sanremo's set menu is from £21.95 for two courses, Monday to Friday. Antica has a set menu too, but its price could not be read online.
Where else can I eat Italian food in Bath?
Colosseo on Milsom Street serves children half portions at half price and has gluten-free pasta. Magari Pasta makes fresh pasta every morning; its menu online is a sample with no prices. For pizza only, The Oven on Saw Close bakes Neapolitan pizza in a wood-fired oven, and Bath Pizza Co is in the old Green Park Station.
Italian restaurants in Bath: questions
What is the best Italian restaurant in Bath?
Our picks are Osteria Partenopea for Neapolitan cooking, Sotto Sotto for a dinner date and Napulé in Weston for pizza. Solina Pasta is the best value, with pasta from £8.
Which Italian restaurants in Bath are open on Sunday?
Osteria Partenopea, Antica, PrimaVista, Portofino and Solina Pasta open on Sundays. Sotto Sotto, Amarone Kitchen and Napulé are closed, and La Terra lists no Sunday hours.
Where can I get gluten-free Italian food in Bath?
Napulé makes gluten-free pizza (£2.50 extra) and pasta, and Antica can make any pasta with gluten-free penne. PrimaVista and Solina Pasta also have gluten-free pasta but warn it may not suit coeliacs.
Is there an Italian restaurant by the river in Bath?
Yes. Ponte Vecchio is a converted boathouse on Spring Gardens Road below Pulteney Bridge, with large windows and an outdoor terrace.
Do Italian restaurants in Bath add a service charge?
Many do. PrimaVista, Sanremo, Antica and Solina Pasta add a discretionary 12.5%, and Osteria Partenopea adds 11%.