On this page

Slow Travel Puglia: Your 10-Day Itinerary for Authentic Southern Italy

March 29, 2026

Puglia rewards people who slow down. This heel-of-the-boot region delivers trulli villages, baroque cathedral towns, sea caves, olive groves older than Christianity, and a food culture that has quietly outlasted every trend. This 10-day itinerary is built for travelers who want to actually absorb a place — eating at the right hour, walking without a schedule, and understanding why southern Italians don’t rush. Distances between towns are short, driving is easy, and the pace here is the point. Base cities are spread across the region so you’re never backtracking unnecessarily.

Day 1: Bari — Arrival and First Taste of Puglia

Morning and Afternoon

Fly into Bari Karol Wojtyła Airport (BRI), which receives direct flights from London, Amsterdam, Brussels, and most major European hubs. From the airport, a taxi to the city center costs around $25–30, or you can take the Ferrotramviaria train for $2 and be in Piazza Aldo Moro in 20 minutes.

Drop your bags and head directly into Bari Vecchia, the old city. Don’t plan anything structured for the first afternoon — just walk. The labyrinthine streets were designed to confuse invaders, and getting briefly lost is part of the experience. Look for the women sitting in doorways rolling orecchiette by hand; buying a small bag directly from them costs around $4–6 and is more authentic than any market stall.

Evening

Dinner in Bari should center on raw seafood. Crudo di mare — raw sea urchin, clams, mussels, and shrimp — is eaten standing at the port-side fish stalls near the old harbor, typically priced at $8–15 per portion. Follow with a sit-down meal at a trattoria in the old city; a full dinner with house wine runs $25–35 per person.

Day 1 budget estimate: $80–120 per person (transport, meals, accommodation not included).

Day 2: Bari to Alberobello — Trulli Country and Itria Valley

Pro Tip

Rent a car in Bari or Brindisi to freely explore Puglia's masserie and hilltop towns unreachable by public transport.

Day 2: Bari to Alberobello — Trulli Country and Itria Valley
📷 Photo by Valerio Giannattasio on Unsplash.

Morning

Rent a car today — you’ll keep it for most of the trip. Car rental from Bari averages $35–55/day for a compact. Drive south on the SS100 toward Alberobello, about 55 km and 1 hour without stops. Consider pausing at Putignano en route, a town famous for its carnival but equally worth a brief walk through its historic center on any day.

Afternoon

Alberobello is the UNESCO-listed trulli district — those conical stone houses that define Puglia’s visual identity. Arrive by early afternoon to beat the tour buses that dominate the Rione Monti neighborhood from 11am to 3pm. The Rione Aia Piccola district, across the valley, has the same trulli density with a fraction of the foot traffic. Many trulli here are still inhabited, not gift shops.

Consider staying in a trullo — prices for a converted holiday trullo start around $90–150/night for two people and the experience of sleeping under a corbelled stone ceiling justifies the price.

Evening

Drive 8 km northwest to Locorotondo for dinner. The town sits on a hill and the evening light across the Itria Valley from its belvedere is genuinely striking. A simple dinner of bombette (pork rolls stuffed with cheese, a local specialty) and local Primitivo wine costs $20–30 per person.

Day 2 budget estimate: $60–95 per person (excluding accommodation).

Day 3: Locorotondo and Martina Franca — Whitewashed Hill Towns

Morning

Wake early and walk Locorotondo properly before the day heats up. The town is circular by design — locorotondo means “round place” — and a circuit of the old walls takes about 40 minutes. The whitewashed streets and distinctive pitched roofs (unique to this town among Puglia’s whitewashed centers) make early-morning photography here particularly rewarding.

Afternoon

Drive 13 km south to Martina Franca, a baroque hill town that most itineraries skip in favor of more famous stops. That’s a mistake. The Palazzo Ducale and the Basilica di San Martino are architecturally spectacular, and the town’s centro storico is large enough to explore for a full afternoon without doubling back. The local capocollo (cured pork) is produced here and sold at butchers and delis throughout town — budget $8–15 for supplies.

Afternoon
📷 Photo by Robert Bye on Unsplash.

Evening

Relocate tonight to a masseria — a converted Puglian farmhouse — in the countryside between Martina Franca and Ostuni. Masseria stays range from $120–250/night depending on season and amenities, but they typically include breakfast and sometimes dinner. This is the defining slow-travel accommodation of Puglia.

Day 3 budget estimate: $30–50 per person (excluding accommodation; low spend day by design).

Day 4: Ostuni and Fasano — The White City and Coastal Prelude

Morning

Drive roughly 35 km southeast to Ostuni, Puglia’s most-photographed hilltop town. The old city is built almost entirely in white — whitewashed walls, white stone, white streets climbing toward a 15th-century Gothic cathedral. Arrive before 10am and the upper town is calm. The Cathedral of Ostuni, with its unusual rose window and Venetian-Gothic facade, is free to enter and takes about 30 minutes to appreciate properly.

