Puglia Road Trip: Bari To Leuca By Car

A Puglia road trip runs the length of Italy's heel, from Bari through the Itria Valley towns to Lecce, the baroque capital of Salento, and down to Santa Maria di Leuca where the two seas meet. Here is the route, the drive times and the rules that catch drivers out.

A country road in Salento lined with ancient olive trees under a warm afternoon sky

Short answer

The full Puglia road trip from Bari to Santa Maria di Leuca works best over 7 to 10 days, with Lecce as the base for the Salento half. Bari is about 118 minutes of free-flow driving from Lecce, Leuca about 78 minutes further south, and the Lecce ZTL camera zone is the main thing to plan around before arriving in the old town.

Puglia is the heel of Italy, and a road trip through it ends naturally at the bottom of that heel, where the Adriatic and the Ionian seas converge at Santa Maria di Leuca. The route this page follows starts at Bari, the regional capital with the main airport in the north of the region, runs down the Adriatic side through the whitewashed towns of the Itria Valley, and finishes in Lecce, the baroque capital of Salento, a city built from honey-coloured pietra leccese limestone that sits a few kilometres inland from the coast. Lecce has no commercial airport of its own: Brindisi is the gateway for flights into the Salento. Distances in Puglia look small on the map and are small in reality, which is what makes the region rewarding by car. The drive from Lecce to Bari, computed on the OpenStreetMap routing engine in free-flow conditions, is about 152.6 km and 118 minutes, and Lecce to Leuca is about 83.2 km and 78 minutes. Everything on this page, from ZTL rules to lido prices, is drawn from the sources the site reports on.

A country road in Salento lined with ancient olive trees under a warm afternoon sky
Bar chart of distance from lecce by stage
Distance From Lecce By Stage. Bar chart comparing distance from lecce across 8 stages listed in this article's own comparison table, from 39.8 km to 152.6 km.

How Long Does A Puglia Road Trip Need?

A full Bari to Leuca road trip deserves 7 to 10 days, with about 2 of them in Lecce itself and the rest spread across the Itria Valley and the two Salento coasts. The total driving from Bari to Leuca one way is made up of short free-flow stages, so the trip is defined by stops rather than hours at the wheel. A compressed 4 to 5 day version is possible by cutting the Itria Valley towns.

The pacing logic is simple. The northern half of the route, Bari to Ostuni, is motorway and dual carriageway for much of the way, and Ostuni is about 78.3 km and 66 minutes from Lecce in free-flow conditions. The southern half, everything south of Lecce, is slower two-lane road through olive groves and coastal villages, and it rewards unhurried days rather than a single dash to the tip. Lecce works as the hub for the southern half because it sits at the junction of the peninsula's road and rail network, and the city itself carries enough baroque architecture to fill two full days, as the two-day Lecce itinerary lays out.

Aerial view of a whitewashed hill town with narrow streets glowing in evening light

A sample split for a 9-day trip:

Days Base What the stage covers
1 to 2 Bari or Polignano a Mare Bari old town, then Polignano a Mare, about 116.3 km and 88 minutes from Lecce
3 to 4 Ostuni or Alberobello Itria Valley towns; Ostuni 78.3 km from Lecce, Alberobello 114.1 km
5 to 6 Lecce The baroque old town, churches and the amphitheatre
7 to 8 Lecce, day drives Adriatic side one day, Ionian side the next
9 Leuca and return About 78 minutes each way from Lecce

Alberobello, the trulli town, is the one northern stop that sits awkwardly on a driving route towards the south, because from Lecce it is about 114.1 km and 91 minutes each way. Pairing it with Ostuni and Locorotondo in a single loop day, which is exactly what the Ostuni, Alberobello and Polignano a Mare day trip from Lecce does, is the standard fix, and the train alternative needs a change onto the Ferrovie del Sud Est network.

What Route Should You Drive From Bari To Lecce And On To Leuca?

