Where to stay in Puglia?

Places to stay at every stop and at every budget, chosen for where they are. Sleeping in the right place each night means not spending the trip in transport. Change the budget or the trip length and the hotels follow.

6 nights · accommodation about €720

Puglia

Days 1-7 · 6 nights
Mid-range♥ Our favouriteHotel Ostuni Palace
🚶Walk everywhere

Corso Vittorio Emanuele II, in the centre of Ostuni. To park once and explore the white town on foot, morning and evening.

€120 a nightSee on Booking →
Mid-rangeHotel Torre del Parco

A 15th-century tower in Lecce. For those who want to sleep in a historic building before a day in baroque Lecce.

€130 a nightSee on Booking →
Mid-rangeHotel Covo dei Saraceni
🏛️Historic centre

Via Conversano, in Polignano a Mare, on the rocks above the sea. A 4-star hotel for seeing the old town and its cliffs in the evening, after the day's excursions.

€170 a nightSee on Booking →
Mid-rangeLocanda di San Martino
🛁Spa

Via Fiorentini, in Matera's Sasso Barisano. A cave hotel with a spa for those who want a little comfort after a day in the lanes of the sassi.

€150 a nightSee on Booking →
Mid-rangePalazzo Viceconte
🚶Walk everywhere

Via San Potito, in Matera, near the cathedral, in a 16th-century palazzo. For those who want the upper town and both sassi on foot.

€170 a nightSee on Booking →
BudgetHotel Adria
🚉Transport nearby

Via Luigi Zuppetta, in Bari's Umbertino district, near the station. For those arriving by train who pick up the car the next day.

€65 a nightSee on Booking →
BudgetB&B Hotel Bari
🏛️Historic centre

Via Don Luigi Guanella, in Poggiofranco, on the outskirts of Bari. A budget option for an arrival night, when the car matters more than the city centre.

€60 a nightSee on Booking →
BudgetHotel Lanzillotta

Piazza Ferdinando IV, on the main square of Alberobello. A 3-star hotel for visiting the trulli early in the morning or in the evening, without the crowds of the day trips.

€85 a nightSee on Booking →
BudgetHotel Monte Sarago
🏛️Historic centre

Corso Mazzini, in Ostuni, at the foot of the white town. A simple hotel for walking up into the old town and heading out to the coast by car.

€80 a nightSee on Booking →
BudgetHotel Sassi

Via San Giovanni Vecchio, in Matera's Sasso Barisano. An inexpensive cave hotel for sleeping in the sassi and exploring them as evening falls.

The sassi are explored on foot, through lanes and stairways: bring luggage that is easy to carry.

€110 a nightSee on Booking →
LuxuryBorgo Egnazia
🏊Pool🌿Quiet

In Savelletri, in the municipality of Fasano, between the coast and the trulli. A resort for those who want a quiet base to explore by car.

€650 a nightSee on Booking →
LuxuryMasseria San Domenico

A fortified masseria in Savelletri, in the municipality of Fasano. For those who want Puglia's traditional farmhouse rather than a city hotel.

€480 a nightSee on Booking →
LuxurySextantio Le Grotte della Civita
🏛️Historic centre

Via Civita, in Matera's Sasso Barisano. Cave rooms for those who want to sleep in the very rock of the old town.

€350 a nightSee on Booking →
LuxuryLa Sommità
🏛️Historic centre

Via Scipione Petrarolo, at the very top of Ostuni's old town. A boutique retreat for those who want the white lanes in peace, once the car is parked.

€350 a nightSee on Booking →
LuxuryPalazzo Papaleo
🌊By the sea🏛️Historic centre🚶Walk everywhere

Via Rondachi, in Otranto, near the cathedral. A 5-star hotel for the last stop in the Salento, with the old town and the seafront on foot.

€320 a nightSee on Booking →
More hotels in Puglia on Booking

Indicative prices for two people, checked when written: the price on the day depends on the season and your dates, so check it on the booking link. A deliberately short selection: a few checked places per budget and per stop, not a directory. The "more hotels" link opens the full Booking search for the same town, on the same dates. Some links are affiliate links: we may earn a commission, at no extra cost to you.

The rest of the trip