Where to Stay in Puglia (Best Towns & Map included)

Where to Stay in Puglia (Best Towns & Map included), Porto Antico in Monopoli
Image by Francisco Anzola via Flickr

Puglia has always been part of Italy’s long story. Greeks, Romans, and traders once passed through its ports. Still, for many years, the region stayed quiet, almost in the background. Only recently has it started to shine, as more travelers look south for places that feel slower, warmer, and more grounded.

The first time I stayed in Puglia, I didn’t yet realize how much where you sleep shapes the whole trip. On a map, distances seem short. In real life, every area feels different. A masseria in the countryside wakes you with birds and soft light on olive trees. A seaside town stays lively late into the night, with voices drifting through open windows. A hilltop village slows everything downa and it feels as if time moves at its own pace.

Puglia is generous, but it’s not neutral. Some places invite long lunches and quiet afternoons. Others pull you toward beaches, markets, and late dinners. There are no bad places to stay, only places that may not fit the trip you have in mind.

While working on this guide, I noted stays that felt truly Puglian. I’ve grouped them by area, so you can choose not just a hotel, but a rhythm to live in, even for a short while.

key takeaways

  • In my opinion, the prettiest town in Puglia are Polignano a Mare and Otranto.
  • Depending on your interest, the best base for visiting Puglia is Monopoli or Lecce.
  • The best month to visit Puglia is during the spring (April to June) and autumn (September to October).

I recommend to rent a car in Puglia through Discovery Car with free cancellation and insurance included. Book your rental car here.

Overview Region by Region

Where to Stay in Puglia, Italy, towns map of Puglia

Terra di Barri

Along the bright coast of Terra di Bari, Polignano a Mare and Monopoli are perfect for firstimers in Pulgia. You can stay in a cozy cliffside B&B in Polignano or a charming old palazzo in Monopoli, just minutes from the sea. Sunsets here have inspired poets for centuries, and you’ll have easy access to some of the best things to see in Puglia.

Polignano a Mare: Boat Trip, Swim & Cave with Aperitif

Where to Stay in Puglia, Lama Monachile beach in Polignano a Mare and houses overlooking the cliff
Image by Alessandro Ceci via Flickr
Polignano a Mare old town
Image by Nick M via Flickr

Valle d’Itria

The Valle d’Itria is the place to stay if you want to experience the cinematic Italian countryside. Gentle hills and olive trees surround white towns like Locorotondo and Ostuni. You can sleep in a trullo near Alberobello, wake up to church bells, and spend your days tasting local Puglian food and wine, one delicious sip at a time.

Where to Stay in Puglia,  Martina Franca one of the most beautiful white town in the Valle d'Itria Puglia
Image by mariejirousek via Flickr
country roads in Valle d'Itria
Image by mariejirousek via Flickr

Salento

Salento, at Puglia’s southern tip, is a sun-drenched escape with quiet coastal towns and beaches kissed by the Mediterranean. Lecce shines with baroque buildings, and rustic villages feel truly local. It’s perfect if you want to be a little off the beaten path, slow down and enjoy the coast. Salento is the kind of place where you can quietly soak up the Mediterranean heat.

Best Towns to Stay in Puglia,  Spiaggia della Purità in Gallipoli,
Image by Gian Luca Sgaggero via Flickr
Otranto in the Salento Peninsula in Southern Italy
Image by Gian Luca Sgaggero via Flickr

Things to Take into Account to Choose Where to Stay in Puglia

  • Your budget: Your budget will decide where you get the best value. Most of the time, prices go down the farther you stay from the coast. But you don’t need to go far inland. Even 5 kilometers from the sea is often enough to see cheaper places, and it’s an easy drive if you have a car.
  • What type of vacation you want to have: Are you coming to Puglia to explore the region by car, like I did last time, or are you thinking about a resort-style stay, where you barely leave the hotel? Will you spend your days visiting local vineyards, or hopping from one beach to another along the Salento coast?
  • Your Transport: Are you thinking about renting a car in Puglia, or will you take a transfer to your hotel and use public transport when needed? If you plan to stay without a car, the best places are Bari, Polignano a Mare, Monopoli, and Lecce. They are well connected and easy to get around. Still, the nicest way to explore Puglia is clearly by car.
  • How beach-friendly the city is: As mentioned earlier, being right on the coast is not a must to enjoy the beach. Ostuni sits a few kilometres inland, yet it offers easy access to the sea for day trips. It’s also worth remembering that not every coastal town comes with a great city beach.

I recommend to rent a car in Puglia through Discovery Car with free cancellation and insurance included. Book your rental car here.

Terra di Barri

Polignano a Mare

