A Local's Guide to Travel Puglia, Italy: Best Towns, Food & Practical Tips

Puglia travel guide: Bari, Lecce, Alberobello, Polignano a Mare. EUR prices, public transport, orecchiette, burrata, trulli houses. Best time May–Sep. Stay 5–7 days.

Updated9 min read

Disclosure: Chasing Whereabouts is reader-supported. This guide contains affiliate links to partners like Tiqets and GetYourGuide. If you make a purchase through these links, we may earn a small commission at no extra cost to you. This helps us continue providing free, first-hand travel guides. Thank you for your support!

🇮🇹 Part of Italy Travel Guide

Why Puglia?

Puglia gets overlooked. Most travelers hit Rome–Florence–Venice, skip south. Mistake. Puglia is Italy's warmest region (28–32°C summers), cheapest (food €8–15, hotels €50–80), whitest beaches, and most relaxed. The heel of Italy's boot: 865km coastline, 400+ masserie (traditional farmhouses), tarantella music still happening in streets, zero pretense. I lived here 18 months—been to every town locals actually go to. Here's what matters.

Quick reference: Top 5 Puglia towns

TownVibeBest ForStay
BariWorking city, sea-side old townTransport hub, seafood1–2 nights
LecceBaroque architecture, buzzing centroBase camp, nightlife, day trips2–3 nights
AlberobelloTrulli stone houses (UNESCO)Photo ops, walking tours1 night
Polignano a MareCliffside fishing village, influencer spotBeaches, restaurants, sunset1–2 nights
LocorotondoWhite hilltop town, quietEscape crowds, wine1 night

Getting to Puglia

Bari international airport (BRI) is the main gateway. Direct flights from Rome/Milan 1h15, €30–80 one-way budget airlines. Trains from Rome Termini to Bari €20–50 (4.5h Freccia, overnight €25–35). Driving from Naples 4–5h, scenic coast route.

Advertisement

Within Puglia: Public transport cheap. Trenitalia trains between major towns €5–15. SITA buses slower but €3–8. Rent car €25–40/day if staying 3+ days (useful for Gargano Peninsula, off-the-beaten villages). Fuel ~€1.60/L. Driving Bari→Lecce 3h coast road, tollway free.


Bari: The Capital & Transport Hub

What it is: Working port city. Otranto-era old town (Bari Vecchia) sandwiched between Adriatic and modern grid. 300k people, real Puglian energy. Not cute like Lecce, but authentic.

Key sites (all free walking-friendly):

  • Basilica di San Nicola — €2, 11th-century. St Nicholas bones kept here (Russian pilgrims come). 10 min old town.
  • Bari Vecchia (old town) — narrow lanes, laundry hanging, seafood restaurants. Start at Piazza Mercantile, walk to port. Free.
  • Lungomare (seaside promenade) — cafés, €1.50 espresso, €4–6 panini. Good for evening walk.

Eat here:

  • Orecchiette con cime di rapa — €8–12. Puglian staple: ear-shaped pasta + bitter broccoli, garlic, oil. Trattoria Terranima or any spot in Bari Vecchia.
  • Sea urchin pasta — €12–16. Ricci di mare. Fragrant, briney. Spring (March–May) best season.
  • Focaccia barese — €2–3. Soft flatbread, rosemary, olives, tomato. Panificio vendors everywhere.

Stay: Bari Vecchia guesthouses €50–70. Modern area (Carrassi) €40–60, safer/quieter. 1–2 nights enough (day trips to Lecce).

Advertisement


Lecce: The Base Camp

What it is: Baroque jewel, 35km south Bari, 40k population. UNESCO-worthy squares, baroque churches every corner, lively student vibe (university town). This is where you stay and day-trip from.

Must-see:

  • Piazza Sant'Oronzo — central hub. 16th-century Roman column, café tables, sunset aperitivo spot. Free.
  • Basilica di Santa Croce — €3, 16th-century facade (8-year restoration 2019–2027, still worth a look). 30 min inside.
  • Piazza del Duomo — baroque duomo (Cathedral), archbishop's palace, bell tower. All clustered. Free to walk around, €2 bell tower climb (narrow steps).
  • Castello di Carlo V — €5, 16th-century fortress. Small, 30 min inside, good views. Closed Mondays.

