Where to stay in Puglia

The heel: whitewashed towns, trulli, olive groves and a coast on both sides. Slower and cheaper than the north, best in a car, and at its finest either side of high summer.

Bari is the arrival point and an evening, not a base. Polignano a Mare, half an hour south by regionale, is the cliff town, swamped by lunchtime; Monopoli is a working port with coves inside the walls, and the better place to sleep. Ostuni, on its hill inland, is the Valle d'Itria base, with Cisternino, Locorotondo and Alberobello within forty minutes; Lecce opens the Salento.

It suits drivers and families. Car-free travellers manage only along the railway: the Adriatic line joins Bari, Polignano, Monopoli, Ostuni's station down on the plain and Lecce, but the Sud Est lines to Alberobello, Otranto and Gallipoli are slow and sparse, thinner still on Sundays, and the trulli country needs a car. Every old town is a ZTL: park at the walls and walk up.

A week splits between Monopoli or Ostuni, then Lecce, for Otranto, Gallipoli and the Ionian sand. Fly into Bari and out of Brindisi, and the drive never doubles back. Matera, an hour inland, takes two nights at the start. Alberobello fills with coaches from ten and empties by six. September is the month: warmest sea, lidos open, lanes empty.

Puglia at a glance

Best for
Whitewashed towns · trulli
Typical nightly rate
€64 – €210
Places to stay
2,338
From Brindisi Salento Airport
1 hr 4 min by road
Things worth seeing
3,792

2,338 places to stay in Puglia · Things to do in Puglia

Narrow it downVillasHotelsGuesthousesResortsApartmentsUnder €100€100–250€250–500€500+
Compare Puglia withRomeVerona & Lake GardaVeniceNaplesTaormina & the eastMilanFlorence
Dimi House4-star hotel

Dimi House

5.00(1615)
Puglia · Hotel
from €94 /nightEstimate · varies by date
8Piuhotel4-star hotel

8Piuhotel

5.00(1284)
Puglia · Hotel
from €87 /nightEstimate · varies by date
Filia Solis - Old Town SUITEs & SPA4-star hotel
Puglia · Apartment
from €121 /nightEstimate · varies by date
Dimora Storica Muratore4-star hotel
Puglia · Hotel
from €187 /nightEstimate · varies by date
Attico Barocco4-star hotel
Puglia · Hotel
from €87 /nightEstimate · varies by date
Borgo Cozzana4-star hotel

Borgo Cozzana

5.00(322)
Puglia · Hotel
from €128 /nightEstimate · varies by date
Masseria Cervarolo4-star hotel
Puglia · Hotel
from €216 /nightEstimate · varies by date
D'aprile Dimore3-star hotel
Puglia · Hotel
from €72 /nightEstimate · varies by date
B&b I Trulli dei Desideri3-star hotel
Puglia · Hotel
from €111 /nightEstimate · varies by date
Palazzo Stunis - Dimora di Charme4-star hotel
Puglia · Hotel
from €254 /nightEstimate · varies by date
Trulli Holiday Albergo DiffusoTop rated
Puglia · Hotel
from €101 /nightEstimate · varies by date
Trulli di Nonno Carlo4-star hotel
Puglia · Hotel
from €82 /nightEstimate · varies by date
Pangea e Panthálassa B&B3-star hotel
Puglia · Hotel
from €78 /nightEstimate · varies by date
Trulli Holiday Deluxe & Wellness3-star hotel
Puglia · Hotel
from €212 /nightEstimate · varies by date
B&B Ninedda4-star hotel

B&B Ninedda

5.00(96)
Puglia · Hotel
from €95 /nightEstimate · varies by date
Musa B&B4-star hotel

Musa B&B

5.00(89)
Puglia · Hotel
from €72 /nightEstimate · varies by date
Infinito Bianco4-star hotel
Puglia · Hotel
from €138 /nightEstimate · varies by date
Trulli Donna Isabella 2Top rated
Puglia · Hotel
from €152 /nightEstimate · varies by date
B&B Villa Nonna Maria4-star hotel
Puglia · Villa
from €104 /nightEstimate · varies by date
Antica Cisterna di Lecce4-star hotel
Puglia · Hotel
from €167 /nightEstimate · varies by date
Li Frati Casa Vacanze4-star hotel
Puglia · Hotel
from €167 /nightEstimate · varies by date
Antica Masseria le MonacheTop rated
Puglia · Hotel
from €190 /nightEstimate · varies by date
Tenuta Monaci La Murra4-star hotel
Puglia · Hotel
from €79 /nightEstimate · varies by date
Azzurro 6 Holiday House4-star hotel
Puglia · Hotel
from €212 /nightEstimate · varies by date
See all 2,338 in Puglia

What to see in Puglia

100 metri cubiRestaurant100 viniBar10/22Restaurant140 GradiRestaurant1° Canale ArcelorMittalLake1° Canale ArcelorMittalLake
See all 3,792 places in Puglia

Stay somewhere else

Rome6,697Verona & Lake Garda3,545Venice3,397Naples2,968Taormina & the east2,843Milan2,762Florence2,415Lake Como2,170Val d'Orcia1,954Amalfi Coast1,843Palermo1,792

The rest of the guides, and the catalogue behind them.