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

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.
Jump to
Overview Region by Region

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
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.
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.
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.
| TYPE | ACCOMMODATION | PRICE |
| Luxury | Masseria Le Torri | From € 295 / night |
| Luxury | Masseria Auraterrae | From € 414 / night |
| Mid-range | Hotel San Giovanni | From € 155 / night |
| Budget | Vilu Suite Centro | From € 116 / night |
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.
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.
| TYPE | ACCOMMODATION | PRICE |
| Luxury | Hotel Don Ferrante | From € 264 / night |
| Mid-range | Masseria Torrepietra | From € 147 / night |
| Budget | Color Dream Residence | From € 119 / night |
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.
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.
| TYPE | ACCOMMODATION | PRICE |
| Luxury | La Sommità Relais & Chateaux | From € 531 / night |
| Mid-range | PRIMO OSTUNI HOTEL | From € 181 / night |
| Budget | Piccolo Hotel Villa Rosa | From € 69 / night |
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.
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.”
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.
| TYPE | ACCOMMODATION | PRICE |
| Luxury | Ottolire Resort | From € 341 / night |
| Mid-range | Al Mirador Resort | From € 191 / night |
| Budget | Masseria Serio | From € 104 / night |
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.
| TYPE | ACCOMMODATION | PRICE |
| Luxury | Masseria Trulli e Vigne | From € 254 / night |
| Mid-range | Mandolario Trulli Resort | From € 165 / night |
| Mid-range | Trulli del Carmine | From € 180 / night |
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.
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.
| TYPE | ACCOMMODATION | PRICE |
| Luxury | Palazzo De Noha | From € 291 / night |
| Mid-range | Arco Vecchio Urban Suite | From € 188 / night |
| Budget | 8Piuhotel | From € 120 / night |
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.
| TYPE | ACCOMMODATION | PRICE |
| Luxury | Livantea Agriresort e Residence | From € 165 / night |
| Mid-range | Hotel Bellavista | From € 161 / night |
| Budget | Masseria Panareo | From € 121 / night |
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.
| TYPE | ACCOMMODATION | PRICE |
| Luxury | Pascaraymondo Suite Palace | From € 213 / night |
| Luxury | The Crown Palace | From € 270 / night |
| Budget | POPULA | From € 120 / night |
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.
| TYPE | ACCOMMODATION | PRICE |
| Budget | B&B Santa Maria Di Leuca | From € 123 / night |
| Budget | Hotel Magna Grecia | From € 64 / night |
Read more
Puglia Travel Guide · Things to Do in Matera · Things to Do in Puglia · Puglia Road Trip Itinerary






































