10 Best Towns in Puglia to Visit in 2026

Puglia sits in the far south of Italy, forming the heel of the country’s boot, and it quickly became one of those places I wanted to return to before we had even left. What makes this region so special is how much variety you find within a relatively short drive. One day you’re wandering through whitewashed old towns, the next you’re having lunch by the sea or exploring narrow streets lined with baroque churches.

If you’re planning a trip, choosing where to go in Puglia can feel harder than expected because there are so many beautiful towns, each with a completely different atmosphere. Some are known for historic centers and architecture, others for coastal views, local food, or a more relaxed everyday feel.

For me, Puglia was love at first sight. It’s one of the most beautiful regions in Italy I’ve visited, not only because of how photogenic it is, but because every town felt distinct and worth experiencing in its own way. In this guide, I’m sharing the 10 best towns in Puglia to visit, including the places that stood out most during our trip, what makes each one worth adding to your itinerary, where we stayed, and a few practical tips to help you plan your route.

Top Places to Visit in Puglia

Disclosure: This blog post contains affiliate links. I may receive a small commission for purchases or bookings made through these links, at no extra cost to you. I only recommend products and services that I’ve personally used and genuinely like. By using my links, you help support my blog and allow me to continue creating helpful free travel guides like this one, while probably funding my next cappuccino or gelato along the way. For more info, please read the privacy policy.

Puglia Travel Guide – Quick Tips

Dive right into my top picks for hotels, tours, places to visit, insider tips, and more, and make the most of your time in Puglia, Italy. Your journey starts here!

🛏️ Best Places to Stay


🗺️ Travel Planning Tips


  • Best Time to Visit | May, June, September
  • How to Get Around | Rental Car
  • Top Places to Visit | Alberobello, Ostuni, Polignano a Mare, Lecce, Monopoli, Bari, Matera
  • Insider Tips | Locorotondo, Otranto, Torre Sant’Andrea
  • Stay Connected | Get your Europe eSIM 📱

Keep reading for my complete Puglia travel guide!

How to Get to Puglia & How to Get Around

The easiest way to reach Puglia is by flying into Bari Karol Wojtyła Airport or Brindisi Airport, the region’s two main airports. If you’re already traveling through Italy, taking the train to Bari is another convenient option, especially from cities like Rome, Naples, or Milan.

Once you arrive, I highly recommend renting a car if you want to explore the best towns in Puglia properly. While some larger towns are connected by train, many of the most beautiful places are easier to reach by car, especially if you want the freedom to move at your own pace and stop along the way.

That flexibility makes a big difference in Puglia because distances between towns are manageable, and some of the most memorable moments often happen between destinations, whether that’s an unexpected coastal viewpoint, a quiet countryside road lined with olive trees, or a small town you hadn’t planned to stop in.

You’ll find plenty of car rental companies in Bari, which makes it a practical starting point for a Puglia road trip.

🚘 MY GO-TO CAR RENTAL COMPANY: DISCOVER CARS

When booking a rental car online, I personally recommend and always use Discover Cars. The platform compares both major international car rental companies and smaller local agencies, which often helps find better deals. Plus, there are no hidden costs and they offer free cancellation if your plans change. I typically opt for full coverage since the rates are very reasonable and it gives extra peace of mind while traveling.

Best Time to Visit Puglia

You can visit Puglia year-round, but if you want pleasant temperatures and a more relaxed atmosphere, I’d recommend planning your trip during the shoulder season. May, June, and September are usually the best months to explore the towns comfortably, with warm weather, long days, and fewer crowds than in July and August.

We visited Puglia in September, and for me, it felt like the ideal time to go. The weather stayed consistently warm throughout our trip, which made walking through the historic centers much more enjoyable, and many of the main sights were surprisingly quiet.

One thing I especially loved was how peaceful the mornings felt. In several towns, we arrived early and had beautiful streets and viewpoints almost entirely to ourselves, which is something that becomes much harder during peak summer. If you’re mainly visiting Puglia for town hopping, sightseeing, and long lunches outdoors, shoulder season gives you a much better overall experience than the hottest summer months.

