-
Bari, Italy
Start in Bari's charming old town, Bari Vecchia, where locals make orecchiette pasta by hand in the streets. Don't miss the Basilica di San Nicola and fresh seafood at the Mercato del Pesce. It's a lively gateway city with great transport links to the rest of Puglia.
-
Alberobello, Italy
Alberobello is famous for its UNESCO-listed trulli — whitewashed stone huts with conical roofs that feel like a fairy tale. Wander the Rione Monti district and try local lamb dishes and primitivo wine. A day trip or overnight stay is perfect here.
-
Lecce, Italy
Known as the 'Florence of the South,' Lecce dazzles with its ornate Baroque architecture, especially the Basilica di Santa Croce. Sip caffè in Piazza Sant'Oronzo and try pasticciotto pastry for breakfast like a local. The surrounding Salento peninsula offers stunning beaches just a short drive away.
-
Ostuni, Italy
Ostuni, the 'White City,' perches dramatically on a hilltop with gleaming whitewashed buildings and sweeping views over olive groves to the Adriatic. Explore the medieval old town's winding alleys and dine on burrata and grilled fish at a rooftop restaurant. Nearby beaches like Villanova and Torre Canne are among Puglia's best.
-
Polignano a Mare, Italy
This dramatic clifftop town sits above turquoise sea caves and is one of Puglia's most photogenic spots. Visit Lama Monachile beach, tucked between steep cliffs, and enjoy gelato at Gelateria Amorino overlooking the sea. It's also the birthplace of singer Domenico Modugno and has a lively evening passeggiata.