COMPARE Prices across different modes

Wed
Sep 22
$84Intercity Notte
$45Flixbus
$50Wizz Air
Thu
Sep 23
$84Intercity Notte
$45Flixbus
$69easyJet
Fri
Sep 24
$84Intercity Notte
$55Itabus
$65easyJet
Sat
Sep 25
$84Intercity Notte
$55Itabus
$109easyJet
Sun
Sep 26
$84Intercity Notte
$50Itabus
$44Wizz Air
Mon
Sep 27
$81Frecciabianca
$41Itabus
$19Wizz Air
Tue
Sep 28
$62Intercity
$25Itabus
$13Wizz Air
Wed
Sep 29
$53Intercity Notte
$25Itabus
$19Wizz Air
Thu
Sep 30
$68Intercity
$25Itabus
$30easyJet
Fri
Oct 1
$81Frecciabianca
$25Itabus
$32Malta Air
Sat
Oct 2
$62Intercity Notte
$25Itabus
$45easyJet
Sun
Oct 3
$66Intercity
$35Itabus
$17Malta Air
Mon
Oct 4
$53Intercity Notte
$25Itabus
$12Malta Air
Tue
Oct 5
$53Intercity Notte
$25Itabus
$12Malta Air
Wed
Oct 6
$46Intercity
$35Itabus
$13Wizz Air
Thu
Oct 7
$43Intercity
$31Flixbus
$17Malta Air
Fri
Oct 8
$68Intercity
$25Itabus
$12Malta Air
Sat
Oct 9
$39Intercity Notte
$25Itabus
$17Malta Air
Sun
Oct 10
$66Intercity
$25Itabus
$13Wizz Air
Mon
Oct 11
$41Intercity Notte
$31Flixbus
$15Malta Air
Tue
Oct 12
$39Intercity
$31Flixbus
$12Malta Air

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information to Bari from Milan

distanceDistance487 miles (785 km)
durationAverage train duration7 h 52 min
priceAverage train ticket price$81 (€65)
frequencyTrain frequency10 a day
changesDirect trainYes, there are 10 direct trains a day
carriersTrain companiesFrecciabianca, Intercity Notte, Frecciarossa, Intercity or Trenitalia

Trains from Milan to Bari cover the 487 miles (785 km) long route taking on average 7 h 52 min with our travel partners like Frecciabianca, Intercity Notte, Frecciarossa, Intercity or Trenitalia. Normally, there are 10 trains operating per day, including direct services available. While the average ticket price for this journey costs around $81 (€65), you can find the cheapest train ticket for as low as $62 (€50). Travelers depart most frequently from Milano Centrale and arrive in Bari Centrale.

Train companies

Frecciarossa and Trenitalia Milan – Bari

Travel from Milan to Bari from $62 (€50) with Omio’s train partners Frecciarossa and Trenitalia! You can find the best schedules and tickets when comparing and booking the most affordable journey for you.

Trenitalia
Frecciarossa

