COMPARE Prices across different modes

Thu
Sep 23
Find prices
$27Itabus
$48Malta Air
Fri
Sep 24
$60Intercity
$34Marino Autolinee
$159Malta Air
Sat
Sep 25
$28Intercity
$27Itabus
$28Malta Air
Sun
Sep 26
$50Intercity
$34Marino Autolinee
$91Alitalia
Mon
Sep 27
$28Intercity
$21Itabus
$39Malta Air
Tue
Sep 28
$28Intercity
$21Itabus
$16Malta Air
Wed
Sep 29
$28Intercity
$21Itabus
$6Malta Air
Thu
Sep 30
$28Intercity
$21Itabus
$6Malta Air
Fri
Oct 1
$28Intercity
$18Itabus
$24Malta Air
Sat
Oct 2
$28Intercity
$12Itabus
$6Malta Air
Sun
Oct 3
$28Intercity
Find prices
$6Malta Air
Mon
Oct 4
$22Intercity
$12Itabus
$6Malta Air
Tue
Oct 5
$22Intercity
$18Itabus
$12Malta Air
Wed
Oct 6
$22Intercity
$18Itabus
$6Malta Air
Thu
Oct 7
$22Intercity
$15Flixbus
$6Malta Air
Fri
Oct 8
$20Intercity
Find prices
$6Malta Air
Sat
Oct 9
$20Intercity
$15Flixbus
$12Malta Air
Sun
Oct 10
$22Intercity
$15Flixbus
$6Malta Air
Mon
Oct 11
$20Intercity
$15Flixbus
$6Malta Air
Tue
Oct 12
$20Intercity
Find prices
$6Malta Air
Wed
Oct 13
$17Intercity
$15Flixbus
$6Malta Air

These companies trust us. We sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information from Bari to Rome

distanceDistance231 miles (373 km)
durationAverage train duration5 h 57 min
priceAverage train ticket price$40 (€32)
frequencyTrain frequency8 a day
changesDirect trainYes, there are 8 direct trains a day
carriersTrain providersFrecciargento, Intercity, Trenitalia, Intercity Notte, Frecciabianca or Italo

Trains from Bari to Rome cover the 231 miles (373 km) long journey taking on average 5 h 57 min with our travel partners like Frecciargento, Intercity, Trenitalia, Intercity Notte, Frecciabianca or Italo. Normally, there are 8 trains operating per day, including direct services available. While the average ticket price for this trip costs around $40 (€32), you can find the cheapest train ticket for as low as $28 (€23). Travelers depart most frequently from Bari Centrale and arrive in Roma Termini.

Train companies

Travel with Trenitalia and Italo between Bari and Rome

For as little as $28 (€23) you can travel by train between Bari and Rome with Trenitalia and Italo. Omio will show you the best deals, schedules and tickets available for this trip.

Italo
Trenitalia

Italo is a brand of high-speed trains from the Italian train company Nuovo Trasporto Viaggiatori (NTV) offering regular services to popular cities around Italy, such as Rome, Naples, Florence and Milan. Among its fleet of trains are the Italo AGV 575, the premier high-speed service reaching speeds up to 186 mph (300 km/h), and the Italo EVO, an eco-friendly train that can reach speeds up to 150 mph (250 km/h). You can choose from the following Italo ticket types when purchasing tickets between Bari and Rome: Low Cost, Economy, and Flex. Italo offers four different class options: Smart, Comfort, Prima and Club Executive. Standard services in all Italo trains include bathrooms, free WiFi, power outlets, reclining leather seats, footrests, snack machines and Italo Live (free onboard entertainment featuring a selection of films, music and games). While some amenities may differ based on the class option booked, each train car is modernly equipped with a high level of comfort.

Italo from Bari to Rome train information:

  • Average Duration: 4 h 42 min
  • Italo frequency: 3 a day

When purchasing your Italo train tickets from Bari to Rome, keep the following coronavirus related policies and recommendations in mind outlined by our travel partner:

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Normal conditions apply
  • Verification of ticket with valid ID

Trains from Bari to Rome

Trains in Italy are an effective way of traveling between cities, with a number of companies offering domestic and international train routes. Trains from Bari to Rome are provided by Trenitalia and run between 6:24 a.m. and around 6:15 p.m every day of the week. There are between 6 and 9 trains traveling from Bari to Rome per day. Most Bari to Rome trains are direct, depart from Bari Centrale train station and arrive at Rome's Termini train station after approximately 4 hours of travel time.

