Guide
Rome to Puglia: how to get there, without illusions
Five hundred and eighty kilometres, and at least five and a half hours on the road. The direct train exists, the flight only shortens part of the journey, and a car with driver makes sense in specific cases.
Updated 28 September 2026
Puglia is further from Rome than the map suggests. Ostuni is about five hundred and eighty kilometres away, almost all of it motorway, which in normal conditions takes five and a half to six hours. Bari is slightly closer, Lecce slightly further.
So the real question is not the distance, but which option copes best with that distance given your luggage and the people travelling with you. Below are the numbers for the three ways of doing it, and the cases where each one wins, including the ones where a car with driver is the wrong answer.
The numbers, without optimism
By road it is roughly five hundred and eighty kilometres to Ostuni, with just under five hundred of them on the motorway and tolls of around forty euros. Real driving time is five and a half to six hours excluding stops: with two short breaks, door to door comfortably reaches seven hours.
By train there are direct services from Roma Termini along the Adriatic coast, Ostuni included, a handful of them each day. The fastest are a little over five hours, but several take more than six and some reach seven and a half. Tickets start at around twenty euros per person booked well ahead, and climb steeply close to the date.
By air, the flight from Rome to Brindisi takes a little over an hour, which on paper settles the argument. The sum changes once you add the trip to the airport, security, waiting time and then the thirty-five kilometres between Brindisi and Ostuni: you save less time than you think.
| Option | Door to door | Cost | When it wins |
|---|---|---|---|
| Direct train | 5 hours to 7 hours 30 | from around twenty euros per person, far more close to the date | one or two people, light luggage, destination near the station |
| Flight to Brindisi | about 4 hours counting everything | variable, plus the two transfers | starting from an airport, or travelling light in a hurry |
| Car with driver | 6 to 7 hours including stops | per-vehicle price on quotation, up to 8 people | groups with luggage, masserie outside the towns, stops, awkward hours |
| Rental car | the same, but you drive | rental, fuel and tolls, plus parking once there | if you want a car during the stay and do not mind six hours at the wheel |
When the train wins
If you are travelling alone or as a couple, with one bag each, and your destination is a town on the Adriatic line, the train wins almost every time. It costs less than anything else, nobody has to drive, and it drops you in the centre of town.
The useful coastal stations are Bari, Monopoli, Fasano, Ostuni, Brindisi and Lecce. One recurring trap: Ostuni station is not in Ostuni. It sits a couple of kilometres below the old town, uphill. With suitcases you will still need a lift.
When flying wins
Flying makes sense when you are starting from an airport rather than from Rome itself, that is, when Puglia is the second leg of a journey you have just landed from. In that case the domestic flight saves you crossing the city twice.
It also makes sense when time matters more than money and you travel light. It loses most of its advantage with four people: four tickets plus two airport transfers compare badly with a single vehicle.
When a car with driver makes sense
The first case is a group with luggage. From three people upwards, with hold suitcases, the comparison changes: the price is per vehicle rather than per person, and it is one single journey, with no changes, no stairs and no security queues.
The second is a destination outside the towns. Most places to stay in the Valle d’Itria are masserie out in the countryside, kilometres from the nearest village and with no public transport. Arriving by train still means finding a local taxi, which in the evening is not always there.
The third is the itinerary. If you want to break the journey at Matera, at Alberobello or along the coast, the car is the only option that allows it without rebuilding the whole plan: stops are agreed in advance and are part of the quote.
The fourth is timing. A midnight arrival or a five in the morning departure, with children or with a flight to catch, are the situations where the price difference stops being the main criterion.
What a car with driver costs
The two most requested routes have a fixed rate: Rome to Ostuni is 1,300 euros by sedan and 1,450 by van, Rome to Bari 1,150 and 1,300. These are per-vehicle prices, one way, before ten per cent VAT, with fuel and tolls included.
For other destinations in Puglia, from Lecce to the Gargano, the figure depends on actual kilometres, tolls, how long the vehicle is committed for and any overnight stay for the driver. It is worked out in advance and given as a single amount that does not change once accepted.
What is worth knowing is how to read it. The price is per vehicle, up to eight passengers in the van, and includes fuel, tolls and the driving hours. Divided by four people, it compares with four tickets, not with one.
For the return leg, ask for both quotes together: the vehicle has to come back anyway, and a round trip is easier to organise.
Can it be done as a day trip?
No, and it is not a matter of willpower. There and back in one day means eleven or twelve hours of pure driving, before you spend a minute anywhere: the legal limits on driving and rest hours do not allow it, and common sense would not either.
Puglia deserves at least two nights. If you only have one free day from Rome, other destinations hold up better: the Amalfi Coast, Naples, Tuscany or the Castelli Romani.
Frequently asked questions
Rome to Puglia
How far is Puglia from Rome?
About five hundred and eighty kilometres to Ostuni, slightly less to Bari and a little more to Lecce. By road that is five and a half to six hours of driving, excluding stops.
Is there a direct train from Rome?
Yes. A few services a day link Roma Termini to the Adriatic coast without changes, Ostuni included. Journey times run from just over five hours to seven and a half, depending on the service.
Should I fly to Bari or to Brindisi?
It depends where you are staying: Brindisi is handier for Ostuni, Carovigno and Salento, Bari for the northern Valle d’Itria and for Polignano. Either way, the last stretch still has to be covered by road.
What does a car with driver from Rome to Puglia cost?
Rome to Ostuni is 1,300 euros by sedan and 1,450 by van; Rome to Bari 1,150 and 1,300. These are per-vehicle prices, one way, before ten per cent VAT, with fuel and tolls included and up to eight passengers in the van. Other destinations are quoted on kilometres, tolls and the hours involved.
Can we stop along the way?
Yes. Matera, Alberobello and the coastal towns can be added as stops agreed in advance, and they are part of the quote. It is the reason many people choose the car over the train.
Can Puglia be visited in a day from Rome?
No. It would be twelve hours of driving alone, and the legal driving and rest hours do not allow it. Plan at least two nights.
A journey to Puglia, with a driver
A reply with the exact rate normally arrives within an hour.