The classic route runs Bari to Polignano a Mare, then the Itria Valley loop through Alberobello, Locorotondo and Ostuni, then south to Lecce for the baroque old town, and finally down the spine of Salento to Santa Maria di Leuca, with the Adriatic coast on the way down and the Ionian coast on the way back. Expect about 152.6 km and 118 minutes from Bari to Lecce, and 83.2 km and 78 minutes from Lecce to Leuca in free-flow conditions.

Those figures are computed from the OpenStreetMap routing engine with no traffic, so treat them as floor values: summer weekends on the coastal roads of Salento run slower. The route down the Adriatic side passes Monopoli and then swings inland to the Itria Valley, where the land is covered in dry-stone walls and ancient olive trees. After Ostuni the road drops back towards Brindisi, which is about 39.8 km and 35 minutes from Lecce, and from there it is a straight run down the SS16 dual carriageway into Lecce.

A limestone sea cave entrance on the coast near Santa Maria di Leuca seen from a small boat

South of Lecce the drive changes character entirely. Two-lane roads cross the flat olive-covered plain to Otranto, about 46.7 km and 44 minutes on the Adriatic side, and to Gallipoli, about 41.0 km and 41 minutes on the Ionian side, with Leuca at the tip reachable from either. A sensible full loop from Lecce is Otranto, then down the coast through Castro, about 47.4 km and 48 minutes from Lecce, to Leuca, and back up the Ionian side through Gallipoli. That single loop is the backbone of most Salento itineraries.

Stage Distance from Lecce Free-flow time
Bari 152.6 km about 118 min
Brindisi 39.8 km about 35 min
Ostuni 78.3 km about 66 min
Alberobello 114.1 km about 91 min
Polignano a Mare 116.3 km about 88 min
Otranto 46.7 km about 44 min
Gallipoli 41.0 km about 41 min
Santa Maria di Leuca 83.2 km about 78 min
Porto Cesareo 28.0 km about 34 min
Matera (Basilicata) 176.9 km about 161 min

One detour deserves a special mention. Matera is not in Puglia at all but in Basilicata, the neighbouring region, and it is about 176.9 km and 161 minutes of free-flow driving from Lecce, which makes it a long but feasible add-on at the start or the end of the trip rather than a mid-route excursion. The site's Lecce and Matera itinerary covers that pairing in detail.

Where Should You Base A Puglia Road Trip Around Lecce?

Lecce is the strongest single base for the southern half of the trip, because every major Salento destination is under 90 minutes of free-flow driving away, while the northern half is better served by bases at Bari, Polignano a Mare or Ostuni. Otranto is 44 minutes from Lecce, Gallipoli 41, Leuca 78, and even Bari is 118, all computed distances rather than estimates.

The reason is geographic. Lecce sits roughly at the centre of the populated Salento, inland enough to be equidistant from both coasts, and it is the node of both the Trenitalia network and the Ferrovie del Sud Est lines that fan out to Gallipoli, Otranto via Maglie, and Galatina. A driver based in Lecce can reach San Cataldo, the nearest beach, in about 12.9 km and 14 minutes, which also makes it easy to swap the car for a beach afternoon. For readers weighing the two options, the site's comparison of Bari or Lecce as a base and its answer on the best Puglia town to stay in go deeper.

A baroque limestone facade in Lecce carved with flowers and figures in warm evening light

Two practical points shape any base choice in Lecce itself. First, the old town is inside a camera-policed ZTL, covered in the next section, so accommodation with parking outside the zone matters more than accommodation inside it. Second, the city's tourist tax is collected by the accommodation: the top reported rate is 5 euro per person per night for five-star properties in high season, with lower categories and short lets paying less, and the advice is simply to confirm the amount at booking.

The city itself rewards the evenings you spend in it. The Basilica di Santa Croce and the Duomo complex are both covered by the LeccEcclesiae combined ticket, which the official chieselecce.it site lists at 11 euro standard, valid 15 days, with the bell tower version at 21 euro, and the Piazza del Duomo and Basilica di Santa Croce pages carry the detail. A first evening walk through those squares is the standard introduction to the Lecce baroque walk.

How Does The Lecce ZTL Affect A Road Trip?