Best Time to Visit Puglia

Where to Stay in Puglia

Where you stay in Puglia depends a lot on how many towns you want to include in your itinerary. If you’re planning a shorter trip, basing yourself in one town and taking day trips can work well. But if you want to experience different parts of the region properly, I’d recommend splitting your stay between a few locations.

That’s what we did during our trip, and it made a big difference. Staying in different towns like Monopoli, Alberobello, Lecce, and Matera gave us much more time to actually enjoy each place instead of spending too many hours driving back and forth.

If you’re curious where we stayed, I’ve linked the hotels we booked throughout this guide so you can see exactly what worked well for our route. Another reason Puglia is such a good choice for an Italy trip is that accommodation often offers better value than in regions like Amalfi Coast, where hotel prices can rise quickly, especially during the main travel season.

Best Towns in Puglia – Overview

If you’re planning your route, these are the towns in Puglia I’d prioritize. Each one offers a different side of the region, from whitewashed hill towns and baroque architecture to coastal places with dramatic sea views.

  • Alberobello
  • Locorotondo
  • Ostuni
  • Monopoli
  • Polignano a Mare
  • Lecce
  • Torre dell’Orso
  • Otranto
  • Matera
  • Bari

Keep reading for my complete guide to the best towns in Puglia…

10 Best Towns in Puglia, Italy

1) Alberobello

Alberobello is one of the most charming towns in Puglia and easily one of the places that feels unlike anywhere else in Italy. It sits in the heart of the Valle D’Itria (Itria Valley), an area often called the Trulli Valley because this is where you’ll find the highest concentration of traditional trulli houses.

These whitewashed limestone homes with conical roofs have been part of the UNESCO World Heritage Centre list since 1996, which makes Alberobello one of the region’s must-visit towns. Around 1,500 trulli are packed into the historic center, creating streets that look almost unreal when you first arrive. Walking through the old town genuinely felt like stepping stepping right into a fairytale. I absolutely loved getting lost in the enchanting cobblestone alleys while admiring the architecture of the beautiful trulli.

If you want to enjoy Alberobello at its best, I’d recommend exploring early in the morning or later in the evening, when day-trippers have mostly left and the town feels much calmer. That’s also one of the main reasons I think staying overnight here is worth it.

For me, sleeping in a traditional trullo was one of the highlights of our Puglia trip. We stayed at Buona Notte nel Trulletto, a tiny trullo within walking distance of the old town, and it made the whole experience feel even more special.

If you want more context while exploring, Alberobello is also one of the towns where a guided walking tour adds real value because there’s much more history behind the trulli than most people realize.

2) Locorotondo

Locorotondo is often listed among the most beautiful towns in Italy, and after visiting, I completely understood why. The historic center is made up of whitewashed houses, narrow lanes, and balconies filled with flowers, all arranged in a circular layout that gives the town its name, which literally means “round place.”

We visited Locorotondo as a half-day stop from Alberobello, which is only about a 10-minute drive away, and it ended up being one of the towns I liked most during our trip. Compared with some of the more famous towns in Puglia, it felt noticeably calmer, and I loved being able to simply wander through the streets without any agenda.

Locorotondo isn’t about major landmarks or long sightseeing lists. The appeal is really in the atmosphere, the small piazzas, the churches, and the slow pace that makes you want to stay longer than planned.

The town is also known for its white wine, so if you stop here, it’s worth sitting down for a glass in one of the local restaurants and taking your time. For me, Locorotondo is easily one of the best towns in Puglia if you’re looking for somewhere that still feels relaxed and authentic.

You may also enjoy reading: Tuscany Travel Guide

3) Ostuni

Ostuni is one of the most iconic towns in Puglia and one of the places that instantly stands out when you arrive. Known as the White City, its historic center is built almost entirely in white stone, with narrow streets, staircases, arches, and bright facades that reflect the light beautifully throughout the day.

Because Ostuni is one of the region’s best-known towns, it tends to attract more visitors than smaller places like Locorotondo, but I still found it absolutely worth visiting. The old town has a lot of character, and wandering through its maze-like streets was one of my favorite parts of being there. Nearly every corner feels photogenic, especially in the softer light of the morning or late afternoon.

