£50 off your first booking on select hotels. T&Cs apply.
HotHotels
Hotel Grotta Palazzese, Polignano a Mare

Where to stay guide

Where to stay in Puglia: the best towns and hotels

Updated 1 October 2026 · 10 areas · 40 hotels picked

Pictured: Hotel Grotta Palazzese

Puglia is the heel of Italy's boot, and for years it was the country's best-kept secret. It isn't any more, and it's easy to see why: whitewashed hill towns, cone-roofed trulli, ancient olive groves, fortified farmhouses turned into gorgeous hotels and two seas, the Adriatic and the Ionian, lapping at a coast that runs for hundreds of kilometres. The food is simple, generous and wonderful.

It is a long region, so think in three chunks. In the middle, between Bari and Brindisi, are the cliff-top towns of Polignano a Mare and Monopoli, the White City of Ostuni and the trulli country of the Itria Valley. Down south is the Salento, with Baroque Lecce, the Ionian beaches of Gallipoli and Porto Cesareo, and Otranto on the Adriatic. Up north, the Gargano peninsula and Vieste are a world of their own. For a first trip, base yourself in the middle and add a few nights in the Salento.

The short answer

Puglia areas at a glance

Polignano a MareFirst visit, Couples, ViewsA whitewashed old town on the cliffs, above one of Italy’s most famous coves.Hotels: 72
MonopoliLuxury, Families, BeachesA handsome harbour town ringed by coves, masserie and olive groves.Hotels: 55
OstuniCouples, Boutique, CountrysideThe White City: a blinding hilltop old town above a sea of olive trees.Hotels: 68
Alberobello and the Itria ValleyTrulli, Families, CountrysideSleep in a trullo, the cone-roofed cottages that look like they grew from the ground.Hotels: 50
LecceCity break, Food, CultureThe Florence of the South: a whole city carved from honey-coloured stone.Hotels: 151
GallipoliNightlife, Beaches, SunsetsAn island old town on the Ionian, and the Salento’s summer party scene.Hotels: 113
Porto CesareoFamilies, Beaches, ValueShallow, Caribbean-coloured water on the Ionian coast.Hotels: 66
OtrantoCouples, History, BeachesItaly's easternmost town: a walled harbour with a cathedral like no other.Hotels: 75
Vieste and the GarganoFamilies, Beaches, NatureSandy bays, white cliffs and forest on the spur of the boot.Hotels: 49
BariCity break, Short transfer, FoodPuglia's lively capital, with an old town full of pasta-makers.Hotels: 119

Polignano a Mare

Hotel Grotta Palazzese, Polignano a Mare
Casa Meliò, Polignano a Mare
The Duchess Of Puglia, Polignano a Mare
Pictured: Hotel Grotta Palazzese · Casa Meliò · The Duchess Of Puglia
  • First visit
  • Couples
  • Views
A whitewashed old town on the cliffs, above one of Italy’s most famous coves.

Polignano a Mare is the shot everyone has seen: a cluster of white houses balanced on limestone cliffs, with the pebbly cove of Lama Monachile wedged between them and divers launching themselves off the rocks. The old town is a maze of lanes ending in sudden balconies over the sea, and a statue of Domenico Modugno, who sang 'Volare', stands arms wide on the seafront.

Its most famous address is built into the cliff itself, with a restaurant in a sea cave. Other options include stylish apartments a few steps from the cove and, just out of town, masserie: old fortified farmhouses turned into spa hotels among the olive trees. Bari and its airport are up the coast, and the town is on the railway.

Hotels to look at in Polignano a Mare

Monopoli

Il Melograno, Monopoli
La Peschiera, Monopoli
Santa Maria 24, Monopoli
Pictured: Il Melograno · La Peschiera · Santa Maria 24
  • Luxury
  • Families
  • Beaches
A handsome harbour town ringed by coves, masserie and olive groves.

A few kilometres south of Polignano, Monopoli is bigger, busier and less overrun. Its old town wraps around a harbour full of blue fishing boats, guarded by a seafront castle built under Charles V, and the coast either side is a string of small sandy coves.

The countryside around Monopoli has some of Puglia's most famous luxury hotels: a masseria among ancient olive trees about 5 km from town, and a seafront hideaway with a private beach and six pools. In town, elegant apartments in an early 20th-century building look over the castle and the sea, while families do well at a resort set in a pinewood 50 metres from a sandy beach at Capitolo.

Hotels to look at in Monopoli

Ostuni

La Sommità Relais & Chateaux, Ostuni
Relais Sant'Eligio, Ostuni
Vista Ostuni Hotel, Ostuni
Pictured: La Sommità Relais & Chateaux · Relais Sant'Eligio · Vista Ostuni Hotel
  • Couples
  • Boutique
  • Countryside