Lecce's historic centre is a camera-policed limited traffic zone whose reported pattern is weekdays from about 13:00 to 16:30 and from 20:00 to 10:00, plus all day on Sundays and holidays, with fines of 83 to 332 euro, and Porta Napoli reported as always closed. The standard advice is to park outside the zone and ask the accommodation whether it can register your plate with the comune.

Those hours are reported from the comune's ordinances rather than guaranteed, and they change, so the first rule is to check the current schedule before driving anywhere near the centre. The second rule is that the fines are issued automatically by camera, which means an unfamiliar driver can collect one without ever seeing an official. The site's page on car rental and driving in Lecce covers the ZTL and the practicalities of hiring a car in the region, and the getting around Lecce page covers the alternatives once the car is parked.

A historic stone gate in Lecce with parked scooters and a narrow street beyond

On parking, Park Liberty, an underground car park near the centre, is reported to hold 466 spaces. No other car park name, tariff or blue-line price could be confirmed here, so the honest advice is to book accommodation with parking or use the Park Liberty area and walk in. The same caution applies to the ZTL gates themselves: driving through Porta Rudiae, one of the old gates into the centre, is a common way to cross the camera line, as the Porta Rudiae page notes.

The rest of Salento is free of these problems. The coastal towns and the inland villages have ordinary parking, busier in July and August than at any other time, and the roads between them are straightforward. The ZTL is genuinely a Lecce-only issue on this route.

Which Coast Should You Drive, Adriatic Or Ionian?

The Adriatic side east of Lecce is the cliffy, rockier coast with cave systems and coves at Castro, Otranto and Santa Maria di Leuca, while the Ionian side west of Lecce is the sandy, shallower one running down through Porto Cesareo and Gallipoli to Pescoluse, so the two coasts suit different days: swimming and sand on the Ionian, cliffs and boats on the Adriatic. Neither ranks above the other; they are simply different geographies.

The Adriatic day from Lecce runs Otranto, about 44 minutes, then Castro, then Leuca. Otranto's cathedral floor mosaic, dated 1163 to 1165 and made by the priest Pantaleone, is the cultural anchor of that coast, and the Diocese of Otranto's notice states that since 1 March 2026 groups and visitors with a licensed guide pay 2 euro while independent visitors enter free, with the combined cathedral, museum and San Pietro ticket at 5 euro. At Castro, the Grotta Zinzulusa cave runs guided visits year-round at 7 euro full and 4 euro reduced, per its own site. At Leuca, the caves are seen from the water, and the related boat option for this trip is covered below. More of these guides are collected on Lecce Travel Guide.

A sandy Ionian beach with shallow turquoise water and dunes behind it

The Ionian day runs Porto Cesareo, about 34 minutes from Lecce, then Gallipoli, about 41 minutes, whose old town stands on a limestone island joined to the mainland by a bridge, and on down to Pescoluse, the stretch called the "Maldives of Salento", a Blue Flag beach in 2026. A Grotta della Poesia caveat belongs here too: since summer 2026 bathing and diving at that Adriatic pool near Roca Vecchia are banned, and non-residents of Melendugno paid a 5 euro ticket in the 2026 season, so plan it as a viewpoint, not a swim.

Coast Character Anchor stops from Lecce Free-flow drive
Adriatic (east) Cliffs, caves, rocky coves Otranto 44 min, Castro 48 min, Leuca 78 min Shortest single leg 44 min
Ionian (west) Sand, shallow water, dunes Porto Cesareo 34 min, Gallipoli 41 min, Pescoluse beyond Varies by turn-back point
Nearest to Lecce Pine-backed sand at San Cataldo San Cataldo 12.9 km, 14 min SGM line 32 bus, about 20 min

The related tour for this page is the group tour by boat to the caves of Santa Maria di Leuca, because the southern tip's cave coastline is the one part of the route a car cannot deliver: Check availability. The site's tour page has the full detail on the Leuca caves boat tour.

What Does A Puglia Road Trip Cost On The Ground?

