Bari to Milan train

Sun, Sep 15
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

Cheap train tickets from Bari to Milan

Showing times and prices for Sep 15

Cheapest

The best way to find a cheap train ticket from Bari to Milan is to book your journey as far in advance as possible and to avoid traveling at rush hour.

Cheapest
Intercity Notte
09:25PM9h40
Bari Centrale
07:05AMMilan Centrale
$901One-way
0 transfers
2nd Cheapest
Intercity Notte
10:10PM9h51
Bari Centrale
08:01AMMilan Rogoredo
$931One-way
1 transfer
Intercity
01:55PM10h10
Bari Centrale
12:05AMMilan Centrale
$1031One-way
0 transfers
Intercity
11:08AM10h52
Bari Centrale
10:00PMMilan Centrale
$1031One-way
0 transfers
Intercity
08:06AM11h19
Bari Centrale
07:25PMMilan Centrale
$1161One-way
1 transfer

Bari to Milan train times

Showing trains for tomorrow, Sunday, September 15
ProviderDepartsDurationArrivesTransfersTickets
Frecciarossa05:30AM Bari Centrale7h00 12:30PM Milan Centrale0 transfersDirect
Intercity05:55AM Bari Centrale9h45 03:40PM Milan Centrale0 transfersDirect
Frecciarossa06:35AM Bari Centrale6h50 01:25PM Milan Centrale0 transfersDirect
Italo06:50AM Bari Centrale8h30 03:20PM Milan Centrale0 transfersDirect
Frecciarossa07:30AM Bari Centrale6h55 02:25PM Milan Centrale0 transfersDirect
Frecciarossa07:46AM Bari Centrale7h49 03:35PM Milan Centrale1 transfer
Intercity08:06AM Bari Centrale11h19 07:25PM Milan Centrale1 transfer
Frecciarossa08:30AM Bari Centrale7h20 03:50PM Milan Centrale1 transfer
Frecciarossa10:30AM Bari Centrale7h29 05:59PM Milan Centrale0 transfersDirect
Frecciarossa10:30AM Bari Centrale7h20 05:50PM Milan Centrale1 transfer
Intercity11:08AM Bari Centrale10h52 10:00PM Milan Centrale0 transfersDirect
Intercity11:55AM Bari Centrale10h00 09:55PM Milan Centrale0 transfersDirect
Italo01:00PM Bari Centrale8h20 09:20PM Milan Centrale0 transfersDirect
Frecciarossa01:30PM Bari Centrale7h17 08:47PM Milan Porta Garibaldi0 transfersDirect
Intercity01:55PM Bari Centrale10h10 12:05AM Milan Centrale0 transfersDirect
Frecciarossa02:30PM Bari Centrale7h20 09:50PM Milan Centrale1 transfer
Frecciarossa02:55PM Bari Centrale7h55 10:50PM Milan Centrale0 transfersDirect
Frecciarossa04:30PM Bari Centrale7h20 11:50PM Milan Centrale1 transfer
Frecciarossa04:30PM Bari Centrale7h30 12:00AM Milan Centrale0 transfersDirect
Intercity Notte09:25PM Bari Centrale9h40 07:05AM Milan Centrale0 transfersDirect
Intercity Notte09:45PM Bari Centrale9h27 07:12AM Milan Centrale0 transfersDirect
Intercity Notte10:10PM Bari Centrale9h51 08:01AM Milan Rogoredo1 transfer

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets Bari to Milan by train, bus, or flight

Sun
Sep 15
Mon
Sep 16
Tue
Sep 17
Wed
Sep 18
Thu
Sep 19
Fri
Sep 20
Sat
Sep 21
Sun
Sep 22
Mon
Sep 23
Tue
Sep 24
Wed
Sep 25
Thu
Sep 26
Fri
Sep 27
Sat
Sep 28
Sun
Sep 29
Mon
Sep 30
Tue
Oct 01
Wed
Oct 02
Thu
Oct 03
Fri
Oct 04
Sat
Oct 05

Fastest train times from Bari to Milan

Showing times and prices for Sep 15

