Travel guide
Italy
The 12 essential things to do in Puglia.
Puglia in 12 must-sees: Alberobello's trulli, baroque Lecce, Polignano a Mare, Castel del Monte, the Gargano and a side-trip to Matera, all…