
Bari
Base · 1–2 days
The practical arrival hub, but worth a night or two for Bari Vecchia, San Nicola and unfussy seafood and focaccia. It is the strongest no-car base for the central Adriatic rail line.
Monopoli
Base · 1–2 days
The better place to stay on the central coast: a substantial old town, working harbor, swim spots and an evening scene that outlasts Polignano’s photo-stop appeal.
Polignano a Mare
Come for the limestone cliffs, sea caves and spectacular views over the Adriatic. It is easy from Bari by train, but better treated as a day trip or brief stop than a relaxed high-season base.
Valle d'Itria
Base · 2–3 days
Puglia’s trullo-and-olive-grove core, best explored from a masseria with a car. Alberobello is the essential early-morning sight; Locorotondo, Martina Franca and Cisternino make the area worth lingering in.
Ostuni
Base · 2 days
The whitewashed hill town is one of the region’s strongest dusk stops, with olive country and Torre Guaceto within driving range. It works well as a car-based compromise between Valle d’Itria and Salento.
Lecce
Base · 1–4 days
Puglia’s most useful southern city: dense Baroque streets, serious restaurants and enough life to justify several nights. Stay here for urban Salento, then day-trip or move to a coast if swimming is the priority.
Otranto
Short stop · 1 day
A fortified harbor town with a real historic center and access to Salento’s rugged Adriatic coves and coastal roads. It is the better east-coast choice for travelers who want history alongside beach time.
Gallipoli and the Ionian Salento
Short stop · 1 day
Choose the west coast for broad sandy water, sunsets and a holiday-first atmosphere. Gallipoli supplies the old-town character; Porto Cesareo and nearby shores are for dedicated beach days.
Gargano
Base · 3 days
Puglia’s green, mountainous northern spur feels genuinely separate from the dry south: use Vieste or Peschici for coves and white towns, and Foresta Umbra for walks. Give it at least three nights; it is not a Bari day trip.
Tremiti Islands
Base · 2 days
The region’s proper island escape, focused on clear water, coves, diving and walking rather than town sightseeing. Add it to a Gargano stay with time for ferry schedules and weather.
Alta Murgia
The limestone interior rewards travelers who want bread, ravines and Frederick II history instead of another beach. Base a driving day around Altamura, Gravina and Castel del Monte rather than trying to do it by casual rail connections.
No-car first taste
5 daysBari (2 days) → Monopoli (2 days) → Lecce (1 day)
For travelers arriving by train or plane who want a clean, rail-based trip. Bari handles the arrival and old town; Monopoli gives you the better central-coast stay and an easy Polignano day trip; Lecce is the compact Baroque finale. Skip rural trulli loops and hidden beaches—without a car, they are more hassle than romance.
Plan this routeClassic first visit with a car
7 daysBari (1 day) → Monopoli (1 day) → Valle d'Itria (2 days) → Lecce (3 days)
The sensible one-week split: do Bari quickly, sleep on the central coast rather than in overcrowded Polignano, then use a Valle d'Itria masseria for Alberobello early, Locorotondo, Martina Franca and Cisternino. Finish in Lecce, choosing Otranto or Gallipoli for a full-day coastal run rather than trying to sleep everywhere.
Plan this routeCentral coast, white towns and both Salento shores
10 daysBari (2 days) → Monopoli (2 days) → Ostuni (2 days) → Lecce (2 days) → Otranto (1 day) → Gallipoli and the Ionian Salento (1 day)
For first-timers who want actual beach time without reducing Puglia to a checklist. Monopoli covers the central Adriatic, Ostuni gives you olive country and easy Valle d'Itria access, and Lecce earns two nights for its streets and restaurants. End by sampling both Salento coasts: Otranto for rocky Adriatic drama, Gallipoli and the Ionian side for sand and sunset.
Plan this routeDeep north-to-south drive
14 daysGargano (3 days) → Tremiti Islands (2 days) → Bari (2 days) → Valle d'Itria (3 days) → Lecce (4 days)
This is the route for travelers with a car and enough time to let Puglia change character. Start with Gargano’s coves, forest and slower roads, add Tremiti only with a ferry-weather buffer, then work steadily south through Bari, trullo country and Lecce. Four nights in Lecce leave room to choose the Adriatic or Ionian coast according to weather and mood, instead of forcing both into one rushed day.
Plan this routeItaly