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

Best for a first visit
Polignano a Mare
A white old town perched on cliffs above a tiny cove, central for trulli, beaches and both airports.

Best for couples
Ostuni
The White City on its hill, with boutique hotels in the old town and masserie among the olive trees below.

Best for a city break
Lecce
The Florence of the South: honey-coloured Baroque churches, palazzo hotels and long, late dinners.

Best for families
Porto Cesareo
Shallow, turquoise water and sandy beaches on the Ionian, with relaxed hotels a few steps from the sea.

Best for nightlife
Gallipoli
An island old town by day, the Salento’s summer party capital by night.

Best for luxury
Monopoli
Masserie among the olive groves and a celebrated seafront hideaway with its own beach and six pools.
Puglia areas at a glance
| Area | Best for | What it's like | Hotels |
|---|---|---|---|
| Polignano a Mare | First visit, Couples, Views | A whitewashed old town on the cliffs, above one of Italy’s most famous coves. | Hotels: 72 |
| Monopoli | Luxury, Families, Beaches | A handsome harbour town ringed by coves, masserie and olive groves. | Hotels: 55 |
| Ostuni | Couples, Boutique, Countryside | The White City: a blinding hilltop old town above a sea of olive trees. | Hotels: 68 |
| Alberobello and the Itria Valley | Trulli, Families, Countryside | Sleep in a trullo, the cone-roofed cottages that look like they grew from the ground. | Hotels: 50 |
| Lecce | City break, Food, Culture | The Florence of the South: a whole city carved from honey-coloured stone. | Hotels: 151 |
| Gallipoli | Nightlife, Beaches, Sunsets | An island old town on the Ionian, and the Salento’s summer party scene. | Hotels: 113 |
| Porto Cesareo | Families, Beaches, Value | Shallow, Caribbean-coloured water on the Ionian coast. | Hotels: 66 |
| Otranto | Couples, History, Beaches | Italy's easternmost town: a walled harbour with a cathedral like no other. | Hotels: 75 |
| Vieste and the Gargano | Families, Beaches, Nature | Sandy bays, white cliffs and forest on the spur of the boot. | Hotels: 49 |
| Bari | City break, Short transfer, Food | Puglia's lively capital, with an old town full of pasta-makers. | Hotels: 119 |
Polignano a Mare



- 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



- 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



- 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

- 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

★★★★
Palazzo Scotto
Adults only · 9 rooms · Pets allowed
See prices and rooms →
★★★★
Majesty Alberobello
Spa · 35 rooms · Pets allowed
See prices and rooms →
★★★★
Victor Country Hotel
Pool · Family-friendly
See prices and rooms →

★★★★
Grand Hotel La Chiusa Di Chietri
Spa · Pool · Family-friendly
See prices and rooms →
Lecce



- 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

★★★★★
Patria Palace - The Leading Hotels of the World
Spa · 45 rooms · Pets allowed
See prices and rooms →

★★★★
Le Club Boutique Hotel
Adults only · 17 rooms · Parking
See prices and rooms →

★★★★★
Tivoli Palazzo 1880 Lecce Hotel
Beach 2 km · Spa · 47 rooms
See prices and rooms →

★★★★
Pollicastro Boutique Hotel
12 rooms · Parking
See prices and rooms →
Gallipoli



- 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



- 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



- 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

★★★★★
Hotel Palazzo Papaleo
Beach 200 m · Spa · 9 rooms
See prices and rooms →

★★★★
Vittoria Resort Pool & SPA
Spa · Pool · 64 rooms
See prices and rooms →
★★★★
Masseria Bandino & Spa
Spa · Pool · Family-friendly
See prices and rooms →

★★★★
VOI Daniela Essentia
Beach 1 km · Adults only · All-inclusive option
See prices and rooms →
Vieste and the Gargano



- 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



