Home › Puglia › How many days

How many days in Puglia? 6 days from Bari to the tip of the heel

By Tony Panopoulos · travel-agency planner in Greece · Updated

Puglia is the heel of Italy, a long, flat region of olive groves, white towns and two seas, the Adriatic and the Ionian. Distances are bigger than they look: Bari to Santa Maria di Leuca is about 220 km. Give it six days and move south in one direction: Bari and the coast, the cone-roofed trulli of the Itria Valley, the baroque city of Lecce, and the rocky shores of the Salento. A car makes everything easier; trains link the main towns but not the countryside.

Short answer

6 days is the sweet spot4 days is the minimum worth it

Four days covers Bari, Polignano, Alberobello and Lecce with fast moves. Six days lets you sleep in a masseria in the Itria Valley, add Ostuni, and spend a full day on the Salento coast at Otranto and the Grotta della Poesia.

The 6-day plan, day by day

Day 1: Bari Vecchia and the seafront

Morning. Start in Bari Vecchia, the old town, at the Basilica of San Nicola, which holds the relics of St Nicholas and is a pilgrimage site for both Catholics and Orthodox Christians (free). Walk 5 minutes to the Romanesque Cathedral of San Sabino and the Norman-Swabian castle (about €10-15).

Afternoon. In the lane known as Strada Arco Basso, women make orecchiette pasta by hand at tables outside their doors and sell it by the bag (about €5-7 for 500 g). Then walk the Lungomare, the long seafront promenade.

Evening. Have a panzerotto (fried dough pocket filled with tomato and mozzarella, about €2-3) or a slice of focaccia barese with tomatoes, then dinner in the old town, where a plate of pasta costs about €10-14.

Near the old port, fishermen sell raw sea urchins and octopus in the morning. It is very local, but eat raw seafood only from stalls that look clean and busy.

Day 2: Polignano a Mare and Monopoli

Morning. Take the train south from Bari to Polignano a Mare (about 30-35 minutes, around €3). The old town sits on limestone cliffs above the sea, and the tiny beach of Lama Monachile lies at the bottom of a gorge between them.

Afternoon. Continue 10 minutes by train to Monopoli, a working fishing port with blue boats in the old harbour, a cathedral and a seafront castle. Swim at the small coves south of the town, such as Cala Porta Vecchia below the walls.

Evening. Have a seafood dinner in Monopoli's old town (about €30-45 per person with wine), then drive or take a short taxi ride to a masseria, a fortified farmhouse turned hotel, in the countryside around Monopoli or Fasano.

Polignano is packed on summer weekends. Visit it early in the morning or in the evening, and do not expect space on Lama Monachile after 10:00 in July and August.

Day 3: Alberobello and the Itria Valley

Morning. Drive about 40 minutes inland to Alberobello, a UNESCO site of some 1,500 trulli, round stone houses with conical roofs built without mortar. Walk the Rione Monti district, the busiest, then the quieter Aia Piccola. The Trullo Sovrano, the only two-storey trullo, is open as a small museum (a few euros).

Afternoon. Continue 15 minutes to Locorotondo, a round white hill town with a view over the valley of trulli, and taste its white DOC wine at a local cantina. Then drive to Cisternino, where butchers' shops called fornelli pronti grill the meat you choose, about €20-30 per person.

Evening. Have dinner in Cisternino at an outdoor table, ordering bombette, small pork rolls filled with cheese, then return to your masseria or trullo for the night.

Many visitors sleep in a restored trullo near Alberobello or Locorotondo. A car is almost essential here; trains on the local line run but are infrequent and often replaced by buses.

Day 4: Ostuni, the white city

Morning. Drive about 30 minutes to Ostuni, the white city, whose whitewashed old town covers a hill above olive groves stretching to the sea. Climb the lanes to the Gothic-Romanesque cathedral, with its round rose window, and walk along the walls for the view of the coast.

Afternoon. Visit a frantoio, an olive oil mill, in the plain below the town, where some olive trees are more than 1,000 years old; tours and tastings cost about €10-20. Swim at the beaches of the Ostuni coast, such as the dunes and coves around Torre Guaceto nature reserve.

Evening. Watch the town turn gold at sunset from the road below the walls, then have dinner in Ostuni's old town. Continue south to Lecce (about 1 hour by car or train via Brindisi) for the night.

Ostuni's lanes are steep and cobbled. Park in the car parks below the old town and walk up, as the historic centre is closed to traffic.

Day 5: Lecce, the baroque city

Morning. Start at the Basilica of Santa Croce, whose facade is a riot of carved soft local stone (pietra leccese), finished in the 17th century; a combined ticket covers several churches (about €10-15). Walk to Piazza del Duomo, an enclosed square with the cathedral, its tall bell tower and the bishop's palace.

Afternoon. See the half-excavated Roman amphitheatre in Piazza Sant'Oronzo, the main square, and the paper-mache (cartapesta) workshops where craftsmen make religious statues.

Evening. Lecce comes alive at night: join the passeggiata along Via Vittorio Emanuele and eat in the old town. Try a pasticciotto, a custard-filled pastry, the next morning with a caffe leccese, iced coffee with almond milk.

Churches in Lecce close at lunchtime, usually from about 13:00 to 16:00 or later. See them in the morning or late afternoon.

Day 6: Otranto and the Salento coast