Polignano a Mare is one of those places you feel like you already know before you arrive. You’ve seen it on postcards, on screens, on every dream version of Puglia and yet standing there, it still catches you off guard. The town clings to the cliffs above the Adriatic, bright and compact, with a centro storico made of narrow lanes that always seem to end in sky and sea. Then there’s Lama Monachile: a small pebble cove cut deep between limestone walls, crossed by an old stone bridge. It’s the image everyone associates with Puglia, and yes, it’s beautiful. It’s also very small, very crowded, and very loud in summer, just to manage expectations.

TYPEACCOMMODATIONPRICE
LuxuryMasseria Le TorriFrom € 295 / night
LuxuryMasseria AuraterraeFrom € 414 / night
Mid-rangeHotel San GiovanniFrom € 155 / night
BudgetVilu Suite CentroFrom € 116 / night
Lama Monachile in Polignano a Mare, one of the msot beautiful beach in Puglia
Image by Angel de los Rios via Flickr
old town Polignano a Mare
Image by Angel de los Rios via Flickr

Polignano is famous for good reasons. Gelato here feels earned after the hills, seafood is fresh and simple, and street food appears when you least expect it. An aperitivo overlooking the water, or a swim below the cliffs as boats drift past, is one of those things that are the most memorable about Polignano. Each summer, the town also hosts the Red Bull Cliff Diving World Series, when athletes dive from dizzying heights into turquoise water and the crowds multiply overnight.

It’s easy to reach (just 30 minutes by train from Bari) and it works well as a base if you have a car to explore the coast or the Valle d’Itria. Prices are higher than nearby Monopoli or inland towns, but you do get more restaurants, more life, more choices. If you can, come in spring or autumn. Polignano breathes differently then. And don’t skip a side trip to the Grotte di Castellana, it’s one of Puglia’s hidden gems.

tuff in polignano a mare, puglia
Image by T.O.F via Flickr
People swimming in Polignano a Mare
Image by T.O.F via Flickr

Monopoli

Monopoli is often treated like the quiet bigger sibling of Polignano a Mare, the one you pass through on the way to somewhere “more exciting.” Which is funny, because as a place to actually stay, it often makes more sense. This is a real port town, with an active fishing harbor where boats still come in every morning, nets get mended on the quay, and the day’s catch quietly sets the menu. The centro storico is compact and lived-in: laundry sways over stone alleys, small shops still sell everyday things, and evenings spill naturally into lively piazzas. It feels coastal in a grounded way, not staged.

TYPEACCOMMODATIONPRICE
LuxuryHotel Don FerranteFrom € 264 / night
Mid-rangeMasseria TorrepietraFrom € 147 / night
BudgetColor Dream ResidenceFrom € 119 / night
Where to Stay in Puglia, porto vecchio in Monopoli, a town close to Bari
Image by SnapsByTodd via Flickr
streets of Monopoli old town
Image by Gian Luca Sgaggero via Flickr

Monopoli also gives you easier access to the Adriatic without the constant performance. Beaches are within walking distance, and while the coast here is rocky and a little wild, that’s part of the charm: hidden coves, pebbly shores, clear water, and beach clubs carved into the cliffs. Stay two or three nights and you can beach-hop, wander town, and still pop over to Polignano for a day without dealing with its crowds full-time. You’re also well placed to explore Valle d’Itria if you have a car, or hop the Bari–Lecce train line with ease.

Five years ago, Monopoli was cheaper and under the radar. That’s changed, and prices now know their worth. Still, the town has kept its soul, especially around the old port and for aperitivo in Piazza Garibaldi.

a boat in monopoli, italy
Image by Gian Luca Sgaggero via Flickr
around the porto antico of monopoli at dawn
Image by Gian Luca Sgaggero via Flickr

Valle d’Itria

Ostuni

Perched on a hill and glowing white from miles away, Ostuni earns its nickname, the White City, without trying too hard. The centro storico is wrapped in whitewashed walls, a soft maze of stairs and curved alleys that slowly pull you upward, all the way to the duomo at the top. Along the way, you’ll find bars and restaurants tucked into vaulted stone rooms that are quite popular in summer when you can hear the old town humming late into the night.

As a base, Ostuni is hard to beat. You’re close to everything without feeling stuck anywhere. The main highway is nearby, which makes exploring the Valle d’Itria easy. You’ll never be left wanting for olive groves, rolling hills, and quick trips to towns like Ceglie Messapica. Beaches are only 20 to 30 minutes away, from Torre Canne to the wild dunes of Torre Guaceto. You also get the rare bonus of choosing between the Adriatic and Ionian coasts, though its much closer to the Adriatic sea.

TYPEACCOMMODATIONPRICE
LuxuryLa Sommità Relais & ChateauxFrom € 531 / night
Mid-rangePRIMO OSTUNI HOTELFrom € 181 / night
BudgetPiccolo Hotel Villa RosaFrom € 69 / night
La Città Bianca, Ostuni, one of the best destinations in Puglia
Image by Benjamin Smith via Flickr
Where to Stay in Puglia, ostuni
Image by Diego Caponera via Flickr

