View of Naples with Mount Vesuvius in background
Routes

Naples to Bari

Coast to coast across the south.

By the Viamo editorial team · Editor Terje Moy · Last updated July 2026 · 5 min read

Fastest ~2h45–3h30 by car

At a glance Typical options on this route – details, caveats and booking advice below.
🚆 Train~3h20–4hTrenitalia InterCity/Frecciarossa via Potenza or Caserta, no direct HS
🚌 Bus~4–5hFlixBus and regional operators, cheaper, similar time to train
🚗 Car~2h45–3h30A16 autostrada 'two seas' motorway, 260–280km, tolls
✈️ Flight—Marginal; no frequent direct flights, rarely beats train

Planning this trip? Currency converter · Jet-lag calculator · Trip budget · Compare routes

Naples and Bari anchor opposite coasts of southern Italy — the Tyrrhenian and the Adriatic — with roughly 260 km of mountains and valleys between them. The two cities are connected by rail through the heart of Campania and Basilicata, and the journey gives you a genuine taste of southern Italy's interior landscape. Here is how to make the crossing by each available mode.

The quickest way: the train via Potenza or Caserta

There is no direct high-speed line between Naples and Bari, but Trenitalia InterCity services run the route in around 3 hours 20 minutes to 4 hours, making them the fastest practical option for most travellers. The routing goes via either the Potenza corridor through Basilicata or via Caserta and into Puglia, with some services running through to Bari Centrale directly.

Trenitalia also operates Frecciarossa services that cover this corridor; check current timetables, as services and routing can shift seasonally. Reservation requirements vary by service type: InterCity trains on this route typically require a reservation, while some regional trains do not. Advance booking is recommended, particularly in summer when the south is busy and seats on the best-timed trains sell out. See our seat reservations guide for the details.

For more context on the Italian rail network, including how to book and what to expect, our Italy by train guide covers the fundamentals.

Note: The Naples–Bari high-speed rail line is a long-running infrastructure project that will eventually cut journey times dramatically. Progress has been made on some sections. If you are travelling after mid-2026, it is worth checking the latest timetables for any new faster service on part or all of the route.

The cheapest way: the long-distance bus

Coach services linking Naples and Bari are well established, with FlixBus and regional Italian operators serving the route. Journey times are typically around 4–5 hours, which is not far off the train on this particular corridor. Fares can be lower, especially with advance booking, and the bus is a reasonable alternative if you are travelling light and on a budget. Coaches generally use peripheral bus stations, so factor in a short transfer at each end.

Our FlixBus guide has advice on what to expect and how to get the best fares.

Flying: a marginal case

Unlike most short Italian hops, flying between Naples and Bari is occasionally worth considering. The cities are roughly 260 km apart by road, and the train journey through the mountains takes the better part of four hours. There are no frequent direct flights — most services involve a hub — and when you add airport transfers at both ends, the total time rarely beats the train convincingly. However, if you find a direct fare at a compelling price and you are already near one of the airports, it is worth a quick calculation. Naples Capodichino (NAP) is close to the city; Bari Karol Wojtyła (BRI) has bus connections into Bari.

The drive: across the Apennines

Driving from Naples to Bari takes you across the spine of the Apennines, typically via the A16 autostrada (the same "motorway of the two seas" used on the Rome–Bari route, joining it near Candela). The total distance is around 260–280 km and typically takes 2 hours 45 minutes to 3 hours 30 minutes depending on traffic and conditions. Toll charges apply.

The drive through Campania and Basilicata has its own stark beauty: limestone plateaus, deep river gorges and remote hilltop towns. If you have time to deviate, the Matera area (roughly 60 km south of the main corridor) and the Basilicata highlands reward exploration. Driving makes sense if you are doing a road trip through the south, or if you plan to hire a car once in Puglia to see the Valle d'Itria (trulli, Alberobello) and the heel of Italy.

An alternative route: the scenic inland railway

For travellers who want a slower and more scenic approach, the Appulo Lucane (FAL) regional railway operates a network in Basilicata connecting Potenza with smaller towns and villages. It is not a practical through-route from Naples to Bari but offers a glimpse of the real south if you break the journey at Potenza or Matera. The cave city of Matera is accessible from Bari by the same regional network (about 1 hour 30 minutes from Bari).

Which should you choose?

The Trenitalia InterCity or high-speed train is the best choice for most travellers: around 3 hours 30 minutes, no airport hassle, and it runs across a genuinely interesting landscape. The bus is worth considering for the budget-conscious, as journey times are not dramatically worse. Flying rarely pays off here. Drive if you are touring the south and need the flexibility — the rewards off the main road are considerable.

Frequently asked questions

Is there a fast train from Naples to Bari?

The fastest trains currently take around 3 hours 20 minutes to 4 hours. A dedicated high-speed line between Naples and Bari is in progress, and parts of it may reduce journey times — check the latest timetables if travelling after mid-2026.

Do I need to book the Naples–Bari train in advance?

Not always, but it is advisable in summer and on popular departure times. InterCity trains on this route typically require a reservation, which you add when buying your ticket. Advance fares are cheaper than buying on the day.

Can I stop off at Matera on the way from Naples to Bari?

Not easily on the direct rail route, but with some planning you can. From the Naples–Potenza section you can branch off toward Matera by regional Ferrovie Appulo Lucane services. Alternatively, Matera is about 60 km from Bari and accessible by FAL rail and bus from there — making it a day trip from Bari rather than an en-route stop.

How do I get from Bari to the ferry port?

Bari's ferry terminal for services to Greece and Albania is about 1–2 km from Bari Centrale station. Local buses and taxis cover the gap. If you are catching a late-evening ferry, arriving by train from Naples with a couple of hours to spare is usually comfortable.

Sources and further reading: