Travel options for:
Bari to Milan
  • Fly to Milan Linate

    $57 - $279
    1. Bari

      12 min - hourly

      $6

    2. Bari (BRI)

      1 h 25 min - non-stop

      $50 - $270

    3. Milan Linate (LIN)

      23 min - every 15 minutes - line 73

      $1 - $3

  • Fly to Milan Malpensa, train

    $63 - $242
    1. Bari

      12 min - hourly

      $6

    2. Bari (BRI)

      1 h 30 min - non-stop

      $45 - $220

    3. Milan Malpensa (MXP)

      37 min - every 30 minutes

      $12 - $16

  • Fly to Milan Bergamo, shuttle

    $41 - $288
    1. Bari

      12 min - hourly

      $6

    2. Bari (BRI)

      1 h 35 min - non-stop

      $30 - $270

    3. Milan Bergamo (BGY)

      50 min - every 30 minutes

      $5 - $12

  • Train via Bologna Centrale

    $41 - $142
    1. Bari Centrale

      5 h 36 min - every 4 hours

      $15 - $90

    2. Bologna Centrale

      1 h 2 min - every 3 hours

      $26 - $55

  • Train

    $95 - $140
    1. Bari Centrale

      7 h 47 min - every 4 hours

      $95 - $140

  • Bus

    $54 - $88
    1. Bari

      11 h 50 min - once daily

      $50 - $90

    2. Rogoredo Fs

      11 min - every 10 minutes - line 3

      $2

  • Rideshare

    $57
    1. Bari

      10 h 3 min - 4 times a day

      $57

  • Drive

    $130 - $200
    1. Bari

      7 h 51 min - 551.1 miles

      $130 - $200

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Bari Brigata Bari train to Bari airport, fly to Milan Linate airport, then line 73 bus to Milan. 3 h 7 min $127. From Bari Brigata Bari train to Bari airport, fly to Milan Malpensa airport, then train to Milan. 3 h 37 min $104. From Bari Brigata Bari train to Bari airport, fly to Milan Bergamo airport, then shuttle to Milan. 3 h 57 min $78. From Bari Centrale train to Bologna Centrale then train to Milano Centrale. 7 h 6 min $87. From Bari Centrale train to Milano Centrale. 7 h 47 min $121. From Bari bus to Rogoredo Fs then line 3 subway to Duomo M3. 12 h 4 min $66. From Bari rideshare to Milan. 10 h 3 min $56. From Bari drive to Milan. 7 h 51 min $161.