Puglia (or Apulia) has quickly become one of Italy’s most exciting travel destinations – and for good reason. Expect whitewashed towns, turquoise water, outstanding food, and a more authentic, relaxed atmosphere than many other regions in Italy. But when planning a trip, one question comes up quickly: Which are the best towns in Puglia to visit – and where should you stay?
This guide walks you through our 5 favorite towns in Puglia, plus a few that are better as day trips. For each place, you’ll find:
- why it’s worth visiting
- what you shouldn’t miss there
- where to stay
In addition, we’ll show you exactly how to structure your trip without rushing, based on our own experience while traveling through Puglia this year in autumn.
Quick Overview – Which Puglia Town is Right for You?
Nine towns at a glance
Filter by what you want from the trip, then tap a town to jump to its section.
| Town | Vibe | Best for | Stay | Highlights |
|---|---|---|---|---|
| Bari | Authentic, lively | Food & culture | 1–2 nights | Old town, street food |
| Ostuni | Scenic, romantic | First-time visitors | 1–2 nights | White city views |
| Locorotondo | Quiet, charming | Couples, slow travel | 1–2 nights | Flower-lined streets |
| Monopoli | Coastal, relaxed | Beaches + town combo | 2–4 nights | Harbor, beaches |
| Lecce | Elegant, vibrant – the Florence of the South | Culture & nightlife | 2–3 nights | Baroque architecture |
| Alberobello | Unique, touristy | Iconic sights, photography | Half-day | Trulli houses |
| Polignano a Mare | Scenic, crowded | Cliff views, quick stop | Half-day | Lama Monachile beach |
| Otranto | Coastal, relaxed | Beach + small town mix | Half–1 day | Old town, clear ocean |
| Cisternino | Local, atmospheric | Food, authentic experience | Evening trip | Old town dining |
Tip: you can select the table and copy it, or use the button above – it keeps the rows you are currently showing.
Our Puglia Route – The Best Way to Structure Your Trip
One of the biggest questions when planning a (road) trip is whether to stay in one place or move around daily. Based on our experience, we find that the best approach for Puglia is: Choose two bases and finish (or start) with one night in Bari.
Our exact route
- First base: Ostuni (3–4 nights)
Ideal for exploring the Valle d’Itria (Locorotondo, Alberobello), Monopoli and Polignano a Mare - Second base: Poggiardo (3–4 nights)
A small, local town in the south (Salento), perfect for: Lecce, Otranto, Beaches and less touristy villages - Final night: Bari (1 night)
A great way to end the trip with excellent food and easy airport access
Why this works so well
- You avoid changing accommodation every night
- You still cover all major highlights
- You experience both central and southern Puglia
For us, this felt like the most balanced and enjoyable way to travel through the region.
1. Bari – The Heart of Puglia
Why Bari is worth a visit
Bari feels real in a way that many Italian destinations no longer do. It’s not a polished postcard town – it’s a living, breathing city, where daily life unfolds right in front of you.
In the old town, you’ll walk past open doors where nonnas are shaping fresh orecchiette pasta by hand, children running around in narrow alleys, and locals chatting across balconies. This creates an atmosphere that is raw and authentic.




At the same time, Bari offers everything you want from a city: a beautiful seafront promenade, historic churches, and some of the best food in southern Italy. It’s the perfect place to understand the soul of Puglia.
Is Bari the right base for you?
Bari is best if you’re traveling without a car, want a short city break, or need an easy first or last stop on your Puglia trip. Just so you don’t have the wrong expectations: it’s not the place for a beach holiday. The city beach Pane e Pomodoro is fine for a quick swim, but it’s not the turquoise coastline you’ve probably pictured. For that, you’re better off heading further south.
What you shouldn’t miss in Bari
- Bari Vecchia (Old Town)
- Watching locals make orecchiette pasta
- Focaccia barese from a local bakery
- The lungomare promenade
- Basilica di San Nicola
- One of the best pizzas we had in Puglia

Read also: Our detailed full 24-hour guide to Bari
Where to stay in Bari
It depends on what you’re looking for. Bari Vecchia is the most atmospheric area, but many places are reached by steep stairs and don’t have an elevator. So keep that in mind if you’re traveling with a big suitcase. Murat, the area just next to the old town, is easier to reach, often has bigger rooms, and you’re still just a few minutes’ walk from the old town and the seafront.
2. Ostuni – The White City
Why Ostuni is worth a visit
Ostuni is one of the most iconic towns in Puglia. Its whitewashed houses climb up a hill and almost glow in the sunlight, creating one of the most recognizable landscapes in southern Italy.