Fastest Journey

6 h 50 m

Average

8 h 27 m

Trains per day

22

Distance

786 km

Of the 22 trains that leave Bari for Milan every day 15 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
Frecciarossa
06:35AM6h50
Bari Centrale
01:25PMMilan Centrale
$1731One-way
0 transfers
2nd Fastest
Frecciarossa
07:30AM6h55
Bari Centrale
02:25PMMilan Centrale
$1741One-way
0 transfers
Frecciarossa
05:30AM7h00
Bari Centrale
12:30PMMilan Centrale
$1731One-way
0 transfers
Frecciarossa
01:30PM7h17
Bari Centrale
08:47PMMilan Porta Garibaldi
$2131One-way
0 transfers
Frecciarossa
04:30PM7h20
Bari Centrale
11:50PMMilan Centrale
$1741One-way
1 transfer

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from Bari to Milan

distanceDistance487 miles (785 km)
durationAverage train duration7 h 36 min
priceAverage train ticket price$86 (€73)
frequencyTrain frequency12 a day
changesDirect trainYes, there are 12 direct trains a day
carriersTrain providersIntercity Notte, Frecciarossa, Intercity or Italo

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

Train providers: Intercity Notte, Frecciarossa and Intercity from Bari to Milan trains

Buy your official Intercity Notte, Frecciarossa and Intercity train tickets between Bari and Milan from $55 (€47) with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most convenient route.