The White City: a blinding hilltop old town above a sea of olive trees.

Ostuni rises from the plain like a pile of sugar cubes, its whitewashed old town wrapped around a hill topped by a Gothic cathedral. Its alleys and stairways are made for wandering, and from the walls you look across endless olive groves to the Adriatic, a few kilometres away.

Stay inside the old town for romance: a Relais & Châteaux hotel on the street leading to the cathedral, or a newer hotel with vaulted rooms, a rooftop bar and a chef-led restaurant. Or stay below the town in a masseria among centuries-old olive trees. The beaches around Torre Canne are about 18 km away, and Alberobello is about 40 minutes' drive.

Hotels to look at in Ostuni

Alberobello and the Itria Valley

Palazzo Scotto, Alberobello
Majesty Alberobello, Alberobello
Victor Country Hotel, Alberobello
Pictured: Palazzo Scotto · Majesty Alberobello · Victor Country Hotel
  • Trulli
  • Families
  • Countryside
Sleep in a trullo, the cone-roofed cottages that look like they grew from the ground.

Alberobello is the capital of the trulli, the round, whitewashed stone houses with conical grey roofs found only in this corner of Puglia. Its two hillside quarters are packed with hundreds of them, together a UNESCO World Heritage Site. It is undeniably touristy by day, magical once the coaches leave.

This is the place to sleep in a trullo for a night or two: one 19th-century palazzo in the centre has a real trullo suite in its garden. Modern spa hotels sit a short walk from the old town, and country hotels lie out in the green, stone-walled Itria Valley, a few kilometres away. Bari is about 50 km north.

Hotels to look at in Alberobello

Lecce

Patria Palace - The Leading Hotels of the World, Lecce
Le Club Boutique Hotel, Lecce
Tivoli Palazzo 1880 Lecce Hotel, Lecce
Pictured: Patria Palace - The Leading Hotels of the World · Le Club Boutique Hotel · Tivoli Palazzo 1880 Lecce Hotel
  • City break
  • Food
  • Culture
The Florence of the South: a whole city carved from honey-coloured stone.

Lecce is one of Italy's most beautiful small cities, and almost nobody back home has heard of it. Its old centre is built from a soft local limestone that carvers turned into a riot of Baroque: cherubs, gargoyles and swirling fruit cover the façade of the Basilica di Santa Croce, and the cathedral square glows gold at sunset. There's a Roman amphitheatre half-sunk in the main piazza too.

Stay inside the historic centre in a converted palazzo: one 18th-century noble residence faces Santa Croce directly, another overlooks the cathedral, and there are urban retreats with gardens, pools and spas. Lecce is also the best base for the Salento, with beaches on both coasts within easy reach.

Hotels to look at in Lecce

Gallipoli

Hotel Palazzo Del Corso, Gallipoli
Palazzo Presta, Gallipoli
Biancodonda Greenblu Hotel & Spa, Gallipoli
Pictured: Hotel Palazzo Del Corso · Palazzo Presta · Biancodonda Greenblu Hotel & Spa
  • Nightlife
  • Beaches
  • Sunsets
An island old town on the Ionian, and the Salento’s summer party scene.

Gallipoli's old town sits on a small island joined to the mainland by a bridge, its walls rising straight from the sea. Inside are churches, fish restaurants and whitewashed lanes; outside, the Ionian turns gold every evening, and the beaches stretching south of town are long, sandy and very lively in summer, when Gallipoli becomes the Salento's nightlife capital.

Hotels include a five-star in two restored 19th-century buildings in the centre, a contemporary spa hotel looking across to the old town, intimate boutique places near the harbour and a masseria among old olive trees just inland.

Hotels to look at in Gallipoli

Porto Cesareo

Conchiglia Azzurra Resort & Beach, Porto Cesareo
Hotel Zodiaco, Porto Cesareo
Estasi Sul Mare B&B, Porto Cesareo
Pictured: Conchiglia Azzurra Resort & Beach · Hotel Zodiaco · Estasi Sul Mare B&B
  • Families
  • Beaches
  • Value
Shallow, Caribbean-coloured water on the Ionian coast.

If your idea of a holiday is wading out into warm, shallow, impossibly clear water, Porto Cesareo is for you. This laid-back fishing town on the Ionian coast is surrounded by sandy beaches, with Torre Lapillo just up the road, and the sea here is protected as a marine reserve.

Hotels are relaxed and family-friendly, many a few steps from the sand: a resort with a private beach and spa, a small four-star steps from the beach near Torre Lapillo, family-friendly B&Bs and a countryside masseria inland with tennis and a pool.