The verifiable ground costs are modest: reported 2026 lido prices for an umbrella and two sunbeds run 15 to 25 euro per day in June at San Cataldo rising to 33 to 35 euro in August, 25 to 35 euro rising to 50 to 60 euro at Torre dell'Orso and San Foca, with Ionian lidos higher. Hotel nightly rates are not quoted here, and fuel and tolls are left out as well.

The lido figures come from the 2026 Udicon and Adoc consumer surveys reported by Corriere Salentino, and the same coverage notes an increase of about 25 percent over five years, so treat any figure as a year-specific snapshot. The same caution applies to fuel and tolls, neither of which carries a firm figure for this route. What can be stated is the pattern: the Adriatic lidos surveyed came out cheaper than the Ionian ones on average, which matters on a route that touches both coasts. The sight tickets stack up the other main ground cost, itemised in the table below.

Cost item Reported 2026 figure Source type
San Cataldo lido (umbrella + 2 beds) 15 to 25 euro June, 33 to 35 euro August GROK, Udicon survey
Torre dell'Orso / San Foca lido 25 to 35 euro June, 50 to 60 euro August GROK, Udicon survey
Otranto lido 20 to 50 euro by season GROK, Udicon survey
Baia dei Turchi parking (SP366) about 4 to 8 euro per day high season, then a 10 to 15 min walk GROK, idealista
LeccEcclesiae churches ticket 11 euro standard, 15-day validity VERIFIED, chieselecce.it
Castello Carlo V guided tour 10 euro full VERIFIED, ilcastellodilecce.it
Grotta Zinzulusa, Castro 7 euro full, 4 euro reduced VERIFIED, grottazinzulusacastro.it
Tourist tax, Lecce top reported rate 5 euro per person per night GROK, comune

Two structurally cheap elements balance the lido spending. The sea itself is free, and the sea is warm late: sea temperatures reported by seatemperature.org run about 25 to 27 C at the August peak, 20 to 22 C in October, and about 14 C in February. And the old towns, including Lecce's entire baroque street theatre and the view of the Roman amphitheatre from Piazza Sant'Oronzo, cost nothing, which the free things to do in Lecce page itemises.

When Is The Best Time Of Year For A Puglia Road Trip?

Late May to late June and September are the strongest windows, because the ERA5 reanalysis 1991 to 2020 shows Lecce with mean highs of 23.4 C in May, 28.2 C in June and 26.4 C in September against 31.3 C in August, while rainfall stays modest at 39.9 mm, 18.0 mm and 58.9 mm respectively, and the sea is warm enough to swim from June at about 22.5 C.

July and August are the months the whole peninsula fills up, the Salento in Bus summer shuttles ran only from 13 June to 13 September in 2026, and the big August events cluster then: the Notte della Taranta Concertone was held on 22 August 2026 in Melpignano, Lecce's Festa dei Santi Patroni ran 23 to 26 August, and the Festa di San Rocco at Torrepaduli ran 14 to 17 August. A driver aiming at those dates trades traffic and peak lido prices for the region's festival calendar.

Golden evening light on olive trees and a dry stone wall beside an empty road
Month Mean high C Rain mm Road trip read
April 18.6 54.6 Green, quiet, sea still cold
May 23.4 39.9 Shoulder season at its calmest
June 28.2 18.0 Warm sea, high-season services starting
July 31.0 15.3 Busy, hot, festival season ramping up
August 31.3 18.1 Peak heat, peak crowds, peak events
September 26.4 58.9 Sea still about 24 C, lidos winding down
October 21.8 91.3 Mild, quiet, wetter

All temperature and rainfall figures are ERA5 reanalysis values for the 1991 to 2020 period, a modelled grid cell rather than a station record, and November is the wettest month at 93.7 mm, which is why an autumn trip is better front-loaded into October. Winter driving is trouble-free but the coastal infrastructure largely closes.

Can You Do The Salento Part Without A Car?

