Travel options for:
Belgrade to Milan
  • Fly to Milan Malpensa, train

    $95 - $331
    1. Belgrade

      30 min - every 20 minutes

      $3 - $6

    2. Belgrade (BEG)

      1 h 45 min - non-stop

      $80 - $310

    3. Milan Malpensa (MXP)

      37 min - every 30 minutes

      $12 - $16

  • Fly to Milan Linate

    $99 - $308
    1. Belgrade

      30 min - every 20 minutes

      $3 - $6

    2. Belgrade (BEG)

      3 h 35 min - 1 stopover

      $95 - $300

    3. Milan Linate (LIN)

      26 min - every 15 minutes - line 73

      $1 - $3

  • Fly to Milan Bergamo, shuttle

    $128 - $307
    1. Belgrade

      30 min - every 20 minutes

      $3 - $6

    2. Belgrade (BEG)

      4 h 30 min - 1 stopover

      $120 - $290

    3. Milan Bergamo (BGY)

      50 min - hourly

      $5 - $12

  • Bus Fudeks, train

    $73 - $131
    1. Beograd

      11 h 37 min - twice a week

      $40 - $85

    2. Venezia Mestre

      2 h 23 min - every 3 hours

      $30 - $50

  • Bus

    $62 - $101
    1. Belgrade

      15 h 50 min - twice a week

      $60 - $100

    2. Lampugnano

      14 min - every 10 minutes - line 1

      $2

  • Bus Eurolines IT, train

    $75 - $113
    1. Belgrade

      15 h 49 min - once a week

      $65 - $90

    2. Brescia

      58 min - hourly

      $7 - $24

    3. stazione lambrate m2

      34 min - every 15 minutes - line 19

      $2

  • Train

    $179 - $285
    1. Beograd

      11 h 52 min - once daily

      $50 - $80

    2. Wien Penzing

      3 h 18 min - every 4 hours

      $55 - $90

    3. Kufstein

      4 h 15 min - 3 times a day

      $50 - $80

    4. Verona Porta Nuova

      1 h 23 min - every 3 hours

      $22 - $35

  • Drive

    $150 - $230
    1. Belgrade

      9 h 30 min - 639.3 miles

      $150 - $230

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

From Slavija bus to Belgrade airport, fly to Milan Malpensa airport, then train to Milan. 5 h 10 min $138. From Slavija bus to Belgrade airport, fly to Milan Linate airport, then line 73 bus to Milan. 6 h 38 min $126. From Slavija bus to Belgrade airport, fly to Milan Bergamo airport, then shuttle to Milan. 8 h 10 min $182. From Beograd bus to Venezia Mestre then train to Milano Centrale. 14 h 23 min $120. From Belgrade bus to Lampugnano then line 1 subway to Duomo M1. 16 h 8 min $83. From Belgrade bus to Brescia, train to stazione lambrate m2, then line 19 tram to via orefici p.za cordusio. 17 h 57 min $102. From Beograd train to Wien Penzing, train to Kufstein, train to Verona Porta Nuova, then train to Milano Centrale. 22 h 53 min $236. From Belgrade drive to Milan. 9 h 30 min $187.