Exploring Ostuni feels like wandering through a maze – stairs, alleys, hidden viewpoints, and small cafés appear around every corner. Despite its popularity, there are still plenty of quiet spots if you take your time.
Is Ostuni the right base for you?
Ostuni is a great base if you want to split your days between the Valle d’Itria and the coast, then come back to a pretty town in the evening. Cisternino, Locorotondo, Martina Franca and Alberobello are all within easy reach, and so are beaches like Pilone, Rosa Marina, Costa Merlata and Torre Pozzelle.
Just note: without a car, it gets tricky. And if you want to walk straight from your room to the beach, you’re better off staying on the coast.
What you shouldn’t miss in Ostuni
- Getting lost in the old town
- This incredible viewpoint
- A casual but amazing sandwich spot
- A cute café with pastries and Aperol
- A beautiful restaurant slightly outside the busy center
- Sunset over the olive groves
Where to stay in Ostuni
If you want to walk to dinner and soak up the evening atmosphere, stay in or close to the old town. Many places listed as “Ostuni” are actually several kilometers out in the countryside. Those can be wonderful stays (hello, trulli!), but you’ll need a car and won’t have the town right outside your door.
We stayed a little outside of Ostuni ourselves and loved the peace and quiet at our trullo – slow mornings, olive trees all around and nothing but the sound of crickets in the evening. If you’re traveling by car anyway, we’d do it exactly the same way again.
Tip: In July and August, Ostuni gets busy and prices go up, so book early.

Read also: Our complete Ostuni Guide (coming soon)
3. Locorotondo – A Hidden Gem
Why Locorotondo is worth a visit
Locorotondo is one of those places that doesn’t need big attractions – it wins you over with atmosphere.
The town is incredibly well-kept, with white houses, flowers everywhere, and a calm, almost peaceful energy. Compared to more famous towns, it feels much less crowded and more intimate.


It’s perfect for slowing down, wandering without a plan, and enjoying the small details.
Is Locorotondo the right base for you?
Locorotondo is a great pick if you’re looking for a calm base in the Valle d’Itria and are traveling by car. The countryside between Locorotondo, Cisternino and Martina Franca is especially practical: you can reach all three towns (and Alberobello) without spending half the day in the car. Just note: if you want nightlife or beach days right outside your door, it’s probably too quiet for you.
What you shouldn’t miss in Locorotondo
- The historic “center”
- Flower-filled streets
- A relaxed dinner in a quiet piazza
- This lovely espresso bar
Where to stay in Locorotondo
4. Monopoli – Our Favorite Coastal Town
Why Monopoli is worth a visit
Monopoli offers the best balance of everything: a charming old town, beaches within walking distance, and a relaxed, authentic atmosphere.



Unlike Polignano a Mare, it doesn’t feel overcrowded. Instead, it’s a place where you can actually settle in – swim during the day, explore in the afternoon, and enjoy long dinners in the evening.
Is Monopoli the right base for you?
If you’re looking for one coastal base for several nights, especially on your first trip to Puglia, Monopoli is one of our top picks. It works with or without a car: trains take you straight to Bari and Polignano a Mare, and with a car, Alberobello, Locorotondo, Cisternino and Ostuni are easy day trips.
Just note: Monopoli is too far north if you want to explore the Salento in the south. And in summer, the small town beaches fill up quickly.
What you shouldn’t miss in Monopoli
- A swim at Cala Porta Vecchia, right below the old city walls
- The harbor
- Old town at night
- This spot (Google Maps) for an amazing antipasti platter
Getting around
The old town is a ZTL (limited traffic zone where you can get fined just for driving in), so if you’re coming by car, you’ll need to park outside and walk the last bit with your luggage. In summer, finding a spot gets tricky.
A small (and slightly painful) lesson from us:

Don’t let your parking ticket expire – even if you’ve found the perfect food spot. Ours cost us around 70€, which made that antipasti platter significantly more expensive than planned.
Where to stay in Monopoli
- Budget: Don Pedro di Toledo
- Mid-range: Palazzo Indelli
- Boutique: Bellariva Monopoli B&B
5. Lecce – The Florence of the South
Why Lecce is worth a visit
Lecce stands out for its elegant baroque architecture and lively atmosphere. The city feels more refined and urban than other places in Puglia, with impressive buildings, large piazzas, and a strong café culture.
When the sun hits the local limestone, the whole old town glows in a warm, honey-like color.



