Do you need a car in Bari?
No, not for Bari itself — the old town, Murat, and the seafront are compact and walkable, and a car inside Bari Vecchia is actively a liability because most of it is a camera-enforced ZTL with essentially no parking. But the moment your plans include Alberobello, Matera, Polignano a Mare, Ostuni, or the quieter beaches of the Gargano, public transport becomes the limiting factor — buses between these towns are thin, and a drive that takes an hour by car can eat most of a day by connections. The two adjustments that catch visitors off guard are the Bari Vecchia ZTL, which carries an €80–100 fine that arrives by post months later, and the fact that a standard airport rental still leaves you needing somewhere to leave the car once you reach the old town.
- Skip the car if you are staying inside Bari — Bari Vecchia, Murat, and the seafront are walkable, and driving into the old town risks a ZTL fine with nowhere to park anyway.
- Rent a car if day trips are the plan: Alberobello (about 1 hour), Matera (about 1 hour 15), Polignano a Mare (about 1 hour 30 via Alberobello, or 30 minutes direct), Ostuni, and the Gargano coast are all thin on direct public transport.
- 52 rental providers operate at Bari Airport (BRI), so prices vary widely by source — treat any single quoted daily rate as approximate and compare a few before booking.
- Two friction points are specific to Bari: the Bari Vecchia ZTL (camera-enforced, €80–100 fine) and reported 1.5–2 hour waits at some agency counters for BRI pickup and return.
Bari Vecchia is a camera-enforced ZTL — and the fine arrives months later
Most sources agree that the entire historic center, Bari Vecchia, is a Zona a Traffico Limitato (ZTL) monitored by cameras, not traffic wardens. Reported enforcement hours vary between sources — some cite 12:00–24:00, others describe 24/7 coverage — so treat any specific hour as unconfirmed and avoid driving into the old town unless your accommodation explicitly authorizes it and registers your plate. A single violation typically costs €80–100 in Bari itself, with the wider Puglia average closer to €180 and fines up to €326 for repeat or aggravated cases. The notice is mailed to the rental company first, then forwarded to you, often two to three months after the trip, plus a handling fee — so a wrong turn on day one can become an unpleasant surprise well after you are home.
There is nowhere to park inside Bari Vecchia — plan for a garage outside it
Between the medieval street layout and the ZTL, parking inside the old town is not a realistic option. The named alternatives just outside it are Park Pane e Pomodoro (around €1.50/hour, roughly €12/day maximum, a walk to the cathedral), a garage near Strada Sant'Anselmo (also about €1.50/hour, up to €15/day), and Parcheggio Saba Porto, a staffed lot near the port. There is some free parking near Largo Giannella by the seafront, but it is limited and partly paid, so it is not something to count on for a full day.
Bari Airport (BRI) pickup and return can mean a long wait at the counter
Bari Karol Wojtyła Airport sits about 8km from the city center, and 52 rental providers compete for business there — enough that quoted daily rates vary sharply between sources, from roughly $14–24 a day up to isolated outlier quotes near $157, a sign the aggregator data is inconsistent rather than a real price ceiling. Multiple traveler reports describe waits of 1.5 to 2 hours at pickup or return with some agencies, notably Noleggiare and Drivalia — worth budgeting extra time on both ends of the trip rather than cutting it close against a flight.
Fuel is full-to-full, and a debit-card deposit can trigger extra fees
Most Bari-area rental agencies run a full-to-full fuel policy — you collect the car full and are expected to return it at the same level, with a refueling surcharge if you do not. The security deposit is typically held on a credit card; paying with a debit card is a common point of confusion and can trigger additional fees or be refused outright by some agencies, so it is worth confirming the accepted payment method before you arrive at the counter.
Alberobello, Matera, and Polignano a Mare are a car trip, not a bus trip
The consistent verdict across local sources is that you do not need a car inside Bari, Lecce, or Brindisi — all walkable or well served by transit. But the towns that make a Puglia trip worthwhile are a different story: Alberobello is about an hour's drive, Matera about 1 hour 15, and Polignano a Mare roughly 1 hour 30 if routed via Alberobello (or as little as 30 minutes on the more direct road), with the Grotte di Castellana caves a natural stopover along the way. Ostuni and the quieter beaches of the Gargano peninsula have similarly weak public transport links. Without a car, each of these becomes a full day lost to bus transfers; with one, several are feasible on the same day.