1. Bari
Everyone these days seems to be going to Puglia, and Bari serves as the region’s natural entry point. This bustling port town is a go-to for fresh markets, delectable street food and winding alleys where you can still find local women skillfully handmake orecchiette pasta. The best part? Compared to Italy’s popular cities, Bari is pretty budget-friendly, and it’s just a short drive to charming coastal towns like Polignano a Mare, Giovinazzo, and Monopoli. Marvel at the eleventh-century Basilica San Nicola, enjoy contemporary art exhibitions at the seafront Teatro Margherita, and soak in the lively atmosphere of its historic squares and waterfront promenade.