At the same time, it’s vibrant and full of life – especially in the evenings.
Is Lecce the right base for you?
Lecce is perfect if you’re into food, architecture and evenings in a real southern Italian city, and it’s the best base for exploring the Salento. Otranto, Gallipoli, Galatina and the beaches around Torre dell’Orso are all within approx. 1 hour by car.
Just so you don’t have the wrong expectations: Lecce is an inland city, and summer afternoons can get really hot. If you’re dreaming of morning swims and dinners by the harbor, Otranto is the better fit.
What you shouldn’t miss in Lecce
- Piazza del Duomo
- Basilica di Santa Croce
- Roman Amphitheater
- This beautiful street and surrounding area
Getting around
The train station is within walking distance of the old town, and regional trains take you to Gallipoli and Otranto.
The historic center is a ZTL (limited traffic zone where you can get fined just for driving in).
Tip: If you’re coming by car, the underground car park Parkejoo on Viale Michele De Pietro is supposed to be a good option – it’s only a few minutes’ walk from Santa Croce.
Where to stay in Lecce
Stay inside the historic center, roughly between Porta Napoli, Porta Rudiae and Porta San Biagio. The old town is compact, so the exact street doesn’t really matter. You’ll be able to walk everywhere.
Best Day Trips in Puglia
Alberobello
Alberobello is probably the most famous place in Puglia – and visually, it’s completely unique. The town is filled with trulli, traditional cone-roofed houses that date back hundreds of years, and it’s been a UNESCO World Heritage Site since 1996.

Walking through the streets feels almost surreal, like stepping into a different era.
Yes, it’s very touristy, but still worth visiting. Most of the souvenir shops and crowds are in Rione Monti, the district most photos are taken in. If you want to see what everyday life in the trulli looks like, cross over to Aia Piccola on the other side of the main road – it’s much quieter, and people still live there.
If you have time, you can even take home a special memory: there are local photographers who capture you in this setting using traditional techniques, creating a unique keepsake.


At this spot (Google Maps) you can find them, creating an unique memory.


Tip: Visit early in the morning or later in the evening to avoid peak crowds.
Getting there: Alberobello is approx. 15 minutes by car from Locorotondo and approx. 35 minutes from Monopoli.
By the way: If you’ve always wanted to sleep in a trullo, Alberobello is the classic place to do it. Staying overnight also means you’ll get the streets almost to yourself once the day-trippers leave.
Otranto
Otranto combines a charming old town with some of the clearest water in Puglia.



The historic center is small but beautiful, with sea views, a castle, and relaxed streets. It’s surrounded by massive walls, built after the Ottoman invasion, which makes the whole town feel like a little fortress by the sea. The surrounding coastline offers fantastic swimming spots and beaches.
It’s a great place to slow down for a day and enjoy both culture and the sea.
Getting there: Otranto is an easy day trip from Lecce by car (approx. 45 minutes). The old town is a ZTL, so you’ll need to park outside the walls. By train, you’ll usually need to change in Maglie, and the station is approx. 15 minutes on foot from the old town.

Read also: Our Guide about things you shouldn’t miss in Puglia
Polignano a Mare
Polignano a Mare is famous for its dramatic cliffside setting and its iconic beach, Lama Monachile, framed by high rocks. The old town sits right on top of the limestone cliffs, with little terraces opening up above the sea.
There’s no denying how beautiful it is – but it’s also one of the busiest places in Puglia. From late morning on, the bridge above the beach, the beach itself and the old town get really crowded in summer. Also, just so you don’t have the wrong expectations: Lama Monachile looks amazing from above, but it’s small, pebbly and packed, so not the best place for a full beach day.