Yes, partially: direct Ferrovie del Sud Est trains run from Lecce to Gallipoli in about 1 h 18 to 1 h 43 and to Galatina in about 38 to 55 minutes, Otranto is reached with a change at Maglie in about 1 h 33 to 2 hours, and the summer-only Salento in Bus shuttles covered the beaches in 2026, but the Itria Valley towns and the smallest coves still need wheels or a seat on an organised day trip.

That is the honest division. The reported train figures are Grok-sourced and should be checked on an official planner before any specific departure is planned, and the Salento in Bus network is seasonal, running 13 June to 13 September in 2026 with fares of 1.10 to 5 euro bought in advance. Outside that window the beaches revert to car-only except San Cataldo, which the SGM line 32 city bus reaches in about 20 minutes. The site's guide to day trips from Lecce without a car carries the full picture, and the Salento in Bus guide covers the seasonal network.

A small regional train at a sunlit station platform in a southern Italian town

For the northern half, the rail thread is the Trenitalia line: Bari to Lecce is reported at about 1 h 19 to 1 h 24 at the fastest, with Ostuni a direct 39 to 51 minutes from Lecce and Polignano a Mare a direct 1 h 09 to 1 h 21. Alberobello needs a change onto FSE stock and 2 h 30 or more. A car-free variant of this road trip is therefore possible along the rail spine, with the caveats that train frequencies thin out south of Lecce and that the trulli towns, the masseria countryside and the sandy Ionian stretches lose a lot of their reach without one. For more on the arrival logistics, the Bari to Lecce and beaches near Lecce pages continue the planning.

Common Questions About A Puglia Road Trip

Is A Puglia Road Trip Better Than Trains?

A car wins for the Itria Valley, the Ionian beaches and the small inland villages, while trains cover the Bari, Ostuni, Polignano a Mare and Lecce spine efficiently, with Lecce to Bari reported at about 1 h 19 to 1 h 24 at the fastest. The strongest plan is often a car for the Salento half only, picked up and dropped off in Lecce or Brindisi.

Can You Drive From Bari To Lecce In One Day With Stops?

Yes. The direct drive is about 152.6 km and 118 minutes free-flow, and a single day with stops at Polignano a Mare and one Itria Valley town is realistic. Fitting Alberobello, Ostuni and Polignano a Mare in one loop is exactly what the Ostuni, Alberobello and Polignano a Mare day trip from Lecce is built for.

What Is The Most Scenic Drive In The Salento?

The Adriatic coast road from Otranto south through Castro to Santa Maria di Leuca, about 44 minutes from Lecce to Otranto and 78 minutes to Leuca on the fastest routes, is the stretch the region is known for, with cliffs and cave systems. The Ionian side is flatter and faster, lined with olive groves behind sandy beaches.

Do You Need An International Driving Permit For Puglia?

Italy is a Schengen member with the euro as its currency, and driving licence requirements depend on the country that issued your licence rather than on Puglia specifically. Check the requirement for your licence before collecting the car, and confirm the ZTL and fuel policy with the rental desk at pickup.

Where Does A Puglia Road Trip Start If You Fly Into Bari?

Bari airport has no direct link to Lecce; the reported options are an airport train to Bari Centrale of about 20 to 35 minutes and then a train to Lecce, or buses taking 2.5 hours or more. Starting the drive at Bari airport and working south through Polignano a Mare and the Itria Valley is the natural shape.

Is The Drive To Matera Worth Adding To A Puglia Road Trip?

Matera is in Basilicata, a different region, about 176.9 km and 161 minutes of free-flow driving from Lecce, or a reported 3 h 30 to 4 h 10 by bus from Lecce. It works as a start-of-trip or end-of-trip add-on rather than a mid-route detour.

The shape that works: fly into Bari, drive south slowly through the whitewashed valley towns, hand the car a rest in Lecce for the baroque and the beaches within an hour of it, run the two coastal loops, stand at the tip at Leuca where the two seas divide, and decide there whether the road home runs back up the rail spine or across into Basilicata. That is the full Puglia road trip, and every figure on this page traces back to the sources named beside it.

See The Salento Coast From The Water

The caves of Santa Maria di Leuca are reached by boat, and a guided group tour covers the coastline no car can reach.

Check availability →