Looking for the best towns in Puglia to visit on your next Italian adventure? You’re in the right place! Puglia is where olive groves roll into glittering sea views, whitewashed towns perch on sun-drenched hills, and every corner feels like a postcard.

Nestled in the heart of Alberobello, a village boasts white, conical-roofed houses, framed by lush trees with a palm tree standing prominently in the foreground.
Alberobello, Puglia

If you’re planning a trip to southern Italy, you’re in for a treat – here are 14 of the most beautiful towns to explore in Puglia, plus one bonus gem just over the border.

I’ve wandered solo through this region a few times now, and trust me, it’s a sun-kissed dream. Whether you’re after beach days, baroque beauty, trulli magic or seafood by the sea, Puglia has a town for you.

👉 Want to plan a full itinerary? Check out my 7-day Puglia Itinerary here. Need help picking the perfect base? Don’t miss my Where to Stay in Puglia guide.

1. Alberobello 🏠

Trulli iconic!

A row of traditional trulli houses in Alberobello, with their iconic conical roofs and white symbols, set against a backdrop of trees and blue sky.

Alberobello is one of the most famous towns in Puglia and is known for its quirky white stone huts with pointy roofs – the “trulli.

A UNESCO World Heritage Site that’s every bit as photogenic in real life as it is on Instagram.

Wander through Rione Monti or Aia Piccola to see hundreds of trulli clustered together. Stay overnight in one for a magical experience, and don’t miss the Trullo Church of Sant’Antonio.

🏨 Check hotels in Alberobello.

👉 Related: Alberobello Guide | 9 Best Things to Do in Alberobello.

2. Bari 🌊

Puglia’s capital has soul. Bari Vecchia (Old Town) is a maze of laundry-strewn alleyways, ladies hand-rolling orecchiette, and grand churches like the Basilica di San Nicola.

Waterfront view of a historic building with domes in Bari, surrounded by small boats on a sunny day.

Then there’s the seaside promenade, the bustling port, and some surprisingly good nightlife. Grab some focaccia Barese and explore.

🏨 Check hotels in Bari.

👉 Read more: Things to Do in Bari | Bari Street Food Tour.

3. Brindisi ⚓

A chilled-out port city with a long seafaring history.

At sunset, Brindisi's coastal cityscape dazzles as buildings front the calm body of water, beneath a sky awash in pink and blue hues.

There’s a relaxed vibe, plus a handful of lovely beaches and historical sites like the Aragonese Castle.

Perfect as a gateway if you’re flying in – or as a quieter seaside base in Puglia.

🏨 Check hotels in Brindisi.

4. Cisternino 🌸

Whitewashed alleys, flower-draped balconies and a dreamy hilltop location.

On a picturesque street in Cisternino, white buildings stand gracefully under vintage lamps, while people sit on benches enjoying the clear sky typical of Puglia.

Cisternino is tiny, but packed with charm – and unbeatable for al fresco dinners in the old town.

Try the local bombette (little meat rolls) grilled right in front of you.

🏨 Check hotels in Cisternino.

5. Gallipoli 🐟

Sun, seafood and baroque bling.

On a sandy beach in Puglia, people sunbathe and swim in the turquoise waters under a bright blue sky with scattered clouds. The charming white buildings of Gallipoli grace the background, adding to the picturesque scene.

Gallipoli (not to be confused with the WWI site in Turkey) is an island connected by bridge, with turquoise water on all sides.

Stroll the old fishing port, dine on sea urchin pasta, and take in the views from Gallipoli Castle. It’s one of the more vibrant coastal towns in Puglia.

🏨 Check hotels in Gallipoli.

6. Lecce 🎭

The “Florence of the South” is all honey-hued baroque buildings, Roman ruins, and piazzas buzzing with life.

Nestled in the heart of Puglia, the ancient Roman amphitheater in Lecce boasts stone seating surrounded by historic buildings, all under a vibrant blue sky.

Lecce is a must-see if you’re exploring historical towns in Puglia. Don’t miss Basilica di Santa Croce and the ancient amphitheatre.

🏨 Check hotels in Lecce.

7. Locorotondo 🍷

Say that three times fast!

Narrow picturesque alleyway in Locorotondo, with white stone buildings adorned with small string lights, closed shutters, and a few balconies. Sparse leafless trees line the street.

This hilltop town is as neat as a pin – think circular streets, tidy white houses, and views over the Itria Valley.

It’s also the home of Bianco Locorotondo DOC, a crisp white wine you’ll want to sample more than once.

🏨 Check hotels in Locorotondo.

8. Martina Franca 🎶

A stylish town known for its baroque old centre and summertime opera festival.

A picturesque town square in Martina Franca features historic white buildings, arched walkways, and outdoor seating under umbrellas, set against the clear blue sky of Puglia.

You’ll find elegant palazzi, shady courtyards, and a very local feel despite the grandeur. Perfect for a stroll and a posh gelato.

🏨 Check hotels in Martina Franca.

9. Monopoli 🏖️

Better than the board game!

Scenic view of the coastal town of Monopoli in Puglia, with stone buildings, a prominent church tower, a sandy beach, and clear turquoise water under a blue sky.

Monopoli is a coastal stunner – think turquoise water, sandy beaches, and a charming old town. It’s easily one of the most relaxing beach towns in Puglia.

Swim at Cala Porta Vecchia, wander the fishing harbour, and pop into the cathedral. With stunning architecture and beautiful beaches, what more could you want?

