Planning

Naples to Puglia: Train, Car or Bus?

Green Italian countryside seen through the window of a train

Naples and Puglia sit on opposite coasts of southern Italy, separated by the Apennine mountains, so the trip is more of a proper journey than a quick hop. The good news is that it is genuinely easy: a train or a car will both get you across in around three hours, and this is one of the rare routes in Italy where the two options are a real toss-up. Here is an honest, practical breakdown of every way to make the crossing, including advice if you are arriving from the Amalfi Coast first.

The quick answer

Most travellers head first to Bari, the natural gateway to the region. From Naples (Napoli Centrale) to Bari Centrale the train takes roughly 3 to 3.5 hours, and driving is about the same at around 3 hours across the mountains. The bus is slower at about 4 hours but usually the cheapest. Flying makes little sense on this route, so ignore it. If you want the wider picture on reaching the region, our getting to Puglia hub covers every gateway in one place.

The whitewashed hill town of Ostuni above the Puglian countryside
Ostuni, the White City, is an easy first stop once you reach Puglia.

By train from Naples to Bari

The train is the low-stress choice: you relax, watch the Apennines roll by and step off in the centre of Bari. The one thing to understand before you book is that there is no full high-speed line across the mountains yet. Because of this, some Frecciarossa and Freccialink services run direct, while others involve one easy change, often at Caserta, Benevento or Foggia. The change is usually a simple cross-platform affair, but you should always check whether your specific train is direct when you book, since it affects both the total time and how relaxed the trip feels.

Frecciarossa and Intercity trains both serve the route, and typical journey times land in the 3 to 3.5 hour range. Booking a week or two ahead almost always gets you a better fare on the fast trains, while Intercity services tend to be cheaper but a little slower.

DetailWhat to expect
RouteNapoli Centrale to Bari Centrale
Journey timeRoughly 3 to 3.5 hours
Direct or changeSome direct, some with one change (often Caserta, Benevento or Foggia)
OperatorsFrecciarossa, Freccialink, Intercity
Books ahead?Yes, fares on fast trains rise closer to departure
Best forAnyone who wants a relaxed, city-centre-to-city-centre trip

By car: why it is genuinely competitive here

On most routes into Puglia the train wins easily, but Naples to Bari is the exception. The drive is about 3 hours and roughly 260km on the A16, the motorway nicknamed the Autostrada dei Due Mari because it links the Tyrrhenian and Adriatic seas. It runs almost door to door and the times are so close to the train that the decision really comes down to what you plan to do once you arrive.

Puglia is a region best explored with your own wheels. The trulli countryside, the coastal towns, the masserie tucked down cypress lanes: none of them are well served by public transport. So if your plan is to roam between Ostuni, Alberobello and the sea, picking up a car in Naples and driving straight across can save you a separate rental later. Expect a motorway toll of around 20 euros for a standard car, plus fuel. If you would rather not drive the long crossing, you can always take the train and then sort out wheels on arrival: our guide to renting a car in Puglia walks through the practicalities.

Coming from the Amalfi Coast or Sorrento

Plenty of travellers are not starting in Naples at all. They have spent a few days on the Amalfi Coast or in Sorrento and want to continue east to Puglia. The trick is simple: get yourself to Naples first, then follow the train or car options above.

  • From Sorrento, the Circumvesuviana commuter train runs to Naples in about 75 minutes, with departures roughly every half hour. Its Naples terminus sits on the lower level of Napoli Centrale, so your onward train to Bari is literally up the stairs. That makes Sorrento the smoothest springboard.
  • From the Amalfi Coast (Positano, Amalfi, Ravello), you generally take a SITA bus or, in season, a ferry to Sorrento or straight to Naples, then pick up the Bari train. Ferries are lovely but weather-dependent, so leave yourself a buffer if you have a booked onward train.
  • Driving instead? If you already have a hire car on the coast, you can simply rejoin the motorway network near Naples and head onto the A16. Just be aware that Amalfi Coast driving is slow and parking is scarce, so many people prefer to hand the car back and switch to the train for the long leg.

Whichever way you reach Naples, build in a little slack. The coast is beautiful but not fast, and you do not want a delayed bus to cost you a fixed-price advance train ticket.

Getting beyond Bari

Bari is the arrival point, not usually the final stop. Once you are in Puglia, onward connections open up quickly. Regional trains and the private railways fan out across the region, and a car makes the countryside effortless.

  • Salento and Lecce: trains continue south to Lecce, a whole city carved out of soft golden stone, in a little over an hour and a half.
  • The coast: Polignano a Mare, with its clifftop old town, is a short ride south of Bari and an easy first taste of the Adriatic.
  • The trulli: Alberobello and the Itria Valley are best reached by car, though regional services do connect the main towns.

If you are still shaping the trip, our Puglia itinerary ideas and our advice on where to stay in Puglia will help you decide how far south to push.

By bus

The bus is the budget pick. FlixBus and partner operators such as Marino and Miccolis run the Naples to Bari route many times a day, typically taking around 4 hours. Fares booked ahead can be very cheap, sometimes only a little over the price of a coffee and a pastry combined, which is why it appeals to travellers watching the budget or moving on a whim.

The trade-offs are the ones you would expect: it is the slowest option, buses can be affected by traffic, and you have less legroom and no easy way to stretch out than on a train. Still, for a solo traveller on a tight budget it does the job perfectly well.

Which should you choose?

Here is the honest summary. If you want the most relaxed, city-centre-to-city-centre journey and you plan to explore Puglia without a car, take the train and just confirm whether your service is direct. If you intend to road trip the region anyway, the car is genuinely as fast and saves you renting separately, so drive across and keep the vehicle. If you are counting every euro and have time to spare, the bus is the cheapest. Flying is not worth the hassle for cities this close. For timing your whole trip, our notes on the best time to visit Puglia are a useful final check.

Frequently asked questions

Is there a direct train from Naples to Bari?

Sometimes. A number of daily services run direct, but many involve one easy change, often at Caserta, Benevento or Foggia, because there is no full high-speed line across the Apennines yet. Always check your specific train when booking.

How long does it take to drive from Naples to Bari?

About 3 hours and roughly 260km on the A16 motorway, with a toll of around 20 euros for a car. Traffic near Naples can add time, so allow a little extra.

Should I drive or take the train?

This is one of the few Puglia routes where it is a real toss-up. If you plan to explore the region by car, drive across and keep the vehicle. If not, the train is the more relaxing choice.

I am on the Amalfi Coast. How do I get to Puglia?

Travel to Naples first, usually via Sorrento and the Circumvesuviana train or a SITA bus or ferry, then take the Naples to Bari train or drive the A16.

Is flying from Naples to Bari worth it?

Not really. There are few or no useful direct flights and the cities are close, so once you add airport time the train or car will almost always be quicker and simpler.

How far is Puglia from Naples?

Naples to Bari, the main gateway to Puglia, is about 260 km, roughly a 3-hour drive on the A16 motorway or a 3- to 3.5-hour train. The heel of Puglia, around Lecce and the Salento, is a couple of hours further on.

Antonio Marchese, founder of Puglia Uncovered
Antonio Marchese · Founder & Puglia local
Raised in the province of Brindisi, 30 years in Puglia. About this site

Back to the blog

★ Free subscriber guide

Get the free 7-day Puglia itinerary

Join the newsletter and I will send you a printable, day-by-day plan across the coast, the Valle d’Itria and the Salento, plus the occasional guide and seasonal tip. No spam, unsubscribe at any time.