Accommodation is another strong point. Ostuni has some of the best hotels and vacation rentals in the area, spread between the old town and the countryside just outside it. With the train station below town, day trips to Bari or Lecce are simple, even without a car.

A small warning, though: summer is busy. Visitor numbers triple, parking fills fast, and traffic rules near the centro storico are strict. Still, you can easily give Ostuni 2 or 3 slow days of your trip in Puglia.

white ramparts of ostuni in puglia
Image by Elena Giglia via Flickr
Torre Canne in puglia
Image by FedericoLukkini via Flickr

Locorotondo

Locorotondo is the kind of place that doesn’t try to impress you and somehow does anyway. Perched quietly above the olive groves of the Valle d’Itria, its historic centre curls in on itself, which makes sense when you learn the name means “the round place.”

view from Locorotondo, puglia
Image by MAITE ELORZA via Flickr
Best Towns to Stay in Puglia, streets of Locorotondo
Image by Patrick M via Flickr

Whitewashed houses glow gently in the sun, balconies spill over with flowers, and narrow stone streets open without warning onto wide views of vineyards and ancient trees. There are no big-ticket monuments pulling crowds in one direction. What stays with you is the mood of the place. Locorotondo is officially one of Italy’s borghi più belli, but it wears that title lightly. It’s smaller and calmer than Ostuni or Alberobello, with an unhurried rhythm that makes it a lovely base if you’re exploring the area by car. Evenings are quiet, dinners are long, and a glass of crisp Locorotondo DOC wine somehow tastes better here, paired with simple local food.

TYPEACCOMMODATIONPRICE
LuxuryOttolire ResortFrom € 341 / night
Mid-rangeAl Mirador ResortFrom € 191 / night
BudgetMasseria SerioFrom € 104 / night
Best Towns to Stay in Puglia, the beautiful streets and houses of Locorotondo
Image by Patrick M via Flickr
Architectural details seen in the streets of Locorotondo
Image by Patrick M via Flickr

Martina Franca

Martina Frana the largest town in the Valle d’Itria, and you can sense that right away: there’s more movement, more choice, more rhythm. The historic centre is genuinely beautiful, with its 18th-century Baroque palazzi, iron balconies curling over whitewashed streets, and churches that suddenly appear at the end of an alley. The heart of it all is the calm and grand Basilica di San Martino. What I love here is balance. The centro storico is spacious enough to wander without bumping into crowds, yet lively enough to feel awake.

The piazzas invite you to sit, watch, linger. Food is serious business too, from simple trattorie to more refined tables, and this is the proud home of capocollo, cured slowly in the cool air of the valley. Practical bonus: free parking just outside the old town makes life easy. With a car, Martina Franca is a strong base, even if reaching smaller villages like Locorotondo or Alberobello takes a little longer.

TYPEACCOMMODATIONPRICE
LuxuryMasseria Trulli e VigneFrom € 254 / night
Mid-rangeMandolario Trulli ResortFrom € 165 / night
Mid-rangeTrulli del CarmineFrom € 180 / night
Where to Stay in Puglia, Piazza Plebiscito in Martina Franca
Image by Francisco Anzola via Flickr
Martina Franca in Valle d'Itria
Image by Benjamin Smith via Flickr

Salento

Lecce

Lecce is a good place where to stay in Puglia if you want to experience the warm heart of Salento. You’re right in the heel of Italy’s boot, close enough to both the Adriatic and Ionian coasts that beach days will be easy and unplanned. Lecce is lively in a very human way. The centro storico stretches wide, with narrow cobblestone streets that open suddenly onto sun-washed piazzas, busy from morning coffee to late-night aperitivo.

Piazza del Duomo in Lecce
Image by mariejirousek via Flickr
Best Towns to Stay in Puglia, Baroque architecture in Lecce, Italy
Image by mariejirousek via Flickr

The city’s beauty comes from its Baroque soul. Buildings seem carved rather than built, shaped from soft local limestone that glows creamy gold as the day fades. The façade of Basilica di Santa Croce is almost overwhelming in its detail. Roman ruins sit quietly between cafés and boutiques, reminders that Lecce has been many cities before this one.

Food is another good reason to stay. Salento cooking is honest and affordable, and Lecce does it well. Start with a caffè leccese over ice, move on to a warm pasticciotto, or grab a rustico leccese on the go. In the evening, tables spill outside, and the city hums. Some compare Lecce to Florence, but locals wave that away. Lecce doesn’t want to impress. It just wants you to stay a little longer.