A few places worth seeing while you explore are the Ostuni Cathedral (Duomo di Ostuni; Basilica concattedrale di Santa Maria Assunta) and the nearby Bishop’s Palace, as well as Piazza della Libertà, which is one of the liveliest spots in town and a great place to sit down for an aperitivo. If you want more context while walking through the old center, Ostuni is also a good place to join a guided tour.

One thing I didn’t expect was how much I loved the food here. We tried several local dishes during our visit, and Ostuni ended up being one of my favorite towns in Puglia for eating out. A place we really enjoyed was Borgo Antico Bistrot, partly because the food was excellent, but also because the setting and view made it even more memorable.

Ostuni is also surrounded by olive groves, including many ancient olive trees that are hundreds of years old. Since Puglia is Italy’s largest olive oil producing region, this is also one of the best places to add an olive oil tasting if you have time.

— My Travel Photography Gear —

Camera: Sony A7R III
Allrounder Zoom Lens: Sigma 24-70mm F/2.8
Favorite Lens: Sony FE 35mm F/1.8
Telephoto Zoom Lens: Sigma 100-400mm F/5-6.3
Drone: DJI Mini 3 Pro
GoPro: GoPro Hero11 Black
Phone: iPhone 16 Pro Max
Camera Tripod: Rollei Compact Traveler No. 1 Carbon
Phone Tripod: Lammcou Tripod

As an Amazon Associate I earn from qualifying purchases.

Check out my Presets (photo filters) to edit like me!
To read more about my photography gear, click HERE.

4) Monopoli

Monopoli quickly became one of my favorite towns in Puglia. Compared with some of the region’s more famous stops, it felt more local with a very laid-back atmosphere, which I personally found very appealing.

We stayed here for one night at B&B Verdearancio, which had modern rooms and a very convenient location within walking distance of the historic center. In hindsight, Monopoli also worked really well as a base for nearby day trips, including Polignano a Mare.

The old town is full of narrow alleys, small squares, old churches, and quiet corners that make it ideal for wandering without much planning. A few places worth seeing are Monopoli Cathedral (Basilica of the Madonna della Madia) and Porto Antico, the old fishing harbor where small boats still sit directly beside the historic center.

Along the waterfront, you can also see Castle of Charles V and parts of the old defensive walls, which give this section of town a very different feel from the inland towns in Puglia. What I liked most about Monopoli was that it combines historic character with a relaxed coastal atmosphere, so it works equally well for sightseeing, dinner by the water, or simply slowing down for a few hours.

If you have extra time, Monopoli is also a good place for a street food tour or a guided walking tour.

5) Polignano a Mare

Polignano a Mare is easily one of the most striking towns in Puglia. Built dramatically on limestone cliffs above the Adriatic Sea, it was one of the places that impressed me most at first sight, especially once you see how the whitewashed old town rises directly above the water.

What I liked most here was the contrast between the historic center and the coastline. The old town is full of narrow lanes, small squares, and viewpoints that suddenly open up to the sea, while the cliffs below give the whole town a very distinctive setting.

My favorite spot was Lama Monachile, the small pebble beach tucked between steep cliffs right below the old town. The water here is incredibly clear, and even if you’re not planning to swim, it’s one of the places that makes Polignano a Mare feel so special.

For one of the best views over the beach, walk to Ponte Lama Monachile, the old bridge directly above it. Another viewpoint worth adding is Pietra Piatta, especially later in the day when the light softens and the town looks even more impressive from across the water.

We visited Polignano a Mare as a day trip from Monopoli, which works well if you’re short on time. But personally, this is one of the towns where I’d stay overnight next time because I loved it so much. If we return, I’d stay at least two nights and finally do one of the boat trips to the sea caves, which is one of the experiences many people recommend here.

An Apulian cooking class would also be high on my list next time, along with one of the vintage tuk-tuk rides through the old town and along the coastal viewpoints.

Here are a few accommodation options in Polignano a Mare that are already on my list for our next stay:

Planning more time in Italy? You may want to explore: Highlights of the Amalfi Coast

6) Lecce

Lecce is one of the larger cities in Puglia and feels very different from the smaller towns in the region. Often called the “Florence of the South“, it’s known for its impressive baroque architecture, historic squares, and richly decorated facades that make walking through the old town feel like moving through an open-air museum.

What I liked most about Lecce was how much there is to discover just by wandering without a plan. One street leads to another small square, a church facade suddenly appears around a corner, and nearly every part of the historic center feels architecturally detailed in a way that immediately stands out.

A few places you shouldn’t miss are the Basilica di Santa Croce, Lecce Cathedral (the Duomo di Lecce), the Piazza del Duomo, the Roman amphitheater, and the Porta Napoli. If you want to learn more about the historical wonders and the local culture of Lecce, you can join this small-group Lecce history and street food tour.

With its impressive architecture and rich history, Lecce absolutely deserves to be included as one of the best towns to visit in Puglia.

Lecce also worked very well as a base for exploring the southern part of Puglia. From here, we did day trips to Grotta della Poesia, Faraglioni di Sant’Andrea, and Otranto, all of which were easy to combine during our stay. You can also find some of the best beaches in the south of Puglia such as Pescoluse, Baia dei Turchi and Baia del Mulino d’Acqua.

We stayed at Demodé Luxury Wellness B&B, just a short walk from the Duomo of Lecce. Our room had a private indoor pool, and that, together with the stone interiors and breakfast in the garden, made it one of the stays I remember most from this trip.

7) Torre dell’Orso

Torre dell’Orso is one of the coastal stops in southern Puglia that works especially well if you want to combine beach time with some of the region’s best-known natural sights. We mainly came here because it’s a convenient base for visiting two places nearby that are absolutely worth seeing.

The first is Grotta della Poesia (also known as the Poetry Cave), one of the most famous natural pools in Puglia and easily one of the most impressive coastal spots we visited. The circular rock pool sits directly by the Adriatic Sea, and the water has an intense turquoise color that looks even better in person.

If you’re comfortable with heights, you can also jump from the surrounding rocks into the water. Because this spot has become very popular, I’d strongly recommend arriving early in the day. There is a parking area within walking distance, which makes it easy to visit before it gets busy.

Grotta della Poesia in Puglia

Only about 10 minutes away, you’ll also find Torre Sant’Andrea, a stretch of coastline known for dramatic sea arches, rock formations, and clear water. The highlight of this place are the Faraglioni di Sant’Andrea which are large impressive rocks, islets and arches in the sea sculptured by the waves. This was one of my favorite coastal stops because it’s just as beautiful for swimming as it is for simply sitting on the rocks and taking in the view.

8) Otranto

Otranto is the easternmost town in Italy and one of the coastal towns in Puglia that feels especially relaxed. It combines sea views, historic architecture, and a very easygoing atmosphere, which makes it a lovely stop if you want a slower pace after some of the busier towns.

The old town is compact and easy to explore on foot, with narrow streets leading toward the waterfront and several important historic landmarks along the way. Two places worth seeing are the Otranto Cathedral (Duomo di Otranto; Basilica Cattedrale di Santa Maria Annunziata), known for its remarkable mosaic floor, and the Aragonese Castle of Otranto (Castello Aragonese), which stands right at the edge of the historic center.

What I liked most about Otranto was the seafront promenade with its many cute restaurants, making it a lovely spot for a coffee or lunch by the sea. If you have extra time, you can also combine your visit with one of the nearby beaches.

9) Matera

Matera technically isn’t in Puglia, since it belongs to the neighboring region of Basilicata, but it’s close enough that I would absolutely include it in every Puglia itinerary. It ended up being one of the most memorable places of our trip and feels completely different from anywhere else in southern Italy.

Matera is one of the oldest continuously inhabited cities in the world, with a history that goes back thousands of years. What makes it so distinctive are the Sassi, the ancient cave dwellings carved into the rock that still define much of the historic center today.