Looking for trains between Milan and Bari? Trenitalia is one of the best companies to travel with on the 487 miles (785 km) trip from Milan to Bari. As an official travel partner of Trenitalia, Omio quickly shows you the latest Trenitalia train schedules and timetables, tickets and offers (such as baggage allowance and amenities provided onboard), travel information, and prices so that you can check for ideal departure and arrival times, compare the fastest Milan to Bari routes, find the best amenities to make your trip smooth and easy, and buy the most affordable Trenitalia train tickets that fit your budget. If you use the Omio app to search for trains from Milan to Bari, you can quickly see if the Trenitalia ticket is a mobile ticket, making it easy for you to go paperless when taking a train. Once you’re ready, book your Milan - Bari train now on Omio quickly and easily and enjoy your upcoming trip with Trenitalia!

    Please follow the recommendations outlined by Trenitalia when booking your train tickets between Milan and Bari due to the coronavirus:

    • Cashless payments recommended
    • Online booking and check-in recommended
    • Pre-reservation / seat allocation
    • Refund or voucher policy
    • In the case of Trenitalia cancellations, the customer will be contacted directly. If the customer does not intend to travel, they can still obtain a full refund by submitting a cancellation request (relevant special conditions might apply) by filling in a request form for an electronic credit here: https://reclami-e-suggerimenti.trenitalia.com/rimborsi/en/Anagrafica.aspx
    • Alternatively, the customer can request a refund for the payment method they used at the time of purchase by contacting a Trenitalia ticket office and presenting the communication received. Find the refund request form for regional trains here: https://www.trenitalia.com/content/dam/tcom/allegati/trenitalia/in_regione/Modulo_Indennit%C3%A0_Rimborsi_Coronavirus_posta_mail.pdf.
    • For further information and cancellation procedures go to the Trenitalia website: https://www.trenitalia.com/en/info_contacts/refund-for-journey-cancellation.html Or in Italian here: https://www.trenitalia.com/it/informazioni/rimborso-per-rinuncia-al-viaggio-febbraio-2020.html

    Trains from Milan to Bari

    Trenitalia provides daily connections with trains Frecciarossa Milano-Bari direct or with a change at the station of Bologna Centrale. In addition to the Frecciarossa, the Frecciabianca and Intercity trains leave daily from Milan for the capital of Puglia.

    How long is the train from Milan to Bari?

    The fastest connection is definitely the one allowed from high speed, which takes about 7 hours: these are trains Frecciarossa direct or with gearbox in combination with a train Frecciabianca. Travelling on these trains you can take advantage of the special offers of Trenitalia: Super Economy, Economy, Children's Free and Special 2X1 Saturday.

    What is the first and last train of the day from Milan to Bari?

    The first train leaves at about 7:00 a.m., the last train leaves at about 3:00 a.m.. 21:15. The service is both day and night with the Intercity direct night train. Trains have frequency hourly, enhanced in the early hours of the morning and the last hours of the evening. On Sunday the first departure is around 6:00 am and the other trains remain the same as on weekdays.

    What are the departure and arrival stations for trains from Milan to Bari?

    Trenitalia trains leave from Milano Centrale station and arrive at Bari Centrale station. Milano Centrale station is located in Piazza Duca D'Aosta and can be reached by underground lines 2 and 3 and buses 60 and 81.

    Train tickets from Milan to Bari: when to book to save $

    Time Price Savings
    1 week earlier 48 €
    2 weeks earlier 43 €12%
    3 weeks earlier 38 €26%
    1 month before 36 €33%
    2 months earlier 40 €20%
    3 months earlier 31 €55.%


    Train companies often offer promotional prices and offers—by buying in advance—you can get access the best prices for trains in the U.S., Canada, and the major European railroad operators. Search on Omio to check prices and cheap train tickets from Milan - Bari. Easily find the most attractive rates and choose the your preferred route for your journey. Book and choose your mobile ticket: avoid the queues at the station and the added stress of printing your ticket.

    The rule of buying in advance to save money is not only valid when booking a flight but also for train travel. Train tickets are generally on sale 6 months before the departure date. Some train booking tips from us:

    • Buying your train ticket from Milan - Bari 3 weeks in advance means you can save on average up to 26% compared to the price available on the day of departure.
    • If you book a ticket Milan - Bari with 2 months in advance you save up to about 20% compared to the initial price.
    • By booking 3 months in advance, you could save up to 55%.
    • On Omio you can find all offers, train times and prices for train travel in Europe, the U.S., and Canada.

    Travel Tips

    Trains from Milan to Bari
    Travel by train to Bari 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 Milan to Bari.
    FAQs
    How much do cheap trains to Bari from Milan cost?
    Train tickets to Bari from Milan for some dates and times can be found for as cheap as $62 (€50)  one way in the next 7 days.
    How much is a train ticket to Bari from Milan?
    The Milan to Bari train ticket price is on average $81 (€65)  if you are looking to purchase your tickets for this journey in the next week.
    What is the distance to Bari from Milan by train?
    The distance between Milan and Bari by train is approximately 487 miles (785 km).
    What is the Milan to Bari train travel time?
    While the time it takes to travel 487 miles (785 km) from Milan to Bari can vary based on specific dates, weekends, and holidays, the Milan to Bari train journey time is on average 7 h 52 min.
    What station does the train from Milan to Bari depart from? Which Bari train station do I come into from Milan?

    Some of the Milan train stations to Bari you can start your journey from include Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi. Similarly, some of the arrival train stations in Bari include Bari Centrale and Bari Palese-Macchie.

    When traveling this route, Omio customers are departing most frequently from Milano Centrale   and arriving in Bari Centrale.

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

    The most popular departure train station with passengers for this route, called Milano Centrale, is located 1 mile (s) / 2 km from the city center of Milan.

    The most popular arrival train station, Bari Centrale, is located 1 mile (s) / 1 km away from the city center of Bari.

    What train companies go from Milan to Bari?
    For the journey from Milan to Bari you can take a train with Frecciabianca, Intercity Notte, Frecciarossa, Intercity or Trenitalia. Be sure to check out all possible train companies that offer services between Milan and Bari on Omio to compare what amenities they may have.
    How many train services per day are there to Bari from Milan?
    On average, there are 10 trains a day from Milan to Bari. The train times and services may be different on weekends and holidays compared to weekdays.
    When can I take the first train from Milan to Bari? When can I take the last train for the day?
    The earliest train departing from Milan to Bari leaves at 5: 05 AM. The last train departing from Milan to Bari leaves at 7: 20 PM. You can find the latest Milan to Bari train schedule on Omio and book the best time to leave for your journey on your chosen travel date.
    How early should I book train tickets between Milan and Bari to score the best deals?
    The price of a one way train ticket from Milan to Bari is on average $81 (€65) if you book within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train providers offering this route. In general, you can find train tickets to Bari from Milan available a few months in advance.
    Stations

    Important Stations and Airports for this Journey

    Milan
    Bari
    Milano Centrale
    Amenities
    Refreshments
    WC

    Frequently Asked Questions

    Where is the train station and what is the best way to get there?
    This station is not located in the city centre but it can be reached by public transport.<br>Metro lines M1, M2, M3, M5
    Milano Porta Garibaldi
    Amenities