TYPEACCOMMODATIONPRICE
LuxuryPalazzo De NohaFrom € 291 / night
Mid-rangeArco Vecchio Urban SuiteFrom € 188 / night
Budget8PiuhotelFrom € 120 / night
streets and restaurants in Lecce, Italy
Image by mariejirousek via Flickr
incredible sculpture in Lecce, Basilica di Santa Croce
Image by Angel de los Rios via Flickr

Otranto

Otranto sits quietly along Puglia’s most rugged edge. The Adriatic here feels closer, clearer and you could say almost sharper. It’s one of those towns that works on two levels at once. On one side, there’s the sea: turquoise water, white pebbles, and beaches so close to the old town you can taste salt in the air when you wander back for an aperitivo. On the other, there’s history layered thick in stone. The centro storico is wrapped in old defensive walls, with small cafés tucked into narrow streets and artisan shops that still feel local. At its heart stands the Otranto Cathedral, famous for its vast mosaic floor, and the Aragonese Castle watching over the sea.

Summer brings crowds, music, and late dinners, but step into a side lane and things soften again. A short drive takes you to Baia dei Turchi, shaded by pines, or past rust-red earth near the old bauxite quarry. South of town, the coastal road toward Santa Maria di Leuca is pure drama: cliffs, hidden coves, sudden views. You can even reach Punta Palascia, the first place in Italy to see the sunrise.

TYPEACCOMMODATIONPRICE
LuxuryLivantea Agriresort e ResidenceFrom € 165 / night
Mid-rangeHotel BellavistaFrom € 161 / night
BudgetMasseria PanareoFrom € 121 / night
Where to Stay in Puglia, otranto
Image by Francisco Anzola via Flickr
old town of Otranto and Piazza Basilica
Image by Angel de los Rios via Flickr

Gallipoli

On the other side of the Salento peninsula, Gallipoli sits low and bright along the Ionian Sea. Its name means “beautiful city,” and once you cross the bridge into the old town, it makes perfect sense. The historic centre rests on a small island, wrapped in water, wind, and salt. Inside, it’s a quiet maze of narrow alleys, whitewashed walls, laundry lines, and sudden openings onto the sea. The views come as little surprises. One turn, and there it is again : blue, endless, calm. The Castello di Gallipoli still guards the harbour, while Baroque churches glow softly in the sun, worn but proud.

What I love most is that Gallipoli still feels like a fishing town, even in summer. Fishermen sit on the quayside mending nets, selling the day’s catch as if tourism never fully arrived. Just steps away, Spiaggia della Purità offers a real sandy beach right beside the old town. It’s far quieter than it has any right to be. Meanwhile, party seekers drift south to Baia Verde or Punta della Suina, where beach clubs and clear water take over.

By night, the mood shifts. Bars open late, piazzas fill, and Gallipoli remembers the time it nearly became the “new Ibiza.” It didn’t quite go there (thankfully!) but the energy still lingers. Come for the sunsets and seafood, stay for the contrast. Just book early. Italians already know about this hidden gem.

TYPEACCOMMODATIONPRICE
LuxuryPascaraymondo Suite PalaceFrom € 213 / night
LuxuryThe Crown PalaceFrom € 270 / night
BudgetPOPULAFrom € 120 / night
Castello Angioino Aragonese
Image by Diego Caponera via Flickr
Best Towns to Stay in Puglia, beach in Gallipoli
Image by jean-marc via Flickr

Santa Maria di Leuca

Lastly, there is Santa Maria di Leuca, sitting at the very end of the Salento Peninsula. This is where the land finally gives in, and the Adriatic and Ionian seas meet in a quiet swirl of blues. The cliffs are dramatic, stretching toward the horizon as if there’s nothing left to rush toward. Life here moves slowly, even in high summer. Along the lungomare, wooden lidos hover over clear water, and locals slip into the sea wearing rubber-soled ciabatte, careful of sharp rocks and sea urchins.

Leuca first caught my attention years ago, reading about long road trip down the coast, and it has stayed with me ever since. It’s an ideal base if you want to explore Salento without sleeping in the middle of the crowd. The famous sands of Pescoluse are just west, but staying here means you can enjoy them and retreat somewhere calmer at night. To the east, the Adriatic coast unfolds through Marina Serra, Porto Tricase, and Santa Cesarea Terme. It’s far from Alberobello and the Valle d’Itria, which helps keep Leuca itself : unhurried, a little forgotten, and deeply Mediterranean.

TYPEACCOMMODATIONPRICE
BudgetB&B Santa Maria Di LeucaFrom € 123 / night
BudgetHotel Magna GreciaFrom € 64 / night
Basilica Sanctuary of Santa Maria de Finibus Terrae in Santa Maria di Leuca
Image by Francisco Anzola via Flickr
port of Santa Maria di Leuca
Image by Francisco Anzola via Flickr

Read more

Puglia Travel Guide · Things to Do in Matera · Things to Do in Puglia · Puglia Road Trip Itinerary