The best small towns in Puglia — Italy's heel, where the borghi are white and the sea is ridiculous

Puglia's borghi are where Italians go when they want to feel Italian. White limestone towns on hilltops, olive groves to the horizon, orecchiette drying on street tables, €8 seafood feasts, and beaches that rival Greece at half the price. The Valle d'Itria between Bari and Taranto is the densest concentration of beautiful small towns in southern Italy.

Plan a trip here →

The Valle d'Itria trio

1. Locorotondo

A circular town (the name means "round place") perched on a hill overlooking the Valle d'Itria's trulli-dotted landscape. White cummerse houses with sloped roofs, wrought-iron balconies dripping with flowers, and a centro storico so perfect it feels staged. It's not. The local white DOC wine (Locorotondo) is crisp and cheap (€3/glass). Fewer tourists than Alberobello, equally beautiful. Pop: 14,000.

2. Cisternino

A tangle of whitewashed alleys, arches, and unexpected piazzette. Famous across Puglia for its fornelli pronti — butcher shops with grills where you choose your cut of meat (bombette pugliesi are the specialty: thin pork rolls stuffed with cheese and herbs) and they cook it while you wait. €8–12 for a feast. Eat at any macelleria in the centro storico. Friday evening passeggiata is the event. Pop: 11,000.

3. Martina Franca

Larger and more elegant than its neighbours — Baroque palazzi, a ducal palace, and the Festival della Valle d'Itria (July–August, opera and chamber music in courtyards). The capocollo di Martina Franca (cured pork neck) is one of Puglia's great salumi. The centro storico has the grandeur that Locorotondo and Cisternino lack, without Lecce's crowds.

The coastal gems

4. Polignano a Mare

Polignano: clifftop town with a beach in a cove below. Lama Monachile (the main cove) is small, crowded in August, and devastatingly beautiful year-round. Domenico Modugno (Mr. Volare) was born here — his statue overlooks the sea, arms spread. Grotta Palazzese restaurant (inside a sea cave, prix fixe €100+) is the famous one; the gelateria on Via Marchese di Montrone is the essential one. 30 min from Bari.

5. Otranto

Otranto: Italy's easternmost town, where the Adriatic meets the Ionian. The Cathedral floor mosaic (1163–65, free) is a 600-square-meter Tree of Life with Alexander the Great, King Arthur, zodiac signs — a 12th-century Wikipedia in stone. The Aragonese castle (€5). Albania is 70km across the water. Pop: 5,600.

6. Gallipoli

Old town on an island connected by a 17th-century bridge. Baroque churches, underground oil mills (frantoio ipogeo, €3), and the Ionian beaches south of town (Baia Verde, Punta della Suina) that have Caribbean sand without Caribbean prices. The fish market at dawn is working Puglia. Pop: 20,000.

The white cities and deep south

7. Ostuni

Ostuni, the White City — every building lime-washed, three hills, olive groves running to the Adriatic. Walk the old town at night when the churches glow and the alleys are silent. The Taverna della Gelosia for orecchiette con cime di rapa (€9). Masseria stays in the surrounding countryside: €80–150/night, often with pool and olive groves.

8. Specchia

A Borghi più Belli d'Italia member in the deep Salento, one of the most authentically untouched towns in Puglia. Palazzo Risolo, underground olive mills, and a centro storico where you're the only tourist. Combine with Lecce and the Salento coast. Pop: 4,700.

9. Conversano — Norman castle, Finoglio paintings, cherry orchards. 10. Grottaglie — the ceramics capital of Puglia, workshops in a ravine, grotesque terracotta figures.

Explore more

All Italy borghiBari–Puglia–MateraLecce–SalentoCoastal towns Italy
🏨 Hotels🎫 Tours🎭 Viator🚆 Trains🚗 Cars

Related Guides

Want a personalized itinerary?

Tell our AI your dates, budget, interests, and travel style. Get a day-by-day plan with real local picks.

Plan my trip — free
© 2026 ItalyPlanner.ai · About · TourLeaderPro · Estate Romana