Puglia, the heel of the boot, stretches between the Adriatic and the Ionian seas. Its symbols are the trulli of Alberobello, the conical stone houses of the Itria Valley, the white towns of Ostuni and Locorotondo, and the Baroque city of Lecce, carved in golden stone.
The coast alternates between cliffs and long sandy beaches, from the Gargano promontory to Polignano a Mare and the tip of Salento. Olive groves cover the countryside, and the masserie, old fortified farms, are now some of Italy's most charming places to stay.
Weather in the provincial capitals
Where to stay in and around Puglia
Tours and activities nearby
Offers from GetYourGuide. Some links are affiliate links: if you book we may earn a commission at no extra cost to you.
All 257 towns
A
- AccadiaFG
- Acquaviva delle FontiBA
- AdelfiaBA
- AlberobelloBA
- AlberonaFG
- AlessanoLE
- AlezioLE
- AllisteLE
- AltamuraBA
- AndranoLE
- AndriaBT
- Anzano di PugliaFG
- ApricenaFG
- AradeoLE
- ArnesanoLE
- Ascoli SatrianoFG
- AvetranaTA
B
- Bagnolo del SalentoLE
- BariBA
- BarlettaBT
- BiccariFG
- BinettoBA
- BisceglieBT
- BitettoBA
- BitontoBA
- BitrittoBA
- BotrugnoLE
- BovinoFG
- BrindisiBR
C
- Cagnano VaranoFG
- CalimeraLE
- Campi SalentinaLE
- CandelaFG
- CannoleLE
- Canosa di PugliaBT
- Caprarica di LecceLE
- CapursoBA
- CarapelleFG
- CarlantinoFG
- CarmianoLE
- CarosinoTA
- CarovignoBR
- Carpignano SalentinoLE
- CarpinoFG
- Casalnuovo MonterotaroFG
- Casalvecchio di PugliaFG
- CasamassimaBA
- CasaranoLE
- Cassano delle MurgeBA
- Castellana GrotteBA
- CastellanetaTA
- Castelluccio ValmaggioreFG
- Castelluccio dei SauriFG
- Castelnuovo della DauniaFG
- Castri di LecceLE
- Castrignano de' GreciLE
- Castrignano del CapoLE
- CastroLE
- CavallinoLE
- Ceglie MessapicaBR
- Celenza ValfortoreFG
- CellamareBA
- Celle di San VitoFG
- Cellino San MarcoBR
- CerignolaFG
- ChieutiFG
- CisterninoBR
- CollepassoLE
- ConversanoBA
- CopertinoLE
- CoratoBA
- Corigliano d'OtrantoLE
- CorsanoLE
- CrispianoTA
- CursiLE
- CutrofianoLE
D
E
- ErchieBR
F
G
- Gagliano del CapoLE
- GalatinaLE
- GalatoneLE
- GallipoliLE
- GinosaTA
- Gioia del ColleBA
- GiovinazzoBA
- GiuggianelloLE
- GiurdignanoLE
- Gravina in PugliaBA
- GrottaglieTA
- Grumo AppulaBA
- GuagnanoLE
I
L
- LaterzaTA
- LatianoBR
- LecceLE
- LeporanoTA
- LequileLE
- LesinaFG
- LeveranoLE
- LizzanelloLE
- LizzanoTA
- LocorotondoBA
- LuceraFG
M
- MaglieLE
- ManduriaTA
- ManfredoniaFG
- Margherita di SavoiaBT
- MartanoLE
- MartignanoLE
- Martina FrancaTA
- MaruggioTA
- MassafraTA
- MatinoLE
- MattinataFG
- MelendugnoLE
- MelissanoLE
- MelpignanoLE
- MesagneBR
- MiggianoLE
- Minervino MurgeBT
- Minervino di LecceLE
- ModugnoBA
- Mola di BariBA
- MolfettaBA
- MonopoliBA
- Monte Sant'AngeloFG
- MonteiasiTA
- Monteleone di PugliaFG
- MontemesolaTA
- MonteparanoTA
- Monteroni di LecceLE
- Montesano SalentinoLE
- Morciano di LeucaLE
- Motta MontecorvinoFG
- MottolaTA
- Muro LecceseLE
N
O
P
- PalagianelloTA
- PalagianoTA
- PalmariggiLE
- Palo del ColleBA
- PanniFG
- ParabitaLE
- PatùLE
- PeschiciFG
- PietramontecorvinoFG
- PoggiardoLE
- Poggio ImperialeFG
- PoggiorsiniBA
- Polignano a MareBA
- Porto CesareoLE
- Presicce-AcquaricaLE
- PulsanoTA
- PutignanoBA
R
- RacaleLE
- Rignano GarganicoFG
- RoccaforzataTA
- Rocchetta Sant'AntonioFG
- Rodi GarganicoFG
- Roseto ValfortoreFG
- RuffanoLE
- RutiglianoBA
- Ruvo di PugliaBA
S
- Salice SalentinoLE
- SalveLE
- Sammichele di BariBA
- San CassianoLE
- San Cesario di LecceLE
- San DonaciBR
- San Donato di LecceLE
- San Ferdinando di PugliaBT
- San Giorgio IonicoTA
- San Giovanni RotondoFG
- San Marco in LamisFG
- San Marco la CatolaFG
- San Marzano di San GiuseppeTA
- San Michele SalentinoBR
- San Nicandro GarganicoFG
- San Pancrazio SalentinoBR
- San Paolo di CivitateFG
- San Pietro VernoticoBR
- San Pietro in LamaLE
- San SeveroFG
- San Vito dei NormanniBR
- SanaricaLE
- Sannicandro di BariBA
- SannicolaLE
- Sant'Agata di PugliaFG
- Santa Cesarea TermeLE
- Santeramo in ColleBA
- SavaTA
- ScorranoLE
- SeclìLE
- SerracapriolaFG
- Sogliano CavourLE
- SoletoLE
- SpecchiaLE
- SpinazzolaBT
- SponganoLE
- SquinzanoLE
- StatteTA
- SternatiaLE
- StornaraFG
- StornarellaFG
- SupersanoLE
- SuranoLE
- SurboLE
T
- TarantoTA
- TaurisanoLE
- TavianoLE
- TerlizziBA
- TiggianoLE
- TorchiaroloBR
- TorittoBA
- Torre Santa SusannaBR
- TorremaggioreFG
- TorricellaTA
- TraniBT
- TrepuzziLE
- TricaseLE
- TriggianoBA
- TrinitapoliBT
- TroiaFG
- TuglieLE
- TuriBA