Our take: Definitely worth seeing, but better as a short stop. We personally enjoyed Monopoli muuuch more, which feels more relaxed and authentic.
Tip: Come early in the morning or in the evening, when it’s much calmer. If you want to swim, the spots Grottone and Cala Paguro are supposed to be a good alternative to the main beach. You can also take a boat trip to the sea caves below the cliffs.
Getting there: Polignano is super easy to reach by train, with direct connections from Bari and Monopoli. If you come by car, keep in mind that the old town is a ZTL (limited traffic zone where you can get fined just for driving in), so you’ll need to park outside.
By the way: If you really want to experience Polignano at its best, staying one night gives you the quiet morning and evening hours after the day-trippers have left.
Cisternino
Cisternino is a smaller, less-visited town that feels very local and authentic. It’s part of the “I Borghi più belli d’Italia” (an association of Italy’s most beautiful small towns), and its white old town is a lovely place to wander around. A perfect stop if you want something a bit quieter and less touristy.
It’s especially nice in the evening, when the old town lights up and restaurants fill the streets.
One highlight we can recommend: Ristorante Mezzofanti (Google Maps). We came here for our wedding anniversary, and it was just perfect. The little courtyard is super cute and inviting, and the whole atmosphere is peaceful and cozy – exactly what you want for a special evening. And the food: I had the best seafood pasta I’ve eaten in a long time.
Getting there: Cisternino is approx. 15 minutes by car from Locorotondo and approx. 20 minutes from Ostuni, so it’s easy to combine with either of them.
By the way: If you’re looking for a countryside stay in the Valle d’Itria, the area between Cisternino, Locorotondo and Martina Franca is super practical. You can reach all three towns without spending half the day in the car.
Getting Around in Puglia
By Car
The best way to explore the region. It gives you access to smaller towns, beaches, and more flexibility overall – especially if you want to visit the Valle d’Itria (Alberobello, Locorotondo, Cisternino, Martina Franca) or hop between beaches in the Salento. Most people pick up a rental car at Bari or Brindisi airport.
A few things you should know before you go:
- ZTLs everywhere: Almost every old town in Puglia is a ZTL (limited traffic zone). If you drive in without a permit, a camera takes a photo of your license plate and the fine arrives weeks later – often via your rental company, plus an admin fee. So always park outside the old town and walk in.
- Parking colors: Blue lines = paid parking (ticket machine or app), white lines = usually free, yellow lines = residents or special permits only.
- Watch your parking ticket: Speaking from experience here – ours expired in Monopoli while we were enjoying an antipasti platter, and it cost us around 70 EUR. :)
- Summer: In July and August, parking near popular towns and beaches fills up fast. Arrive early if you can.
- Narrow roads: Many countryside roads are narrow and lined with stone walls, so a smaller car makes life a lot easier.
Our take: We had a rental car for the whole trip, and we’d do it exactly the same way again. We stayed in two places: first a little outside of Ostuni, then in the south of the Salento. From each base, we did day trips in every direction – super practical and really flexible.
If you’re traveling by public transport, we’d recommend planning your route around the train. Pick your bases in towns with a good station (like Bari, Monopoli or Lecce), and plan your day trips from there.
By Train
Works well between major towns like Bari, Monopoli and Lecce, but is less practical for rural areas.
- Along the coast: The main line runs from Bari via Polignano a Mare, Monopoli, Ostuni and Brindisi down to Lecce – perfect if you want to travel without a car.
- From Bari airport: A direct train takes you from the airport to Bari Centrale.
- Valle d’Itria and Salento: Smaller towns like Alberobello, Locorotondo, Otranto and Gallipoli are served by the regional railway Ferrovie del Sud Est. It works, but trains are slower and less frequent, you often have to change (for example in Maglie on the way to Otranto), and some connections are replaced by buses.
- Keep in mind: Not every station is right in town. In Ostuni, for example, the station is approx. 3 km below the old town, so you’ll need a bus or taxi.
By Bus
Buses are a good add-on to the train, especially for smaller villages in the Valle d’Itria and the Salento that don’t have a station. But as your main way of getting around, they’re more complicated.
- Timetables: Many routes are planned around commuters and school times. That means long gaps in the middle of the day and only a few buses on Sundays and holidays.
- Finding the right stop: Bus and train stops are often in different parts of town, even when it’s the same operator. So check where exactly your bus leaves from before you go.
- Summer beach buses: From approx. mid-June to mid-September, the “Salento in Bus” network connects Lecce, Otranto, Gallipoli and many beach towns – a big help if you want to get to the beaches without a car.
- Tickets: You can buy bus tickets at machines, in bars, at newsstands (tabacchi) or on board.
Tip: Google Maps doesn’t always show every connection. Double-check the timetable on the operator’s website or ask at your accommodation – locals usually know best which bus actually runs.
Best Time to Visit Puglia
How Many Days in Puglia?
- 3–4 days: one base
- 5–7 days: two bases
- 7–10+ days: slower travel with more variety
FAQ – Best Towns in Puglia
Monopoli is the best all-round base. For a more diverse experience, combine Ostuni with a southern base like Poggiardo.
Yes. Using two bases allows you to explore more of the region without constantly moving.
Definitely yes! Bari is one of the most authentic cities in Puglia and worth at least one night.
A car is highly recommended in our opinion, especially for smaller towns and beaches.
Polignano a Mare is beautiful, but it is extremely busy. It works best as a short visit rather than a base. Personally we’d prefer Monopoli over Polignano a Mare – it’s also located at the ocean but much more authentic and less crowded.
Ostuni is the most iconic, Locorotondo the most charming, and Monopoli offers the best overall experience.
Compared to other Italian destinations (like the Tuscany or Amalfi Coast), Puglia offers very good value – especially for food.
Final Thoughts
Puglia is best experienced slowly. Rather than trying to see everything, choose a few well-located bases and explore from there.
For us, the combination of Ostuni, Poggiardo, and a final night in Bari offered the perfect balance between variety, relaxation, and discovery.









