A good restaurant is not something you pick at random: between family-run trattorias, braceria and seaside fish restaurants, Puglia has hundreds of places to eat, and the quality varies widely depending on where you look.
Here is a selection built from APULIA’s best-documented restaurant listings — Google reviews, specialities, price range — organised by area. It is a starting point, not a fixed ranking: addresses, opening hours and menus change, so remember to check the details before you go.

QUICK ANSWER
- Terra di Bari (Bari, Monopoli, Polignano a Mare): seafood and fresh pasta.
- Itria Valley (Cisternino, Martina Franca, Alberobello): grilled meats and traditional cooking.
- Ostuni: Puglian cooking in a historic setting.
- Salento (Lecce, Gallipoli, Otranto): fresh fish and Mediterranean cooking.
- Good to know: book ahead in high season, especially for the top-rated places.
Contents
Terra di Bari: Bari, Monopoli, Polignano a Mare
Between Bari, Monopoli and Polignano a Mare, the cooking looks to the sea: fish, fresh pasta and one good grilled-meat address for a change of pace.

Nicolaus – Il Bistrot dal Mare
Seafood and the catch of the day in the centre of Bari, near the Teatro Margherita. 4.6/5 from more than 3,500 Google reviews. €€
Discover →
Coppino Monopoli
Fresh pasta and orecchiette, generous portions at affordable prices. 4.7/5 from more than 900 Google reviews. €
Discover →
La Baracca
Family-run place in the countryside, generous antipasti and grilled meats. 4.2/5 from more than 1,500 Google reviews. €€
Discover →For the rest of the city, see our complete guide to Bari.
Itria Valley: Cisternino, Martina Franca, Alberobello
In the Itria Valley, between Cisternino, Martina Franca and Alberobello, the braceria tradition and historic vaulted dining rooms dominate.

Zio Pietro
Meats and regional wines in period vaulted rooms or on the terrace. 4.5/5 from more than 1,400 Google reviews. €€
Discover →
Al Sagittario
Traditional restaurant in the historic centre, very highly rated by regulars. 4.4/5 from nearly 2,900 Google reviews. €€
Discover →
Ristorante La Cantina
Traditional Puglian cooking in a vaulted room in the very heart of Alberobello. 4.6/5 from more than 1,600 Google reviews. €€
Discover →To continue exploring Alberobello, see our complete guide to the village.
Ostuni
In Ostuni, the Città Bianca, one place stands out in particular for its heritage setting.

Osteria del Tempo Perso
Puglian cooking in old buildings in the historic centre, arranged around a 16th-century bread oven. €€
Discover →For the rest of the city, see our complete guide to Ostuni.
Salento: Lecce, Gallipoli, Otranto
In Salento, between Lecce, Gallipoli and Otranto, fresh fish dominates the menus of the best places.

Gusti Proibiti
Restaurant in the centre of Lecce, very highly rated, for a dinner at around €30-40 per person. 4.7/5 from nearly 900 Google reviews. €€€
Discover →
Trattoria Le Fontanelle
Cooking from the south in a rustic setting, far from the tourist atmosphere of the seafront. 4.3/5 from more than 1,300 Google reviews. €
Discover →
Ristorante Fronte Mare
View over the bay and the old town, seafood risotto and raw scampi. 4.5/5 from more than 1,300 Google reviews. €€€
Discover →
ArborVitae
Fish cooking in a calm setting, between an inner garden and a dining room in the historic centre.
Discover →To plan your visit to Salento, see our guides to Lecce, Gallipoli and Otranto.
How to spot a good restaurant
A few useful pointers for judging a place once you are there: a short menu that changes with the season is often a good sign, unlike an endless menu illustrated with photos. A restaurant frequented by locals on weekdays, away from the most touristy areas, is also a good indicator. Finally, Google reviews remain a useful reference in Puglia: above 4.3/5 with several hundred reviews, a place is generally reliable.
Menus, prices and closing days change regularly, particularly between low and high season: always check the up-to-date information before you head out.
Mistakes to avoid
- Relying only on a seafront location: often pricier, and not always the best plates.
- Not booking in high season: the best places fill up quickly, especially in the evening.
- Overlooking set-price menus: a good way to try several specialities without breaking the bank.
- Forgetting to check closing days: many family-run trattorias close one or two days a week, sometimes varying with the season.
Plan your meals with APULIA
Want to organise your meals along your route and save your favourite places? The APULIA app lists restaurants in Puglia with reviews, prices and locations.
Want to stop searching for somewhere to eat at the last minute in Puglia?
Plan my stay with APULIAIn summary
The best places to eat in Puglia are rarely found on the most touristy seafront: in Bari and Monopoli for fish and fresh pasta, in the Itria Valley for grills in a vaulted room, in Ostuni for a heritage setting, and in Salento for fresh fish facing the sea. Book ahead in high season, and don’t hesitate to move a little away from the busiest areas.
Frequently asked questions
How do you find a good restaurant in Puglia?
Look for a short, seasonal menu, a place frequented by locals, and Google reviews above 4.3/5 with several hundred reviews.
Do you need to book to eat in Puglia?
Yes, especially in high season and for the top-rated places, where tables go quickly in the evening.
Where can you eat fresh fish in Puglia?
Salento (Gallipoli, Otranto) and the Terra di Bari (Bari, Monopoli) have the best concentration of fish restaurants, often just a few streets from the most touristy seafront.
What is the average restaurant budget in Puglia?
Generally allow €15 to €25 per person for a simple trattoria (€), €25 to €35 for a mid-range place (€€), and more than €35 for the most renowned tables (€€€).
Should you avoid touristy restaurants?
Not necessarily, but a place right on the seafront with no local clientele deserves a check of its reviews before you sit down.
