Travel options for:
Milan to Dubrovnik
  • Train, car ferry

    $118 - $173
    1. Milano Centrale

      1 h 2 min - every 3 hours

      $29 - $45

    2. Bologna Centrale

      5 h 36 min - every 4 hours

      $65 - $100

    3. Bari

      5 min - twice daily - line 5385

      $6 - $8

    4. Bari

      10 h - twice a week

      $18 - $24

  • Train, car ferry, ferry

    $128 - $189
    1. Duomo M3

      10 min - every 10 minutes - line 3

      $2

    2. Milano Rogoredo

      2 h 57 min - once daily

      $50 - $75

    3. Stazione Fs-Rosselli

      6 min - every 15 minutes

      $2

    4. Ancona

      11 h - once daily

      $45 - $65

    5. Split

      4 h 20 min - once daily

      $29 - $45

  • Train, bus

    $116 - $192
    1. Milano Centrale

      2 h 23 min - every 4 hours

      $30 - $50

    2. Venezia Mestre stazione(Viale

      3 h 10 min - 5 times a day

      $19 - $45

    3. Villach Hbf

      4 h - once daily

      $21 - $35

    4. Zagreb Glavni Kolod.

      5 h 58 min - 3 times a day

      $27 - $40

    5. Split

      3 h - twice daily

      $15 - $24

  • Bus Globtour

    $87 - $137
    1. via orefici p.za cordusio

      20 min - every 2 hours

      $1 - $3

    2. Mailand Lampugnano

      18 h - 3 times a week

      $75 - $120

    3. Medjugorje

      20 min - 3 times a day

    4. Metkovic

      1 h 35 min - once daily

      $10 - $15

  • Bus Autotrans

    $105 - $141
    1. Milan

      8 h 58 min - once daily

      $65 - $80

    2. Pula

      15 h 9 min - once daily

      $40 - $65

  • Drive

    $160 - $240
    1. Milan

      11 h 28 min - 684.6 miles

      $160 - $240

  • Fly Milan Linate to Bari, car ferry

    $79 - $305
    1. Milan

      24 min - every 15 minutes - line 73

      $1 - $3

    2. Milan Linate (LIN)

      1 h 25 min - non-stop

      $50 - $270

    3. Bari (BRI)

      16 min - hourly

      $6

    4. Bari via Capruzzi

      2 min - once daily - line 53801

      $3

    5. Bari

      10 h - twice a week

      $18 - $24

  • Train to Milan Malpensa, fly to Bari, car ferry

    $85 - $269
    1. Milan

      37 min - every 30 minutes

      $12 - $16

    2. Milan Malpensa (MXP)

      1 h 30 min - non-stop

      $45 - $220

    3. Bari (BRI)

      16 min - hourly

      $6

    4. Bari via Capruzzi

      2 min - once daily - line 53801

      $3

    5. Bari

      10 h - twice a week

      $18 - $24

  • Shuttle to Milan Bergamo, fly to Bari, car ferry

    $63 - $315
    1. Milan

      50 min - hourly

      $5 - $12

    2. Milan Bergamo (BGY)

      1 h 35 min - non-stop

      $30 - $270

    3. Bari (BRI)

      16 min - hourly

      $6

    4. Bari via Capruzzi

      2 min - once daily - line 53801

      $3

    5. Bari

      10 h - twice a week

      $18 - $24

  • Shuttle to Milan Bergamo, fly to Tirana, bus

    $69 - $222
    1. Milan

      50 min - hourly

      $5 - $12

    2. Milan Bergamo (BGY)

      1 h 30 min - non-stop

      $40 - $170

    3. Tirana (TIA)

      35 min - hourly

      $1 - $5

    4. Durres Zob

      9 h 45 min - once daily

      $22 - $35

  • Fly Milan Linate to Brindisi, train, car ferry

    $105 - $342
    1. Milan

      24 min - every 15 minutes - line 73

      $1 - $3

    2. Milan Linate (LIN)

      1 h 35 min - non-stop

      $60 - $280

    3. Brindisi (BDS)

      14 min - every 3 hours

      $1 - $2

    4. Brindisi

      58 min - every 4 hours

      $18 - $26

    5. Bari

      5 min - twice daily - line 5385

      $6 - $8

    6. Bari

      10 h - twice a week

      $18 - $24

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

From Milano Centrale train to Bologna Centrale, train to Bari, line 5385 bus to Bari, then car ferry to Dubrovnik. 19 h 37 min 126€. From Duomo M3 line 3 subway to Milano Rogoredo, train to Stazione Fs-Rosselli, bus to Ancona, car ferry to Split, then ferry to Dubrovnik. 21 h 36 min 126€. From Milano Centrale train to Venezia Mestre stazione(Viale Stazione), train to Villach Hbf, train to Zagreb Glavni Kolod., train to Split, then bus to Dubrovnik. 22 h 31 min 128€. From via orefici p.za cordusio bus to Mailand Lampugnano, bus to Medjugorje, bus to Metkovic, then bus to Dubrovnik. 23 h 15 min 93€. From Milan bus to Pula then bus to Dubrovnik. 25 h 7 min 101€. From Milan drive to Dubrovnik. 11 h 28 min 170€. From l.go augusto line 73 bus to Milan Linate airport, fly to Bari airport, train to Bari via Capruzzi, line 53801 bus to Bari, then car ferry to Dubrovnik. 15 h 31 min 128€. From Milano Cadorna train to Milan Malpensa airport, fly to Bari airport, train to Bari via Capruzzi, line 53801 bus to Bari, then car ferry to Dubrovnik. 15 h 49 min 109€. From Milano Centrale Station shuttle to Milan Bergamo airport, fly to Bari airport, train to Bari via Capruzzi, line 53801 bus to Bari, then car ferry to Dubrovnik. 16 h 7 min 87€. From Milano Centrale Station shuttle to Milan Bergamo airport, fly to Tirana airport, bus to Durres Zob, then bus to Dubrovnik. 16 h 35 min 100€. From l.go augusto line 73 bus to Milan Linate airport, fly to Brindisi airport, bus to Brindisi, train to Bari, line 5385 bus to Bari, then car ferry to Dubrovnik. 17 h 32 min 155€.