Bari to Rome trains: Not what you're looking for?

Return trains from Rome to Bari | Compare all modes of traveling from Bari to Rome | Or learn more about trains to Rome



Bari to Rome Train Cost

Average prices for trains from Bari to Rome when you book in advance

Booking Period

Average Price

Same Day

€60

1 Day in Advance

€60

1 Week in Advance

€40

2 Weeks in Advance

€40

1 Month in Advance

€33

3 Months in Advance

€28

Bari to Rome Trains: General Information


Travelers can offset some of the cost of Bari to Rome train tickets by planning ahead and booking tickets as far in advance as possible.


  • autobus All Bari to Rome trains are run by Trenitalia.
  • autobus Most trains are direct; however, some require a transfer at Taranto. Trains depart from Bari Centrale train station and arrive at Rome's Termini train station.
  • autobus The Bari to Rome train journey takes as little as 3 hours and 34 minutes to arrive in Rome.
  • autobus Most travelers book their Bari to Rome train tickets 1 day in advance of the travel date.




Based on Omio's travel data, as the table above clearly illustrates, ticket prices on Bari to Rome trains decrease the further they are booked in advance:

  • It is 33% cheaper to book a Bari to Rome train ticket 1 week in advance as opposed to the day you intend to travel.
  • Bari to Rome train costs are 45% cheaper when booked 1 month in advance as opposed to purchasing a train ticket the day of.

Travel Tips

Trains from Bari to Rome
Travel by train to Rome easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Bari to Rome.
FAQs
How much do cheap train tickets to Rome from Bari cost?
Train tickets between Bari and Rome for some dates and times can be found for as cheap as $28 (€23)  one way in the next 7 days.
How much is a train ticket between Bari and Rome?
If you are looking to buy your train ticket in the next 7 days, you can expect the Bari to Rome train to cost on average $40 (€32)  one way.
How far is it from Bari to Rome by train?
The train distance from Bari to Rome is around 231 miles (373 km).
How long is a train between Bari and Rome on average?
The train time from Bari to Rome is on average 5 h 57 min  for the 231 miles (373 km) long journey, but the time it takes to go from Bari to Rome by train can vary depending on specific dates or traveling on weekends and holidays.
What is the departure train station in Bari and arrival train station in Rome?

When taking the train from Bari to Rome, you can choose to depart from train stations like Bari Centrale and Bari Palese-Macchie. Your journey can end in train stations such as Roma Termini, Roma Tiburtina and Roma Ostiense.

Omio customers who travel this route most frequently depart from Bari Centrale   and arrive in Roma Termini.

Where is the train station in Bari? Where is the train station in Rome?

Passengers board the train most frequently from Bari Centrale, which is located around 1 mile (s) / 1 km away from the city center, and they get off the train at Roma Termini, located 1 mile (s) / 1 km away from the city center.

Which train providers can get me from Bari to Rome?
If you're looking for trains from Bari to Rome, you can rely on Frecciargento, Intercity, Trenitalia, Intercity Notte, Frecciabianca or Italo to get you to Rome. It's also good to check out all possible train providers for the Bari to Rome trip to see if there might be differences in the amenities they offer.
Can I book a direct train from Bari to Rome?
Yes, there are 8 direct trains per day from Bari to Rome. You can look to travel with Frecciarossa, Frecciargento or Intercity  without needing to transfer at another stop in between. Taking a direct train tends to save you time getting you to your destination, so it's worth paying attention to this when booking a ticket for this route.
How many train services are there to Rome from Bari a day?
On average, there are 8 trains a day from Bari to Rome. The train times and services may be different on weekends and holidays compared to weekdays.
When does the first train depart from Bari to Rome? When does the last train depart from Bari to Rome?
You can take the first train from Bari to Rome at 6: 07 AM. The last train from Bari to Rome that you can take departs at 3: 14 PM. Omio shows you the latest train from Bari to Rome schedule to help you book the best departure time for this trip.
How early should I buy train tickets between Bari and Rome to score the best deals?
If you purchase a train ticket from Bari to Rome within the next 7 days, you can find tickets to cost on average $40 (€32) one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets between Bari and Rome are generally on sale a few months before the planned departure date.
Stations

Important Stations and Airports for this Journey

Bari
Rome
Bari Centrale
Amenities
Bari Zona Industriale
Amenities
Liside
Amenities
Marconi
Amenities