Hotels to look at in Porto Cesareo

Otranto

Hotel Palazzo Papaleo, Otranto
Vittoria Resort Pool & SPA, Otranto
Masseria Bandino & Spa, Otranto
Pictured: Hotel Palazzo Papaleo · Vittoria Resort Pool & SPA · Masseria Bandino & Spa
  • Couples
  • History
  • Beaches
Italy's easternmost town: a walled harbour with a cathedral like no other.

Otranto, on the Adriatic side of the Salento, is Italy's easternmost town, and on a clear day you can make out Albania across the water. Its walled old town and Aragonese castle overlook a sandy harbour beach, and the cathedral floor is covered by a vast medieval mosaic of the Tree of Life.

Stay in the old town in a palazzo hotel tucked behind the cathedral in the pedestrian zone, in a modern spa resort a few steps from the sea, or out in the countryside in a converted 1700s masseria with its own pine forest. North of town, Torre dell'Orso has one of the loveliest beaches on this coast.

Hotels to look at in Otranto

Vieste and the Gargano

Pizzomunno Vieste Palace Hotel, Vieste
Hotel Falcone, Vieste
Degli Aranci, Vieste
Pictured: Pizzomunno Vieste Palace Hotel · Hotel Falcone · Degli Aranci
  • Families
  • Beaches
  • Nature
Sandy bays, white cliffs and forest on the spur of the boot.

Vieste sits on the Gargano peninsula, the spur on Italy's boot, far to the north of the rest of Puglia. Its old town is perched on a white headland, with the huge limestone monolith of Pizzomunno standing on the beach below, and the coast either side is all sandy bays, sea caves and cliffs backed by the forests of the Gargano National Park.

It is a classic Italian family resort, and the hotels show it: big beach hotels with private stretches of sand, pools and tennis courts, some with babysitting and shuttles. It feels a long way from the rest of the region because it is, so treat it as a holiday of its own.

Hotels to look at in Vieste

Bari

Movenpick Hotel Bari, Bari
JR Hotels Bari Grande Albergo delle Nazioni, Bari
Bra Hotel Bari, Bari
Pictured: Movenpick Hotel Bari · JR Hotels Bari Grande Albergo delle Nazioni · Bra Hotel Bari
  • City break
  • Short transfer
  • Food
Puglia's lively capital, with an old town full of pasta-makers.

Bari is Puglia's capital and its main airport, and it is far more fun than its port-city reputation suggests. In Bari Vecchia, the old town, women make orecchiette pasta on tables in the street, the Basilica of Saint Nicholas draws pilgrims from across the world, and the seafront promenade is packed with evening strollers.

Stay for a night or two at the start or end of a trip: a grand old hotel faces the entrance to the old town, there are five-stars in the centre, and a villa hotel set in a historic park with a pool is 800 metres from the station.

Hotels to look at in Bari

Which part of Puglia?

First visit, with a car? Base yourself around Polignano, Monopoli or Ostuni: trulli, white towns and beaches are all within an hour. Baroque architecture and the best beaches? The Salento, from Lecce. Shallow water for small children? Porto Cesareo or Vieste. Masseria luxury? The olive country around Monopoli and Ostuni.

Getting there and around

Puglia has two airports: Bari for the north and centre, and Brindisi, which is closer to Ostuni and the Salento. Trains link the main coastal towns, but you'll want a car for masserie, trulli country and the best beaches.

See live prices in Puglia →

Questions about where to stay in Puglia

What is the best area to stay in Puglia?
For a first visit, the area between Polignano a Mare, Monopoli and Ostuni puts the trulli of Alberobello, the white towns and good beaches within easy reach. For a city with character, Lecce. For beaches, the Salento coast around Gallipoli, Porto Cesareo and Otranto.
Where should families stay in Puglia?
Porto Cesareo has sandy beaches and shallow, calm water. Vieste on the Gargano peninsula has big beach hotels with pools. Near Monopoli, there are family resorts right by sandy beaches.
What is a masseria?
A fortified farmhouse, built to protect farmers, their olives and their animals. Many have been beautifully restored as hotels, often with pools and spas set among olive groves. The countryside around Monopoli, Ostuni, Polignano and Otranto has some of the best.
Is Lecce or Polignano a Mare a better base?
Polignano is better for the trulli, Ostuni and Bari airport; Lecce is better for Baroque architecture and the Salento beaches. It is a fair drive from one to the other, so many visitors split their stay between the two.
Where is the nightlife in Puglia?
Gallipoli is the Salento’s summer party town, with beach clubs south of the old town. Lecce and Bari have the liveliest bars and restaurants year round.