🏨 Check hotels in Monopoli.

10. Monte Sant’Angelo ⛪

Set high on a hill in the Gargano National Park, this town is steeped in mysticism.

A hillside town with clusters of white and gray buildings, featuring red-tiled roofs, under a clear blue sky.

Visit the Sanctuary of San Michele Archangel (a UNESCO site) and explore its moody, medieval charm. The views from the castle are well worth the climb. Guided tours are also available.

🏨 Check hotels in Monte Sant’Angelo.

Stone building facade with arches, religious statues, and a cross on the roof. The sky is clear and blue.
Famous Archangel Michael pilgrimage church

Not sure where to base yourself? Check out my full guide on the best places to stay in Puglia with top hotel picks and area-by-area tips.

11. Ostuni 🤍

The “White City” rises above the olive groves like a sugar-dusted wedding cake.

The view captures a historic town with white buildings cascading down a hillside under a clear blue sky, embodying the charm of one of the best places to stay in Puglia.

Ostuni is romantic, dramatic, and best seen at sunset.

Climb to the cathedral, explore the winding lanes, then grab a spritz with a view.

🏨 Check hotels in Ostuni.

12. Otranto 🌅

Otranto blends beach days with history.

Coastal town view in Otranto with a curved stone pier, clear blue water, and several people enjoying a sunny day along the shoreline. Houses and buildings are visible in the background.

Explore the cathedral’s mosaic floor (it has elephants!), walk along the old town walls, then swim at nearby Baia dei Turchi.

Also, it’s the easternmost point of Italy – so be the first to see the sunrise!

🏨 Check hotels in Otranto.

13. Polignano a Mare 🌊

Cliff diving, anyone?

Nestled in Polignano a Mare, this coastal town features stone buildings perched on cliffs overlooking a turquoise sea, where people are swimming.

This dramatic seaside town has Insta-famous views, natural caves, and beach coves tucked between the cliffs.

Don’t miss the statue of local legend Domenico Modugno (“Volare… oh oh!”) or the poetry written on the walls.

🏨 Check hotels in Polignano a Mare.

14. Trani ⛵

Trani is quietly elegant, with a beautiful waterfront and a stunning Romanesque cathedral practically touching the sea.

A scenic harbor scene in one of the best places to stay in Puglia, featuring blue boats moored in calm water, historic buildings, and a charming church with a bell tower silhouetted against the clear blue sky.

It’s also a great stop if you’re heading north to Bari or coming from the Gargano Peninsula.

🏨 Check hotels in Trani.

BONUS: Matera (not in Puglia… but close!) ⛰️

OK, it’s technically in Basilicata, but Matera is too magical to skip.

Panoramic view of Matera, Italy, one of the best places to stay in Puglia; its stone buildings and a prominent church tower stand majestically under a partly cloudy sky.

Famous for its ancient cave dwellings (the Sassi), this city looks like a movie set – because it is. 007 fans, this one’s for you.

Stay in a cave hotel, and feel like you’ve time-travelled.

🏨 Check hotels in Matera.

👉 Read more: Things to Do in Matera.

Map of Towns in Puglia 🗺️

Click the blue icons on this map to see all of the towns in Puglia mentioned above, and start planning your adventure!

Helpful Tips for Visiting Puglia 📝

🏨 Book stays early in summer. Puglia is getting popular!

🍷 Try the local wine! Especially Primitivo and Negroamaro.

🚗 Hire a car if you want to get off the beaten path. I use Discover Cars.

☀️ Bring sunscreen and comfy shoes. Those cobbled streets don’t mess around.

FAQs about Towns in Puglia 💡

Planning your Puglia trip? Here are some quick answers:

Where should I base myself in Puglia?

That depends on what you want! Lecce or Bari for city life, Monopoli or Polignano for beaches, Alberobello or Ostuni for postcard charm. Read my post the best places to stay in Puglia for detailed advice and curated accommodation picks.

Can I get around Puglia without a car?

It’s doable, but slow. Trains and buses connect major towns in Puglia, but a rental car is ideal for freedom and hidden gems. Discover Cars is a good car comparison website.

When is the best time to visit Puglia?

Spring (April–June) and early autumn (September–October) are perfect for weather and fewer crowds. Read more about the seasons in Puglia.

What local food should I try in Puglia?

Start with orecchiette pasta, tiella (baked rice, potatoes and mussels), and any seafood you can get your hands on. Plus there’s loads of amazing snacks and streetfood.

Is Puglia good for solo travellers?

The Puglia region is welcoming, safe, and easy to navigate for solo travellers. Smaller towns are friendly, and larger cities like Lecce and Bari have a lively vibe that’s great for meeting other travellers.

Related Posts You Might Like 📚

Here are some articles related to the post about towns in Puglia.

🚆 10 Best Day Trips From Bari.
🏠 Alberobello Travel Guide
📸 16 Wonderful Things to do in Alberobello
🇮🇹 Puglia Travel Guide
🗓️ Puglia 7 day Itinerary
🍷 Food and Drink from Puglia, Italy

    Pin for later! 📌

    Got Pinterest? Save this post to remember your dream South-Italian towns.

    Thanks for reading! Let me know your favourite towns in Puglia in the comments.

    👉 Looking for practical travel tools? Check out my Travel Resources page.

    Tags: , , , , , , , , , , , , , , , , ,