Afternoon

Head 20 km north to Fasano and its coastal frazione, Savelletri. This is where the Adriatic first appears on this itinerary, and it’s worth stopping for a swim if you’re traveling in summer. The rocky coastline here has small coves and clear water. Alternatively, visit the Fasano Zoo and Safari Park if traveling with children — one of Italy’s largest, with entry at around $22 per adult.

Lunch in Savelletri focuses on fish. A proper fish secondi with wine and sides at a seafront restaurant runs $30–45 per person.

Evening

Drive south toward Lecce (about 80 km, just over an hour) and check in for a two-night stay. Lecce hotels in the historic center range from $90–200/night depending on property.

Evening
📷 Photo by Mathilde Ro on Unsplash.

Day 4 budget estimate: $70–100 per person.

Day 5: Lecce — Baroque Architecture Deep Dive

Morning

Lecce is called the “Florence of the South,” which is underselling it. The city’s baroque architecture was built from pietra leccese, a local golden limestone so soft it can be carved with wood-working tools, which explains the extraordinary level of ornamental detail on every facade. Start at Piazza del Duomo — the enclosed square is considered one of Italy’s most beautiful — and give yourself at least an hour just there. The cathedral and its 68-meter bell tower are open most mornings; entry is free.

Afternoon

Walk to the Basilica di Santa Croce, Lecce’s most elaborately carved building, then explore the Roman Amphitheater in Piazza Sant’Oronzo (partially excavated and free to view from street level). The afternoon heat in summer pushes most visitors inside — use this time to visit the Museo Provinciale Sigismondo Castromediano, Puglia’s oldest public museum, with entry around $5.

Late afternoon is for pasticciotto — Lecce’s custard-filled pastry, eaten standing at a bar with espresso. This is not optional. Cost: $2–3.

Evening

Lecce has a genuine food scene beyond tourist-facing restaurants. Look for places serving ciceri e tria (a pasta and chickpea dish unique to Salento), frisa (dried bread soaked in olive oil with tomatoes), and local Negroamaro wines. A full dinner at a quality osteria runs $28–40 per person. After dinner, the streets of the centro storico fill for the evening passeggiata — the best free entertainment in southern Italy.

Day 5 budget estimate: $50–75 per person.

Day 6: Otranto and the Salento Coast — Adriatic Edge

Morning

Drive 40 km east from Lecce to Otranto, the easternmost town in Italy. The town holds a complicated history — it was the site of a 1480 Ottoman massacre, and the cathedral floor contains one of the most extraordinary medieval mosaics in existence: a 12th-century tree of life covering the entire nave floor, created by a monk named Pantaleone. Entry to the cathedral is free; arrive early to see it without tour groups overhead.

Morning
📷 Photo by Gabriella Clare Marino on Unsplash.

Afternoon

Drive south along the coastal road toward Santa Maria di Leuca, the very tip of the Italian heel. The drive itself is the activity — cliffs, sea caves, and old watchtowers dot the route. Stop at Grotta Zinzulusa, a sea cave accessible by boat for around $8, and at the Baia dei Turchi beach near Otranto, one of the cleanest stretches of Adriatic sand on this coast.

Evening

Return to Lecce for the night or push further south and overnight near Gallipoli (useful for Day 7). Dinner back in Lecce or at a seafront masseria trattoria: $25–35 per person.

Day 6 budget estimate: $45–70 per person.

Day 7: Gallipoli and the Ionian Coast — Southern Salento

Morning

Drive 37 km southwest from Lecce to Gallipoli, a fishing city built on an island connected to the mainland by a bridge. The old city is genuinely atmospheric — narrow streets, a working harbor, and a Baroque cathedral dedicated to Sant’Agata. The fish market near the port opens early and is worth visiting before 9am when it’s at full operation and completely free of tourists.

Afternoon

The Ionian coast north and south of Gallipoli holds the best beaches in Puglia. Punta della Suina and Baia Verde are accessible by car; Lido San Giovanni is closest to town. Beach access is often free, though beach clubs charge $15–25 for a sunbed and umbrella. The Ionian Sea here runs warm, calm, and an improbable shade of turquoise.

Evening

Grilled fish in Gallipoli’s old city is the appropriate end to this day. The town’s restaurants are less expensive than Lecce and oriented toward local clientele rather than tourists; a full seafood dinner with wine costs $22–35 per person. Begin the drive north tonight toward the Itria Valley or Bari area for the final days.

Evening
📷 Photo by Joshua Kettle on Unsplash.

Day 7 budget estimate: $50–80 per person.

Day 8: Matera Day Trip — Ancient Cave City Across the Border

Morning

Matera sits just across the regional border in Basilicata, about 65 km from Bari — roughly 1.5 hours by car. It’s technically outside Puglia but so geographically close and so architecturally unmissable that omitting it from a 10-day southern Italy itinerary would be a poor decision. The Sassi di Matera — two ancient cave neighborhoods carved into a ravine — are a UNESCO World Heritage site and among the oldest continuously inhabited settlements in the world.

