Travel options for:
Milan to Belgrade
  • Train to Milan Malpensa, fly

    $96 - $331
    1. Milan

      37 min - every 30 minutes

      $12 - $16

    2. Milan Malpensa (MXP)

      1 h 40 min - non-stop

      $80 - $310

    3. Belgrade (BEG)

      30 min - every 20 minutes

      $3 - $5

  • Fly from Milan Linate

    $100 - $307
    1. Milan

      24 min - every 15 minutes - line 73

      $1 - $3

    2. Milan Linate (LIN)

      3 h 35 min - 1 stopover

      $95 - $300

    3. Belgrade (BEG)

      30 min - every 20 minutes

      $3 - $5

  • Train, bus Fudeks

    $74 - $133
    1. Milano Centrale

      2 h 23 min - every 4 hours

      $30 - $50

    2. Mestre

      11 h 37 min - twice a week

      $40 - $85

  • Bus

    $72 - $97
    1. Duomo M1

      14 min - every 10 minutes - line 1

      $2

    2. Milan - Lampugnano

      17 h 30 min - once a week

      $70 - $95

  • Train, bus Euroda SRL Rovereto

    $98 - $136
    1. duomo m1 m3

      34 min - every 15 minutes - line 19

      $2

    2. Milano Lambrate

      1 h 42 min - hourly

      $10 - $45

    3. Verona

      16 h 19 min - once a week

      $86 - $89

  • Train

    $172 - $271
    1. Milano Centrale

      1 h 22 min - every 4 hours

      $22 - $35

    2. Verona Porta Nuova

      4 h 14 min - 3 times a day

      $45 - $65

    3. Kufstein

      3 h 18 min - 5 times a day

      $55 - $90

    4. Wien Penzing

      11 h 22 min - once daily

      $50 - $85

  • Drive

    $150 - $230
    1. Milan

      9 h 23 min - 641.7 miles

      $150 - $230

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

From Milano Cadorna train to Milan Malpensa airport, fly to Belgrade airport, then bus to Belgrade. 4 h 52 min $138. From l.go augusto line 73 bus to Milan Linate airport, fly to Belgrade airport, then bus to Belgrade. 6 h 34 min $125. From Milano Centrale train to Mestre then bus to Beograd. 15 h $121. From Duomo M1 line 1 subway to Milan - Lampugnano then bus to Belgrade. 18 h 44 min $86. From duomo m1 m3 line 19 tram to Milano Lambrate, train to Verona, then bus to Belgrade. 20 h 22 min $134. From Milano Centrale train to Verona Porta Nuova, train to Kufstein, train to Wien Penzing, then train to Beograd. 23 h 4 min $227. From Milan drive to Belgrade. 9 h 23 min $188.