Best of Bath

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.

Best of Bath·
Best Italian Restaurants in Bath: Top 11 Picks with Prices

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.

RestaurantKnown forPrices onlineArea
Osteria PartenopeaNeapolitan, courtyardPasta about £17 to £23City Centre
NapuléPizza, evenings onlyMargherita £12.95Weston
PrimaVistaModern trattoriaPasta from £18.95City Centre
Sotto SottoSmall and traditionalPasta £17.75 to £18.75City Centre
Ponte VecchioBoathouse on the riverPasta £17 to £23.50Bathwick
La TerraSet lunchLunch from £19.50City Centre
Amarone KitchenLunch deal, private roomLunch from £17.95City Centre
SanremoPasta, pizza, oystersSet menu from £21.95City Centre
PortofinoSeafood and lobsterPasta from £15City Centre
AnticaPizza and pasta, open dailyMargherita £15Bathwick
Solina PastaQuick, walk-in pastaPasta £8 to £15City Centre

Where is the best Neapolitan food in Bath?

A Neapolitan pizza with a blistered crust slid from a wood-fired oven on a metal peel, in a kitchen with honey-coloured stone walls

Osteria Partenopea for a full Neapolitan meal, Napulé for pizza. PrimaVista mixes Neapolitan, Roman and Sicilian dishes.

Osteria Partenopea

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

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.

Good to know: the menu page shows two price lists, and an 11% discretionary service charge is added.

Napulé

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

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

Wooden tables, a green pillar and a tiled bar in the dining room of PrimaVista on Quiet Street, Bath
Quiet Street

A modern trattoria that opened on Quiet Street in April 2026. The menu runs from Sicilian cazzilli to carbonara and Lasagna della Nonna.

Which Italian restaurants in Bath are best for a special occasion?

A candlelit table for two with red wine and bowls of pasta in a vaulted cellar dining room of honey-coloured stone

Sotto Sotto for a date, Ponte Vecchio for the view, La Terra for a long lunch.

Sotto Sotto

Diners at tables under a vaulted stone ceiling in Sotto Sotto on North Parade, Bath
North Parade

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.

Good to know: it closes from 1 to 14 January.

Ponte Vecchio

Ponte Vecchio lit up at night in a converted boathouse on Spring Gardens Road, Bath, with diners on the balcony
Spring Gardens Road

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.

La Terra

The cream shopfront of La Terra on John Street, Bath, lit up in the evening
John Street

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

A green hanging sign for Amarone Kitchen outside the stone front of Beau Nash House on Saw Close, Bath
Saw Close

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.

Where can I get pasta, pizza and seafood in central Bath?

Hands cutting fresh pappardelle on a floured board by a sash window, with honey-coloured stone terraces on a green hillside outside

Sanremo and Portofino for oysters and seafood, Antica for pizza by the river, Solina Pasta for a quick bowl.

Sanremo

Rows of cane-backed chairs, a curved banquette and a bar lined with bottles in Sanremo on High Street, Bath
High Street

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.

Good to know: we could not read the à la carte prices online. A private room, the Ariston Room, takes groups.

Portofino

The blue awning and pavement tables of Portofino on High Street, Bath, on a wet evening
High Street

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.

Antica

Green awnings over pavement tables outside Antica on Argyle Street, Bath
Argyle Street

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

Tall arched windows looking over green hills, with red banquettes and plants inside Solina Pasta, Bath
Grand Parade

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%.

Explore more