Walking through Matera felt unlike any other town we visited on this trip. The stone streets, layered buildings, staircases, and cave houses create a setting that changes constantly depending on where you stand, which is exactly why simply wandering here is such a big part of the experience.

If you want to understand the city beyond what you see on the surface, Matera is one of the places where a guided walking tour really adds value.

Matera is also a UNESCO World Heritage Site and was named European Capital of Culture 2019, which gives you some idea of how important it is culturally.

💡 Insider Tip: A few viewpoints I especially liked were Belvedere di Piazza Giovanni Pascoli, Belvedere Luigi Guerricchio, the Cathedral of Matera and the Church of Saint Mary of Idris, all of which give a slightly different perspective over the Sassi.

We stayed at Limen Matera for one night, a lovely B&B within walking distance to the Old Town. If you want views over the historic center, make sure to book the Deluxe Room.

10) Bari

Bari is the capital of Puglia and, for many travelers, the main entry point into the region thanks to its airport and major port. We only had half a day here, so instead of trying to see too much, we focused on exploring Bari Vecchia, the old town, which turned out to be the part I enjoyed most.

Bari Vecchia has a very different atmosphere from many of the smaller towns in Puglia. The streets feel more lively and local, with laundry hanging between buildings, small squares opening unexpectedly, and people going about everyday life around historic churches and old stone facades. I really loved the authentic atmosphere in the Old Town of Bari.

A few places worth seeing are the Bari Cathedral, the Basilica di San Nicola, and the medieval Norman-Swabian Castle, all within easy walking distance of each other.

If we had stayed longer, I think Bari would also be a great city for a food-focused experience, especially since it’s known for local street food and handmade pasta. This Bari street food tour would definitely be high on my list next time.

If you have limited time in Puglia, though, I’d personally prioritize some of the smaller towns first, simply because they left a stronger impression on me overall.

More towns in Puglia worth visiting

If you have more time to explore Puglia, there are several other towns and areas that are also worth considering, depending on the type of trip you’re planning. Some are better for coastal views, others for historic centers, local food, or a quieter atmosphere away from the best-known stops.

More towns and places to visit in Puglia:

  • Gallipoli – lively coastal town with a beautiful historic center
  • Brindisi – historic port city with a relaxed waterfront atmosphere
  • Salento – southern peninsula known for beaches and charming towns
  • Porto Cesareo – clear water and long sandy beaches
  • Martina Franca – elegant baroque town in the Itria Valley
  • Cisternino – small whitewashed town with a local feel
  • Taranto – historic city with ancient Greek heritage
  • Trani – elegant seaside town with a striking cathedral
  • Vieste – dramatic coastal town on the Gargano Peninsula
  • Gargano National Park – cliffs, forests, and scenic coastal roads
  • Peschici – cliffside white town overlooking the sea

I hope this guide helped you decide which towns to include in your Puglia itinerary. For me, Puglia remains one of my favorite regions in Italy, and it’s one of those places I would return to without hesitation because there is still so much more to see.

FAQ – Puglia Travel Guide

What are the most beautiful towns in Puglia?

Some of the most beautiful towns in Puglia include Alberobello, Locorotondo, Ostuni, Polignano a Mare, Monopoli, and Lecce. Each town has a different atmosphere, from whitewashed hill towns to coastal old towns and baroque city centers.

Which town should I stay in when visiting Puglia?

That depends on your itinerary, but Monopoli, Lecce, and Alberobello are all excellent bases depending on which part of the region you want to explore. Staying in more than one town usually makes the trip much easier.

Is Puglia worth visiting without a car?

It is possible to visit parts of Puglia by train, especially larger towns like Bari, Lecce, and Polignano a Mare, but renting a car gives you much more flexibility, especially for smaller towns and coastal stops.

How many days do you need in Puglia?

I’d recommend at least 5 to 7 days if you want to visit several towns without rushing. If you also want to include coastal stops and places like Matera, a full week works even better.

Want to explore more of Italy? Check out my other Italy travel guides next:

Like this post? Pin it for later!

2 Comments

  1. Love that blog post! Puglia is such a great region and I loved visiting all these places. Can’t wait to return one day!

Comments are closed.