La Puglia è una delle regioni italiane più apprezzate d’Italia: mare cristallino, borghi bianchi affacciati sulle colline, ulivi a perdita d’occhio e città storiche che si girano volentieri a piedi. È una meta perfetta sia per un on the road di più giorni, sia per un weekend lungo in una singola zona.
In questa guida trovi le 10 città più belle della Puglia da visitare, dall’area del Gargano fino al Salento. Per ognuna troverai cosa vedere, qualche consiglio pratico e un suggerimento su dove dormire per goderti al meglio l’atmosfera locale.
In linea di massima, il periodo migliore per visitare la Puglia va da maggio a giugno e da settembre a inizio ottobre, quando il clima è piacevole e le località di mare sono meno affollate rispetto ad agosto. Se viaggi in piena estate, metti in conto un po’ di folla in più e prenota alloggi e servizi con anticipo.
Per gli spostamenti, l’auto resta la soluzione più comoda per combinare più città in un unico itinerario, ma tra i centri principali ci sono anche collegamenti ferroviari e autobus. Può essere una buona idea dividere il viaggio in due tappe principali: Gargano e nord della Puglia da una parte, Valle d’Itria e Salento dall’altra.
Quanto agli alloggi, in tutte le destinazioni di questa lista trovi sia hotel tradizionali sia B&B in centro storico, oltre ad appartamenti e strutture particolari come trulli e masserie. Tieni presente che disponibilità, servizi e prezzi possono cambiare nel tempo: verifica sempre le informazioni aggiornate e le recensioni prima di prenotare.
Se ti piace arricchire il viaggio con visite guidate, escursioni in barca e attività organizzate, puoi valutare tour ed esperienze prenotabili in anticipo: sono molto utili soprattutto nei periodi di alta stagione, quando molte attività si riempiono rapidamente.
1. Bari – Il capoluogo della Puglia

Bari è una città vivace e affascinante, con un centro storico che racchiude secoli di storia. Tra le principali attrazioni ci sono la Basilica di San Nicola e il Castello Normanno-Svevo, simboli della città. La città vecchia, con i suoi vicoli stretti, le case bianche e le signore che tirano la pasta sulle “chianche”, è il luogo ideale per respirare la vera atmosfera pugliese.
Da non perdere una passeggiata sul lungomare Nazario Sauro, soprattutto al tramonto, e un giro nella zona di Piazza Mercantile e Piazza del Ferrarese, piena di locali, ristoranti e bar dove assaggiare focaccia barese, panzerotti e piatti di pesce. Se arrivi in treno o in aereo, Bari è anche un ottimo punto di partenza per esplorare il resto della regione.
2. Lecce – La Firenze del Sud

Lecce è famosa per il suo stile barocco, tanto da essere conosciuta come la “Firenze del Sud”. Passeggiando per le sue vie, ti ritroverai circondato da chiese e palazzi decorati con facciate scolpite nella tipica pietra leccese. La Basilica di Santa Croce, Piazza Sant’Oronzo e Piazza del Duomo sono i luoghi simbolo, da vedere sia di giorno sia illuminati la sera.
Oltre al Teatro Romano e all’Anfiteatro, nascosti tra le vie del centro, Lecce è una città gradevolissima da vivere con calma: fermati in uno dei tanti bar per assaggiare il caffè leccese con ghiaccio e latte di mandorla, oppure prova un pasticciotto in una pasticceria storica. Da Lecce puoi organizzare facilmente escursioni giornaliere nel Salento verso Otranto, Gallipoli e le spiagge più famose.
3. Alberobello – La magia dei trulli

Alberobello è celebre in tutto il mondo per i suoi trulli, costruzioni in pietra a secco con i caratteristici tetti a cono. Questo piccolo borgo è un Patrimonio dell’Umanità UNESCO e passeggiare tra le sue vie è come fare un salto indietro nel tempo. I quartieri più noti sono il Rione Monti e Aia Piccola, mentre il Trullo Sovrano è il più grande e scenografico della città.
Per apprezzare al meglio Alberobello, l’ideale è fermarsi almeno una notte e godersi l’atmosfera serale, quando i gruppi di escursioni giornaliere se ne vanno e le vie si svuotano. Se vuoi approfondire la visita, esiste una guida dedicata ai trulli e ai punti panoramici più suggestivi di Alberobello che ti aiuta a costruire un itinerario più dettagliato.
Se ti interessa scegliere la zona più comoda dove dormire (centro storico, trulli, campagna nei dintorni), puoi leggere anche l’approfondimento su dove dormire ad Alberobello e le zone migliori.
4. Polignano a Mare – La perla dell’Adriatico

Polignano a Mare è una delle mete più iconiche della Puglia. La città sorge su una scogliera a picco sul mare, con terrazze panoramiche che regalano viste incredibili sull’Adriatico. Il suo centro storico bianco, con vicoli stretti, balconi fioriti e scorci sul mare, è perfetto per una passeggiata senza fretta. Immancabile lo stop alla celebre statua di Domenico Modugno.
La spiaggia di Lama Monachile è una delle più fotografate d’Italia: preparati a un po’ di folla nei mesi centrali dell’estate, ma anche a un colpo d’occhio unico dal ponte sulla litoranea. Molti viaggiatori scelgono Polignano come base per esplorare la costa tra Bari, Monopoli e Ostuni. Se vuoi approfondire la scelta della zona in cui dormire, può esserti utile l’articolo dedicato a dove dormire a Polignano a Mare.
5. Ostuni – La Città Bianca

