Puglia — Neanderthals to Baroque
A 12-day spring route through Puglia: Bari, the Gargano, Altamura and Gravina, Lecce and Otranto, Castel del Monte, the Valle d'Itria and Matera.
Puglia · 21 March – 1 April
12 days · 5 bases · ~23h total driving · €€ budget band · Mod.+ pace
Loop: Bari → Gargano → Gravina → Lecce → Bari → Valle d'Itria → Bari airport
Twelve spring days down the heel and back: a Neanderthal sealed in stone, Messapian cities, Frederick II's riddle of an octagon, Lecce's soft gold baroque, and cave towns on both sides of the regional border.
THE SHAPE OF THE TRIP
The deep past runs the length of the trip: the Altamura Neanderthal, Messapian walls at Egnazia, the Appian Way's end at Brindisi, Romanesque cathedrals on the sea at Trani and Otranto.
Two UNESCO riddles in stone: the octagon of Castel del Monte and the trulli of Alberobello. Both come with a story that may be legend.
Four walks that earn their place: Foresta Umbra, the Gravina canyon, the Murgia opposite Matera, the path down to Baia dei Turchi.
Food as breather: raw sea urchins on Bari's pier, Altamura bread, Cisternino's butcher grills, a masseria table on the last nights.
Fatigue budget: two days flagged (3 and 7), both with a named stop to drop.
THE BASES
Bari — 2 + 2 nights · Bari Vecchia. Airport, old town, and the hub for Polignano, Castel del Monte and Trani.
Monte Sant'Angelo · Gravina — 1 + 1 nights · transit stops. One night on the Gargano, one on the canyon at Gravina, to break the long drives.
Lecce — 2 nights · centro storico. Baroque on foot, then Rudiae and Otranto at the bottom of the heel.
Valle d'Itria — 3 nights · masseria near Locorotondo. Trulli country. Matera, Ostuni and the Castellana caves are all under 90 minutes.
DAY 1 — 21 Mar · Bari · Bari Vecchia
The old town on foot
No car today. Bari Vecchia is a knot of alleys on a peninsula; you'll get lost, which is correct.
Basilica di San Nicola: the stolen saint in the crypt, Orthodox and Catholic altars side by side.
Cattedrale di San Sabino, then the Castello Svevo, the Norman and Swabian castle on the old town's edge. hours: check locally
Arco Basso, known as the street of orecchiette: women making pasta by hand at their doors. Buy some.
Sunset on the Lungomare Nazario Sauro, then raw sea urchins and octopus on the Molo San Nicola pier, the city's standing aperitivo.
Photo: Orecchiette on wooden trays at Arco Basso, or San Nicola's crypt
Pacing: 2 intensive stops (cap 2) — OK
DAY 2 — 22 Mar · Bari · Polignano & Monopoli
Two towns on the cliffs
Forty minutes down the coast. Polignano is the famous one; Monopoli is the one people move to.
Polignano a Mare: the old town's balconies over the sea, the Lama Monachile cove under the Bourbon bridge. easy stroll
Abbazia di San Vito, a few minutes north: an abbey on a tiny fishing harbour that most visitors to Polignano never find.
Monopoli: the old port full of blue gozzi fishing boats, the Castello di Carlo V on the water, and a slow walk along the walls to Cala Porta Vecchia.
Season: in March the sea is too cold for most and the towns are quiet, which is the point. By July Polignano is shoulder to shoulder.
Photo: Lama Monachile from the bridge, or blue boats in Monopoli's old port
Pacing: 2 intensive stops (cap 2) — OK, both are walking towns, not sites
DAY 3 — 23 Mar · Bari → Gargano · sleep Monte Sant'Angelo
The archangel's cave and the beech forest
The source plan did the Gargano as a day trip from Bari: five to six hours of driving for three stops. Sleeping up here fixes that. Order matters: the sanctuary's crypts close at lunchtime.
by 10:30 Santuario di San Michele, Monte Sant'Angelo: a long medieval stairway takes you down into the cave where the archangel is said to have appeared in the 5th century. A Lombard national shrine and a UNESCO site. Crypts and museum 9:00–12:15, 15:00–16:30 in winter. verified
Foresta Umbra: the 4.8 km loop from the Laghetto d'Umbra to Falascone through old beech forest, about 1 to 1.5 hours and 109 m of climbing. easy walk
Vieste, late afternoon: the Pizzomunno monolith on the beach (a legend of a fisherman turned to stone for love) and the old town above it. optional
Season: in late March the forest is bare and bright; the beeches leaf out in May. Mountain roads can be foggy in the morning.
Photo: Steps down into the San Michele cave, or bare beech trunks in Foresta Umbra
Pacing: 3 stops, ~4h driving — flagged. The cave and the forest are the day. Drop Vieste if you're tired: it's an hour's round trip from Monte Sant'Angelo.
DAY 4 — 24 Mar · Monte Sant'Angelo → Altamura → Gravina
A Neanderthal, then a canyon
Two hours south across the Tavoliere plain to the Murgia. A Tuesday, which matters: the Altamura Man sites close on Mondays.
The Altamura Man: the Centro Visite Lamalunga shows the skeleton in its cave by video link, and Palazzo Baldassarre in town tells the story. Lamalunga Tue–Sun 10:00–17:00; Baldassarre 9:00–13:00, 15:00–18:00, winter hours. verified
Lunch: Altamura bread, a protected DOP loaf of durum wheat, from a bakery in the old town, and a look inside the cathedral Frederick II founded.
Gravina in Puglia: cross the 17th century bridge aqueduct over the ravine, walk the canyon path, and see the cave church of San Michele delle Grotte, with its heap of bones. moderate walk, rocky
Gravina Sotterranea: guided tours of the cisterns and cellars under the town. book ahead optional
Photo: The Gravina bridge aqueduct over the ravine
Pacing: 2 intensive stops (cap 2) — OK, Sotterranea only if you still want more
DAY 5 — 25 Mar · Gravina → Lecce
Soft stone, hard to stop looking at
A long morning drive east. Park outside the ZTL and don't use the car again until tomorrow.
Basilica di Santa Croce, the façade that defines Lecce baroque, then Piazza del Duomo, a closed square with the cathedral and its bell tower. tower opening: check locally
Piazza Sant'Oronzo: a 2nd century Roman amphitheatre half dug out of the square, and the saint's column, built from one of the two Roman columns that stood at the end of the Appian Way in Brindisi.
Museo Faggiano: in 2001 a man digging to fix the plumbing in his house found Messapian tombs, a Roman granary and a medieval chapel below. The house is now a museum. The best hour in Lecce. hours: check locally
Evening: a pasticciotto and a caffè in ghiaccio with almond milk, then dinner.
Photo: Santa Croce façade detail, or the dig under the floor at Museo Faggiano
Pacing: 2 intensive stops (cap 2) — OK. The Castello Carlo V is a walk past, not a visit.
DAY 6 — 26 Mar · Lecce · Rudiae & Otranto
A mosaic tree of life and a chapel of skulls
Rudiae, 3 km out: the Messapian and Roman city where the poet Ennius was born, with an amphitheatre under excavation. Access runs on open days and guided visits (the 2026 spring programme started in mid April), so check before driving out. If it's shut, you've lost 20 minutes. check locally
Otranto cathedral: the whole floor is a 12th century mosaic by a monk called Pantaleone, a tree of life full of elephants, King Arthur and Alexander the Great. In a side chapel, the bones of the martyrs of 1480 are stacked behind glass.
Baia dei Turchi, north of town: a short walk through pinewood to a white sand bay where, the story goes, the Ottoman fleet landed. easy walk, wear shoes
Photo: Detail of the Otranto cathedral floor mosaic
Pacing: 2 intensive stops (cap 2) — OK, the bay is the breather. The Otranto castle is a view from the walls, not a visit.
DAY 7 — 27 Mar · Lecce → Brindisi → Egnazia → Bari
The end of the Appian Way, a Messapian city
Leave Lecce by 8:30. The source plan put Egnazia after Brindisi at an unhurried pace, but the archaeological park takes its last visitors at 12:30.
~9:15 Brindisi: 45 minutes, no more. The surviving Roman column at the top of the steps where the Appian Way ended, and the harbour.
by 11:00 Egnazia: Messapian walls, chamber tombs, a stretch of the Via Traiana, the Roman forum and cryptoporticus, all on the sea. Park 8:30–13:30 (last entry 12:30); the museum stays open to 19:30. €10. verified
Selva di Fasano, afternoon: a short walk in the pinewoods on the escarpment, with the coastal plain and its olive groves below. Then 1 hour to Bari. easy stroll
Photo: Egnazia's Via Traiana paving running toward the sea
Pacing: 2 intensive stops plus ~2h30 driving — flagged. If you're running late, skip Brindisi entirely; Egnazia is the one that matters.
DAY 8 — 28 Mar · Bari · Castel del Monte & Trani
An octagon, then a cathedral on the sea
The original plan picked family up at Bari airport this morning, which sits conveniently on the road north.
Castel del Monte: park below and take the shuttle up (€2 return). Winter hours 9:00–17:45; €10, or €15 combined with Trani's Swabian castle. verified
Lunch in or near Andria, burrata's home town. Order it here.
Trani: the Romanesque cathedral of San Nicola Pellegrino standing alone at the water's edge, then the old Jewish quarter and the 13th century Scolanova synagogue, reconsecrated in 2005. Harbour walk at dusk. synagogue hours: check locally
Season: Castel del Monte is free on the first Sunday of each month and heaving then. From 1 April hours run 10:00–18:45.
Photo: Trani cathedral from the harbour at dusk
Pacing: 2 intensive stops (cap 2) — OK
DAY 9 — 29 Mar · Bari → Alberobello → Locorotondo · masseria
Trulli, the honest way round
Clocks go forward tonight (last Sunday of March), so you lose an hour of sleep and gain an hour of evening. It's also Palm Sunday: expect processions and closed shops.
Alberobello, early: skip past the souvenir trulli of Rione Monti and walk Aia Piccola, the residential quarter where people still live in them. Trullo Sovrano, the only two storey trullo, is worth its small fee. check locally
Locorotondo: a white town built in a ring on its hill, with the Valle d'Itria spread out below the walls. Walk it at golden hour.
A wine tasting of Locorotondo DOC white at a masseria, then dinner where you're sleeping. book ahead
Photo: Trulli roofs in Aia Piccola, or Locorotondo's ring of white houses
Pacing: 1 intensive stop (cap 2) — OK, a slow day before Matera
DAY 10 — 30 Mar · Valle d'Itria · Matera
The Sassi from both sides
Matera is technically in Basilicata, 90 minutes away. See the town from inside in the morning and from across the ravine in the afternoon.
The Sassi: Casa Grotta di Vico Solitario, a cave house furnished as it was when families lived there with their animals; the rock church of San Pietro Barisano; the vast Palombaro Lungo cistern under Piazza Vittorio Veneto. hours: check locally
Parco della Murgia Materana: drive to the Belvedere di Murgia Timone, walk among the rock churches on the plateau, and look back at the whole town across the gorge. moderate walk, 3–5 km
Season: from Easter Matera fills up. Late March is one of the last quiet windows.
Photo: The Sassi from the Murgia Timone belvedere
Pacing: 2 intensive stops (cap 2) — OK, both demanding; nothing else today
DAY 11 — 31 Mar · Valle d'Itria · Ostuni & Cisternino
White towns and a butcher's grill
Ostuni: the whitewashed old town climbing to its late Gothic cathedral. Best before the coaches, so go first.
An olive oil tasting at a masseria in the plain below Ostuni, among trees that are hundreds of years old. book ahead
Cisternino, evening: choose your meat at a butcher's fornello pronto and they grill it for you. Order bombette, pork rolls stuffed with cheese.
Photo: Ostuni's white town from the olive plain
Pacing: 1 intensive stop (cap 2) — OK, deliberately light
DAY 12 — 1 Apr · Valle d'Itria → Castellana → Bari airport
Underground, then home
Grotte di Castellana: the full 3 km, 100 minute tour ends in the Grotta Bianca, the reason to choose it over the 50 minute partial one. €25 full, €22 partial. Buy a timed ticket online. verified
Putignano: the small Grotta del Trullo, and the church of San Michele Arcangelo just outside town. Only if the flight allows. optional
Pacing: 1 intensive stop (cap 2) — OK, evening flight from Bari (~50 min)
SAFE TO SKIP
Dinner at Grotta Palazzese. The cave restaurant on every Instagram feed starts at €195 a head. You can see the cave from the sea or the cliffs for free and eat better in Monopoli.
Rione Monti in Alberobello. A thousand trulli, most of them shops. Walk one lane for the view, then cross to Aia Piccola.
More than 45 minutes in Brindisi. The column and the waterfront, then go. Egnazia is the Roman and Messapian day.
The Otranto castle interior. Usually an exhibition space. The walls and the view are free.
Vieste, if day 3 is running long. A pretty beach town, a 20 minute stop's worth of monolith, and an hour's driving you can give back.
WHERE TO STAY
Bari · 2 + 2 nights · nights 1–2 and 7–8 — accommodation options below.