Start your adventure in Puglia with a visit to the breathtaking city of Lecce, famous for its Baroque architecture and ancient ruins. Explore the Piazza del Duomo and marvel at the ornate Basilica di Santa Croce, the most impressive building in Lecce. Wander through the narrow streets of the historic center known as Il Giravolte and appreciate the beautiful buildings, piazzas, and churches. End your day with some authentic Puglian cuisine at Osteria degli Spiriti, one of Lecce's most celebrated restaurants.
Head to the UNESCO World Heritage Site of Alberobello, known for its unique cone-shaped trulli houses. Stroll through the streets of the Rione Monti neighborhood, admiring the white-washed walls and conical roofs of these fascinating structures. Visit the Trullo Sovrano, a larger and more elaborate trullo, and the Museo del Territorio, which offers an insight into the history and culture of the area. End your day with a visit to Ristorante L'Aratro for some delicious food, including freshly made pasta and local seafood.
Finish your trip with a visit to the charming seaside town of Polignano a Mare. Take a walk along the coast, visiting the Cala Porto beach and admire the picturesque coves and sea caves. Visit the beautiful Chiesa Matrice, a historic church with stunning Baroque architecture and an impressive organ. Enjoy some authentic local cuisine at Grotta Palazzese, a restaurant set in a stunning cave by the sea.
If you have more time, consider visiting other charming towns in Puglia such as Ostuni, Martina Franca, and Monopoli. Alternatively, spend more time at the beach and explore the Gargano National Park. If you have less time, consider skipping Alberobello and going straight to Polignano a Mare. Note that many restaurants and attractions may have limited opening hours, especially during the off-season, so it's best to check before you go.