Ostuni, la celebre “Città Bianca”, è un borgo che colpisce già da lontano: il centro storico appare come una cascata di case imbiancate che scendono dalla collina verso la pianura degli ulivi. Il dedalo di vicoli, scalinate e archi è un invito a perdersi e a scoprire scorci sempre diversi, tra piccole botteghe, ristoranti e terrazze panoramiche sul mare in lontananza.
Fra i luoghi da vedere ci sono la Cattedrale di Ostuni, la Piazza della Libertà con la Colonna di Sant’Oronzo e le antiche porte d’accesso al borgo. Ostuni è anche una buona base per chi vuole alternare giornate al mare (le spiagge della costa sono a breve distanza) e visite nell’entroterra della Valle d’Itria tra trulli e masserie.
6. Monopoli – Una città costiera piena di fascino

Monopoli conquista con il suo centro storico sul mare, le piccole calette sabbiose raggiungibili a piedi e il porticciolo pieno di barche dei pescatori. Le mura che corrono lungo il mare, il Castello di Carlo V e il Porto Antico sono tra gli scorci più fotografati.
La città è perfetta per chi cerca un mix di mare e atmosfera autentica: di giorno puoi alternare visite e bagni nelle calette cittadine, mentre la sera il centro si anima di ristoranti e wine bar. Monopoli, come Polignano, è in una posizione strategica per esplorare Valle d’Itria e costa adriatica, con tantissime opzioni di alloggio per famiglie, coppie e gruppi di amici.
7. Gallipoli – La Città Bella

Gallipoli, il cui nome significa “Città Bella”, è una delle destinazioni più amate del Salento. Il suo centro storico si trova su un’isola collegata alla terraferma da un ponte, con vicoli, corti interne e palazzi storici. Tra i luoghi da vedere ci sono il Castello Angioino-Aragonese, la Cattedrale di Sant’Agata e le antiche mura affacciate sul mare.
Proprio ai piedi del centro storico si trova la Spiaggia della Purità, perfetta per un tuffo veloce al rientro dalle visite. A pochi chilometri, invece, ci sono le spiagge più famose per la movida come Baia Verde, ma anche lidi più tranquilli. Gallipoli è una base ideale per chi vuole unire vita notturna, buon cibo e mare, specialmente in alta stagione.
8. Trani – La città della cattedrale sul mare

Trani è una delle città più eleganti della costa pugliese, famosa per la sua cattedrale affacciata direttamente sul mare. La Cattedrale di San Nicola Pellegrino è un capolavoro del romanico pugliese e vederla spuntare tra gli edifici del porto, soprattutto al tramonto, è un’esperienza che resta impressa.
Oltre alla cattedrale, meritano una visita il Castello Svevo, il porto turistico con i ristoranti di pesce e il quartiere ebraico, uno dei meglio conservati del sud Italia. Trani è perfetta per una passeggiata lenta tra vicoli, negozi e locali sul mare, ed è facilmente raggiungibile in treno lungo la linea adriatica.
9. Otranto – La Porta d’Oriente

Otranto è la città più orientale d’Italia e unisce mare da cartolina e storia millenaria. La Cattedrale custodisce il celebre mosaico pavimentale, mentre il Castello Aragonese domina il borgo e ospita spesso mostre ed eventi. Il centro storico, con le sue case bianche, i bastioni e le viste sul mare, invita a passeggiare senza fretta.
Nei dintorni trovi alcune delle spiagge più belle del Salento, come Baia dei Turchi e i laghi Alimini. Otranto è una base eccellente per esplorare la costa adriatica salentina, alternando giornate di mare, trekking lungo i sentieri costieri e visite culturali. In alta stagione, è consigliabile prenotare alloggi e parcheggio con un po’ di anticipo.
10. Vieste – La perla del Gargano

Vieste è uno dei luoghi simbolo del Parco Nazionale del Gargano. Il borgo si sviluppa su un promontorio roccioso affacciato sul mare, con viuzze, scalinate e piazzette panoramiche. La città è famosa per il Pizzomunno, l’enorme monolite che si erge sulla spiaggia del lungomare Mattei e che è legato a una suggestiva leggenda locale.
Da Vieste puoi esplorare le spiagge e le calette del Gargano, spesso incorniciate da falesie e pinete, fare un’escursione in barca alle grotte marine o programmare una gita alle Isole Tremiti. Chi ama il trekking può approfittare dei sentieri nella Foresta Umbra, a poca distanza in auto. È una meta perfetta per chi cerca mare, natura e un pizzico di avventura.
La Puglia è una regione che si presta a tanti tipi di viaggio: puoi scegliere una sola città come base e muoverti nei dintorni, oppure costruire un itinerario di più tappe che unisca Gargano, Valle d’Itria e Salento. In ogni caso, tra borghi bianchi, cattedrali sul mare, trulli e paesaggi costieri, è difficile non volerci tornare ancora.