Arrive by 9am. The Sasso Caveoso and Sasso Barisano districts are best walked without a fixed route. A Casa Grotta (reconstructed cave dwelling open as a museum) charges around $3–5 entry and gives context for how people actually lived here until forced government relocation in the 1950s.

Afternoon

Eat pane di Matera — the city’s IGP-protected sourdough bread, baked in a distinctive shape and sold at bakeries throughout the Sassi. Lunch at a restaurant carved directly into the rock face; expect $20–35 per person. Walk across to the Murgia Plateau viewpoint opposite the Sassi — the panorama from there is the defining view of Matera, and it’s free.

Evening

Drive back to the Bari area for the night, positioning yourself for Day 9. Journey takes about 1.5 hours. Dinner near Polignano a Mare or in Bari itself: $25–40 per person.

Day 8 budget estimate: $60–90 per person (including fuel for day trip).

Day 9: Polignano a Mare — Cliffs, Sea, and a Final Feast

Morning

Polignano a Mare is 35 km south of Bari along the coast — about 30 minutes by car or a short regional train ride. The town is built on limestone cliffs above sea caves, and the views from the old city walls over the Adriatic are among the most dramatic in the region. The main beach at Lama Monachile, wedged between cliffs, is small, crowded in summer, but visually spectacular. A walk along the cliff path connecting the coves takes about an hour and costs nothing.

Morning
📷 Photo by Thay Pellerin on Unsplash.

Afternoon

Spend the afternoon eating deliberately. This is the penultimate day — use it to consolidate the region’s food. Visit the local alimentari for Pugliese olive oil, dried orecchiette, taralli (ring-shaped snacks), and scapece gallipina if you found it (pickled fish, a regional specialty). These make practical gifts and don’t require checking extra luggage. Budget $20–40 for quality food souvenirs.

A long lunch at a restaurant built into the cliffs, with seafood pasta and local white wine from the Verdeca grape, is the right way to spend this afternoon: $30–45 per person.

Evening

Drive or take the train back to Bari (30 minutes). Final Puglian dinner in Bari Vecchia — this time sit down at a proper restaurant rather than the port stalls. Order tiella barese (rice, mussels, and potato baked in layers) and a Primitivo from Manduria. Dinner: $30–45 per person.

Day 9 budget estimate: $90–130 per person (higher spend day by design — food focus).

Day 10: Bari Departure — Last Morning in the Old City

Morning

Keep the morning genuinely slow. Walk back through Bari Vecchia before the streets fill. The Basilica di San Nicola — built to house the relics of Saint Nicholas, brought from Myra in 1087 — is one of the most important Norman churches in southern Italy and deserves more than a passing glance. The crypt particularly, with its simple columns and the silver altar protecting the relics, is quiet early in the morning.

Coffee and a cornetto at a bar in the old city: $2–3. This is the last one. Order a second.

Morning
📷 Photo by Giusi Borrasi on Unsplash.

Departure

Return your rental car at Bari airport. Allow 30 minutes from the city center. Bari Karol Wojtyła Airport is small and efficient — 90 minutes before departure is sufficient for European flights. If you have a late flight, leave luggage at the left-luggage facility at Bari Centrale train station ($6–8 per bag) and spend the extra hours at the port or in the Piccinni Theatre area of the new city.

Day 10 budget estimate: $15–30 per person (minimal spend day).

Practical Notes for Your Puglia Trip

Getting Around

A rental car is strongly recommended for Days 2 through 9. Public transport connects the major towns but runs infrequently and won’t reach the countryside masserias, coastal coves, or smaller villages. The road network is good; driving distances between most points on this itinerary are under 90 minutes.

When to Go

Late April through June and September through early October offer the best combination of weather, manageable crowds, and open restaurants. July and August are hot (35°C+), crowded, and expensive; beach prices and accommodation rates rise significantly. The interior towns — Lecce, Martina Franca, Matera — are more comfortable in peak summer than the coast if you’re heat-sensitive.

Overall Budget Summary

  • Budget traveler: $80–110/day per person (self-catering, budget accommodation, free sights)
  • Mid-range: $150–220/day per person (masseria stays, restaurant meals, paid attractions)
  • Comfortable: $280–400/day per person (boutique hotels, cooking classes, private guides)

These figures exclude international flights to Bari. Accommodation, food, and transport within Puglia for 10 days averages $1,400–2,000 per person at a mid-range pace — lower if you’re disciplined about cooking at your masseria or trullo and higher if you eat out every meal at full-service restaurants.

Explore more
From Farm to Feast: Experiencing True Agri-Tourism in Rural Puglia, Italy


📷 Featured image by Mathilde Ro on Unsplash.

About the author
Travelense Editorial Team