Frecciabianca is a high-speed train service operated by Trenitalia, the national railway company of Italy. It is one of the most popular train services in the country, connecting major cities and towns across the country. Frecciabianca trains offer a range of ticket types, including Economy, Standard, and Business Class. Onboard facilities include comfortable seating, air conditioning, power sockets, and free Wi-Fi. The most popular routes for Frecciabianca trains include Milan to Rome, Milan to Venice, and Rome to Naples. The journey times for these routes range from 2.5 to 4 hours, making Frecciabianca a great option for travelers looking for a fast and convenient way to get around Italy.

    Traveling by train from Bari to Milan

    Traveling between Bari and Milan is a seamless experience thanks to several efficient train services. You can choose from Intercity Notte, Frecciarossa, and Intercity trains that connect these two cities. With comfortable seating and various amenities on board, your journey will be both enjoyable and convenient as you traverse the beautiful Italian landscape.

    Train Connection: Bari to Milan

    The train connection from Bari to Milan takes approximately 7 hours and 20 minutes. There are up to 10 connections available each day, all of which are direct services. Passengers will depart from Bari Centrale and arrive at Milano Centrale, Milano Porta Garibaldi, or Milano Rogoredo.

    Bari to Milan Train Connection

    The first daily train from Bari to Milan departs at 08:30, providing an early start for travelers looking to explore the vibrant culture and attractions of these two cities. The last journey of the day leaves at 21:10, allowing visitors ample time to enjoy their evening in either city before heading back on this convenient rail connection.

    Train Tickets Price for Bari and Milan

    The cheapest ticket price for the train connection between Bari and Milan is €47. The average ticket price typically hovers around €72, providing travelers with a range of options to suit their budget.

    Exploring Milan: A Journey Through History and Culture

    Welcome to the magnificent Milan Cathedral, or Duomo di Milano, a stunning example of Gothic architecture that took nearly six centuries to complete. Its intricate façade and towering spires not only symbolize Milan's rich history but also serve as a testament to the city's artistic ambition during the Renaissance period. As you step inside, be sure to admire its breathtaking stained glass windows and the iconic golden Madonnina statue perched atop the cathedral.

    Next, we’ll stroll through Galleria Vittorio Emanuele II, one of the world's oldest shopping malls that opened in 1867. This architectural marvel features an elegant glass dome and mosaic floors that reflect both luxury and Italian craftsmanship at its finest; it’s no wonder this landmark has become a social hub for locals and tourists alike. Don’t forget to spin on your heel three times over Italy’s map embedded in the floor—it's said to bring good luck!

    Finally, let me introduce you to Sforza Castle (Castello Sforzesco), which dates back to the 15th century when it was built by Francesco Sforza as a fortress for his family. Today, this imposing structure houses several museums showcasing art from Michelangelo's last sculpture "Pietà Rondanini" to ancient artifacts—a true treasure trove for culture enthusiasts! As we explore its vast courtyards surrounded by lush gardens, imagine how this castle once served as both military stronghold and royal residence in Milan's storied past.

    FAQs: Trains from Bari to Milan

    FAQs: Travel by train from Bari to Milan 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 Milan.
    FAQs
    Cheap train tickets from Bari to Milan can start from as little as $47 (€40) when you book in advance. The average train ticket price for Bari to Milan is $86 (€73); however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
    On average the Bari to Milan train time is 7 h 36 min   covering the 487 mile (785 km) long journey, but the journey time can vary depending on specific dates or if traveling on weekends and holidays.
    The first train from Bari to Milan leaves at 11: 00 AM. Plan your trip with the Journey Planner   from Omio.
    The last train from Bari to Milan leaves at 9: 26 PM.
    Yes, it is possible to travel from Bari to Milan without having to change trains with Intercity Notte, Frecciarossa, Intercity or Italo. There are 12 direct trains from Bari to Milan each day. There may be fewer direct services available on weekends or holidays.
    Yes, you can take a high-speed train from Bari to Milan with Frecciarossa or Italo. Overall you can travel with the following companies: Intercity Notte, Frecciarossa, Intercity or Italo.
    For the trip from Bari to Milan you can take a train with Intercity Notte, Frecciarossa, Intercity or Italo. Be sure to check out all possible train providers that offer services between Bari and Milan on Omio to compare what amenities they may have.
    Yes, you can take a night train from Bari to Milan with Intercity Notte. Find all the info regarding night trains in Europe.  

    Passengers board the train most frequently from Bari Centrale, which is located around 1.7 miles (2.8 km) away from the city centre, and they get off the train at Milan Centrale, located 2.3 miles (3.7 km) away from the city centre.

    The cheapest month for a train from Bari to Milan is March.
    You have options as you can travel from Bari to Milan 3 different ways: train, bus or flight.

    Popular train stations from Bari to Milan

    Bari
    Milan
    Bari Centrale is the most popular Bari railway station for Omio travelers, but it's not the only one. Read all the information you need to know about the main train stations in Bari for your trip to Milan.
    Bari CentraleParkingATMTaxisAccessibility
    Amenities at station
    ParkingParking
    ATMATM
    TaxisTaxis
    AccessibilityAccessibility
    Milan Centrale is the most popular Milan train station for Omio travelers, but Milan has quite a few train hubs. Find all the information you need to know about the main railway stations in Milan for your trip from Bari.
    Amenities at station
    WifiWifi
    LockersLockers
    ParkingParking
    ATMATM
    TaxisTaxis
    AccessibilityAccessibility
    phone
    Phone Number
    +39 892021
    ticketOfficeHours
    Ticket Office Hours
    Mon - Sun: 05: 50 - 22: 20
    Public transit options for Milan Centrale
    Metro lines: M2 (green), M3 (yellow)
    Tram lines: 1
    Bus lines: 5, 9, 10, 42, 81, 87, 152, 728, N26, NM2, NM3, Air Bus, Orio Shuttle
    Train lines: FR, FB, EC, Thello, XP2, R28, IC, ICN, RV, R, Regio, Italo
    Amenities at station
    ParkingParking
    ATMATM
    TaxisTaxis
    AccessibilityAccessibility
    Amenities at station
    WifiWifi
    ParkingParking
    ATMATM
    TaxisTaxis
    AccessibilityAccessibility
    phone
    Phone Number
    +39 892021
    Public transit options for Milan Porta Garibaldi
    Metro lines: M2, M5
    Bus lines: 43, 56, 70, 94
    Train lines: R21, R31, S1, S11, S2, S5, S7, S8

    The Omio App Makes Travel Planning Easy

    We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

    ios-badge
    android-badge
    Hand With Phone
    More routes, destinations and providers
    Currency
    Language

    Useful links