Two different worlds in the same region.
Plan your trip →Bari, Polignano, Alberobello, Ostuni, Locorotondo, Cisternino. Trulli, white towns, Adriatic coast. More visited, more photogenic (trulli + white cities).
Lecce, Otranto, Gallipoli, Santa Maria di Leuca. Baroque, two seas (Adriatic + Ionian), wilder beaches. More empty, more local, cheaper. The Ionian beaches south of Gallipoli are genuinely Caribbean.
North: first trip, iconic sights, easier logistics. South: beach focus, deeper culture, fewer tourists. With a week: do both (Bari–Lecce is 1.5h by train, €10).