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.