- 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.
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.
More where to stay guides
- Where to stay in Majorca
- Where to stay in Malta
- Where to stay in Corfu
- Where to stay in Crete
- Where to stay in Sardinia
- Where to stay in Paris
- Where to stay in Rome
- Where to stay in Tenerife
- Where to stay in Sicily
- Where to stay in Gran Canaria
- Where to stay in Lanzarote
- Where to stay in Amsterdam
- Where to stay on Lake Garda
- Where to stay in Tokyo
- Where to stay in Rhodes
- Where to stay in Menorca
- Where to stay in Lisbon
- Where to stay in Barcelona
- Where to stay in Kefalonia
- Where to stay in Phuket
- Where to stay in Fuerteventura
- Where to stay in Bali
- Where to stay in Krakow
- Where to stay in Porto
- Where to stay in Bangkok
- Where to stay on Lake Como
- Where to stay in Madeira
- Where to stay in the Algarve
- Where to stay in Budapest
- Where to stay in New York
- Where to stay in Santorini
- Where to stay in Prague
- Where to stay in Seville
- Where to stay in Berlin
- Where to stay in London
- Where to stay in Marrakech
- Where to stay in Venice
- Where to stay on the Amalfi Coast
- Where to stay in Koh Samui
- Where to stay in Madrid
- Where to stay in Milan
- Where to stay in Cyprus
- Where to stay in Ibiza
- Where to stay in Thailand
- Where to stay in Vienna
- Where to stay in Croatia
- Where to stay in Dubrovnik
- Where to stay in Naples
- Where to stay in Dublin
- Where to stay in Edinburgh
- Where to stay in Istanbul
- Where to stay in Abu Dhabi
- Where to stay in Antalya
- Where to stay in Antigua
- Where to stay in Australia
- Where to stay in Ayia Napa
- Where to stay in the Bahamas
- Where to stay in the Balearic Islands
- Where to stay in Barbados
- Where to stay in Benidorm
- Where to stay in Bodrum
- Where to stay in Boston
- Where to stay in Canada
- Where to stay in the Canary Islands
- Where to stay in Cancun
- Where to stay in Cape Town
- Where to stay in the Caribbean
- Where to stay in Chicago
- Where to stay on the Costa Brava
- Where to stay on the Costa del Sol
- Where to stay in Costa Rica
- Where to stay near Dalaman
- Where to stay in the Dominican Republic
- Where to stay in Dubai
- Where to stay in Egypt
- Where to stay in Florence
- Where to stay in Florida
- Where to stay on the French Riviera
- Where to stay in the Greek islands
- Where to stay in Halkidiki
- Where to stay in Hawaii
- Where to stay in Hong Kong
- Where to stay in Hurghada
- Where to stay in Iceland
- Where to stay in Jamaica
- Where to stay in Japan
- Where to stay in Kenya
- Where to stay in Kos
- Where to stay in Las Vegas
- Where to stay in Los Angeles
- Where to stay in Málaga
- Where to stay in the Maldives
- Where to stay in Marbella
- Where to stay in Marmaris
- Where to stay in Mauritius
- Where to stay in Mexico
- Where to stay in Miami
- Where to stay in Morocco
- Where to stay in Mykonos
- Where to stay in Nashville
- Where to stay in New Orleans
- Where to stay in New Zealand
- Where to stay in Nice
- Where to stay in Norway
- Where to stay in Oman
- Where to stay in Orlando
- Where to stay in Paphos
- Where to stay in Provence
- Where to stay in Punta Cana
- Where to stay in Reykjavik
- Where to stay in Salou
- Where to stay in San Francisco
- Where to stay in the Seychelles
- Where to stay in Sharm el Sheikh
- Where to stay in Singapore
- Where to stay in Skiathos
- Where to stay in Sorrento
- Where to stay in Split
- Where to stay in Sri Lanka
- Where to stay in St Lucia
- Where to stay in the Swiss Alps
- Where to stay in Sydney
- Where to stay in Toronto
- Where to stay in Tunisia
- Where to stay in Turkey
- Where to stay in Tuscany
- Where to stay in Vancouver
- Where to stay in Vietnam
- Where to stay in Washington DC
- Where to stay in Zante
- Where to stay in Zanzibar
- Where to stay in Zermatt