Morning. Drive about 30 minutes south-east to the Grotta della Poesia at Roca Vecchia, a natural sea pool in the limestone where people swim and jump from the rocks. Continue 30 minutes to Otranto, the easternmost town in Italy, with its castle and walled old town.

Afternoon. In Otranto's cathedral, the floor is a 12th-century mosaic of the Tree of Life, and a chapel holds the remains of the martyrs killed in the Ottoman siege of 1480. Then drive south along the coast road past cliffs and watchtowers to Santa Maria di Leuca, at the tip of the heel, about 50 minutes.

Evening. Watch the sunset from the lighthouse terrace at Leuca, where the Adriatic and Ionian seas are said to meet, then return to Lecce (about 1 hour) or sleep on the coast.

The Salento's sandy beaches are on the Ionian side (Gallipoli, Porto Cesareo), the rocky ones on the Adriatic side (Otranto, Castro). Choose by the wind: if it blows from the north, go west.

Only have 4 days?

With 4 days, spend one day in Bari and Polignano, one in Alberobello and Locorotondo, one in Lecce and one in Otranto. You lose Monopoli, Ostuni and the slow evenings.

Got extra days?

Extra days go north to Castel del Monte, the octagonal castle of Frederick II, and Trani with its cathedral by the sea; to the cave city of Matera in Basilicata, about 1 hour from Bari; or to the Gargano peninsula and the Tremiti islands.

Where to stay in Puglia

BudgetAreaWhyTypical double/night
BudgetBari and Lecce B&BsSmall B&Bs near the stations and old towns, good for travelling by train.€70-120
Mid-rangeTrulli near Alberobello and LocorotondoSleep in a restored trullo among the olive groves, often with a pool.€120-220
Mid-rangeLecce old townRooms in baroque palazzi, walk to everything, a base for the Salento.€110-200
ComfortMasserie around Fasano, Monopoli and OstuniFortified farmhouses with pools, olive groves, restaurants and spas.€250-700
Find hotels in Puglia
Compare hotels in Puglia

Getting around

Fly into Bari or Brindisi; both airports have rental cars. Trenitalia trains run along the coast from Bari to Polignano (about 35 minutes), Monopoli, Ostuni and Lecce (about 1.5 hours by fast train, around €12-20). The Ferrovie del Sud Est local network serves Alberobello, Locorotondo and the Salento, but services are slow and often replaced by buses; check current timetables. For the Itria Valley and the coast, rent a car (about €40-70 a day in summer). Most old towns are limited traffic zones (ZTL); park outside.

What to eat in Puglia

Puglia's pasta is orecchiette, little ears, served with cime di rapa (turnip greens) or tomato sauce and ricotta forte. Breakfast on focaccia barese or, in Lecce, pasticciotto. Street food includes panzerotti, sgagliozze (fried polenta) and, in Lecce, rustico, a puff pastry with bechamel and mozzarella. Order burrata from Andria and fava bean puree with chicory. Drink Primitivo and Negroamaro red wines. A trattoria meal costs €25-40 per person, much less than in northern Italy.

Best time to visit

May-June and September-October, with 22-28°C, warm sea and fewer crowds. July and August are hot (32-35°C) and very busy, especially in mid-August around Ferragosto (15 August), when Italians fill the beaches and prices peak. Winter is mild but many beach places close.

What a day costs

BudgetMid-rangeComfort
Bed (per person, sharing a double)€45€85€220
Food & drink€30€50€100
Sights & tickets€10€25€50
Local transport€10€30€60
Total per person, per dayabout €95about €190about €430

Approximate 2026 prices in euros; mid-range and comfort transport assumes a shared rental car with fuel and parking. Most Puglian towns charge a tourist tax of about €1-4 per person per night.

Before you go

eSIM dataTravel insuranceDay trips

Common questions

Do I need a car in Puglia?

For the full trip, yes. Trains connect Bari, Polignano, Monopoli, Ostuni, Brindisi and Lecce well, and you can see those towns without a car. But the Itria Valley, the masserie, the olive mills and the Salento coves are much easier by car. Roads are good and mostly flat; park outside historic centres to avoid ZTL fines.

Where should I base myself?

Split the trip between two or three bases: Bari or Monopoli for the northern coast, a trullo or masseria in the Itria Valley for Alberobello, Locorotondo, Cisternino and Ostuni, and Lecce for the baroque city and the Salento. Changing base every two nights avoids long daily drives.

What are the best beaches in Puglia?

For sand and shallow water, go to the Ionian coast of the Salento near Gallipoli and Porto Cesareo. The Adriatic side has cliffs and rocky coves, such as Polignano, Monopoli, the Grotta della Poesia and the coast south of Otranto. Torre Guaceto near Ostuni is a protected reserve with dunes.

Can I add Matera to a Puglia trip?

Easily. Matera is in Basilicata, just across the regional border, about 1 hour by car from Bari or 1.5 hours from Alberobello. The local train from Bari also reaches it. Spend at least one night there to see the cave city lit up after dark, ideally between Bari and the Itria Valley.

How this guide was made

Compiled by TonyPlan from official tourism, transport and attraction sources and on-the-ground travel knowledge. Prices are approximate for 2026 and change with season; anything we could not confirm is marked as approximate.

Some links on this page are partner links. If you book through them TonyPlan may earn a commission; the price you pay is the same. How we make money.

Planning Puglia?

Best time to visitIs it expensive?On a budgetIs it safe?How many days