Eat like a local:

  • Focaccia barese €2–3
  • Burrata — creamy fresh cheese. €6–10 appetizer at restaurant. Taste it once here.
  • Tiella — baked rice, mussels, potato. €10–14. Summer specialty.
  • Pasticciotto — custard-filled pastry. €1.50. Buy at any forno (bakery) breakfast.
  • Primitivo wine — Manduria region, €4–8/glass. Smooth red, 14% ABV.

Stay: Lecce centro €60–90 (Piazza Sant'Oronzo area). Guesthouses/Airbnb €50–75. 2–3 nights.

Day trips from Lecce:

Advertisement

  • Alberobello (45 min train + 10 min walk). UNESCO trulli stone houses. €10 entry most museums, but free to walk streets. 1 day max.
  • Gallipoli (30 min bus). Coastal town, protected harbor, beaches outside. €5–8 lunch. Afternoon trip possible.
  • Otranto (45 min bus). Easternmost town, fishing village, pebble beaches. €10 cathedral mosaic, free beaches. Sunset drive.

Alberobello: The Trulli Houses

What it is: UNESCO hilltop town, 50km west Lecce. Famous for trulli — cone-roofed stone houses (150+ of them). Looks like Hobbit village designed by Italians.

What to do:

  • Walk the streets (free). Main drag touristy (souvenir shops, restaurants). Side alleys quieter. 2 hours enough.
  • Casa Trullo — €2, museum inside original trulli. Sparse furniture, shows how locals lived.
  • Trullo Sovrano — €2, largest trullo (two stories). 30 min.
  • Photos at sunset (9pm June–July).

Eat:

  • Trulli-branded restaurants overpriced. Go to main piazza fringe, or ask at guesthouses. Orecchiette €10–12, burrata €8.

Stay: Not really worth staying. Visit from Lecce (45 min train €4–5 return). Half-day trip.


Polignano a Mare: Cliffside Beach Village

What it is: Fishing village built on cliffs 40km south Bari, 4km north Lecce. Instagram magnet. Real charm underneath influencers.

Advertisement

What to do:

  • Walk the cliffs (free). Narrow lanes between whitewashed houses, sea views drop 30m. Start at Piazza Sant'Antonio (center), walk to both headlands.
  • Lama Monachile beach — only accessible by stone steps down cliffside (15 steps). Free. Pebbles + sand. Swim, snorkel. 9am–sunset.
  • Sunset drink at Grotta Palazzese restaurant (pricey €80–120pp, but cave overlooks sea). Or €4 aperitivo at waterfront bars.

Eat:

  • Focaccia barese €2–3
  • Orecchiette €9–14 (pricier than Lecce/Bari due to location)
  • Fresh fish €18–28. Local catch: branzino, orata, sgombro. Worth it 1–2x.

Stay: €60–95 centro. Book ahead (busy May–Sep). 1–2 nights worth it for swimming, sunset.


Other Towns Worth a Day Trip

Locorotondo — circular hilltop town, white houses, quiet. 30 min bus Lecce. Winery tours €15–25. Nominally 1 day.

Ostuni — whitewashed old town, sea views, beaches below. 1h bus Lecce. €8–10 for lunch, beaches free. Half day possible.

Advertisement

Brindisi — port city, less touristy than Bari, good seafood. 1h train Lecce. Car ferry to Greece/Albania from here if backpacking further.

Masserie (farmhouse stays) — stay overnight on working farm, farm-to-table meals, olive grove walks. €80–150/night all-inclusive. Book via Agriturismo sites.


Food: What to Actually Eat

Puglia food = coastal simplicity. Pasta + seafood + olive oil. No cream sauces. Orecchiette the regional pasta shape.

Must-try dishes:

  1. Orecchiette con cime di rapa €8–12 — bitter broccoli, garlic, oil. Humble, perfect.
  2. Burrata €6–10 — creamy fresh cheese. Origin: Andria town. Taste once.
  3. Sea urchin pasta (ricci di mare) €12–16 — spring only. Briney, fragrant.
  4. Focaccia barese €2–3 — flatbread, rosemary, olive.
  5. Tiella €10–14 — baked rice, mussels, potatoes. Summer.
  6. Caciocavallo podolico — stretched curd cheese, smoked. €8–12 appetizer.
  7. Pasticciotto €1.50 — custard pastry. Breakfast.

Seafood tips:

  • Marenda — light lunch. Seafood appetizers, wine, bread €12–18. Midday tradition.
  • Mussels/clams raw (crudi) — €10–15 plate. Summer months safest.
  • Octopus (polpo) — boiled or grilled €14–20. Tender if cooked right.

Wine:

  • Primitivo (Manduria) — €4–8/glass. Warm-climate red, 14% ABV. Fruit-forward.
  • Negroamaro — €4–6/glass. Darker, tannic.
  • Vermentino — €4–5/glass. White, crisp, seafood match.
  • Bottles retail €8–15 at enotecas (wine bars), €25–40 at restaurants.

Beaches & Swimming

Best beaches for swimming:

  • Lama Monachile (Polignano a Mare) — pebbles + sand, cliff-backed, protected. Free, no facilities.
  • Torre dell'Orso — white sand, 40km north Bari. Beach clubs €8–12/day lounger, free entry. June–September safe swim temps (24–26°C).
  • Baia dei Turchi (Otranto) — isolated sandy cove within nature park. €3 park entry, free beaches outside.
  • Gargano Peninsula beaches — Peschici, Vieste. Longer drive (2h+ Lecce), worth 1–2 night stay for multiple beach days.

Logistics:

  • June–September: 24–28°C water, safe swim.
  • May/October: 20–22°C, wettable but cool.
  • November–April: cold, rare swimmers.

Best Time to Visit

MonthWeatherCrowdsVibeCost
May–Jun24–26°C, sunnyModerateIdeal€60–90/night hotels
Jul–Aug28–32°C, hotPeakPacked€100–150/night, €15 meals
Sep–Oct24–26°C, sunnyModerateGolden€60–90/night
Apr/Nov18–22°C, rainyLowQuiet€40–70/night
Dec–Mar10–15°C, rainyVery lowGhost towns€35–60/night

Best window: May–June, September–October. Warm, fewer tourists, cheaper than July–August.


Practical Tips

Transport:

  • Trenitalia app for train bookings (€5–20 regional tickets).
  • SITA buses (€3–8 regional).
  • Rent car €25–40/day (better for Gargano, Salento wine country).
  • Taxis metered in Bari/Lecce, negotiate elsewhere.

Money:

  • ATMs everywhere, no cash needed.
  • 1 EUR espresso, €6 beer, €12 pasta, €60 hotel (budget).
  • Daily budget: €60–100/person (mid-range hotels, eating local).

Language:

  • English spoken in tourist areas (Lecce, Polignano).
  • South Italian dialect strong — locals speak dialect to each other, Italian to outsiders. Smile.

Longer stay: Consider masseria stays (farmhouse), cooking classes (€50–80, 3h), wine tours Manduria (€30–50), olive oil tasting.

Gargano Peninsula (north): Vieste, Peschici worth 2–3 days if time. Dramatic limestone cliffs, cave kayaking, less crowded.


FAQs

How many days in Puglia? 5–7 days ideal (Bari 1 night, Lecce 2–3, Alberobello/Polignano 1–2, relaxation/wine/beaches 1–2). 3 days works (Bari, Lecce day trip, Polignano).

Is Puglia expensive? No. Cheapest Italian region. €60–100/day budget (hotels €50–70, food €12–20/meal, activities free–5).

Can you do Puglia without a car? Yes. Trains/buses connect all major towns €3–8. Car useful only for Gargano Peninsula, masserie, wine country (3+ days).

What's the local drink? Primitivo wine. Red, warm-climate, 14% ABV. €4–6/glass. Or Negroamaro (darker). Vermentino if white. Espresso (€1) + water all day culturally normal.

Is English spoken? In Lecce, Polignano, Bari old town yes. Smaller towns/villages, limited. Smile + pointing works.

Can you swim in Puglia? June–September safe, 24–28°C. May/October cool (20–22°C), still swimmable. Winter too cold.

What's the best food to eat? Orecchiette con cime di rapa (€8–12). Burrata (€6–10). Fresh seafood. Focaccia. Pasticciotto for breakfast. Primitivo wine.

📍 Things to do in Italy, Best time to visit Italy, Italy budget travel

Save More

Save 5% on activities

Use code CHASINGWHEREABOUTS5 in the GetYourGuide app.

Book this exact experience in GetYourGuide app

Get Travel Tips in Your Inbox

Join 5,000+ travelers. Get exclusive itineraries, honest reviews, and budget hacks once a week.

No spam. Only high-quality travel advice. Unsubscribe anytime.

Advertisement