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

    $36 - $139
    1. Budapest

      34 min - every 30 minutes

      $1 - $4

    2. Budapest (BUD)

      1 h 40 min - non-stop

      $23 - $120

    3. Milan Malpensa (MXP)

      37 min - every 30 minutes

      $12 - $16

  • Fly to Milan Bergamo, shuttle

    $35 - $185
    1. Budapest

      34 min - every 30 minutes

      $1 - $4

    2. Budapest (BUD)

      1 h 35 min - non-stop

      $29 - $170

    3. Milan Bergamo (BGY)

      50 min - every 30 minutes

      $5 - $12

  • Fly to Milan Linate

    $87 - $226
    1. Budapest

      34 min - every 30 minutes

      $1 - $4

    2. Budapest (BUD)

      3 h 50 min - 1 stopover

      $85 - $220

    3. Milan Linate (LIN)

      23 min - every 15 minutes - line 73

      $1 - $3

  • Train

    $148 - $243
    1. Kelenföld

      2 h 45 min - 5 times a day

      $28 - $45

    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

      $15 - $29

  • Train, bus

    $58 - $96
    1. Budapest-Déli

      1 h 27 min - every 2 hours

      $6 - $9

    2. Siofok

      12 h 5 min - once daily

      $50 - $85

    3. Lampugnano

      14 min - every 10 minutes - line 1

      $2

  • Bus

    $67 - $94
    1. Deák Ferenc tér M

      12 min - every 20 minutes

      $2

    2. Budapest - Népliget

      16 h 32 min - 3 times a week

      $65 - $90

    3. lampugnano m1

      18 min - every 20 minutes - line 68

      $1 - $3

  • Train, nighttrain

    $104 - $151
    1. Clark Ádám tér

      20 min - every 15 minutes - line 19

      $1

    2. Kelenföld

      2 h 21 min - 5 times a day

      $23 - $40

    3. Wien Hauptbahnhof

      13 h 47 min - once daily

      $80 - $110

  • Drive

    $140 - $210
    1. Budapest

      9 h - 601.1 miles

      $140 - $210

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

From Budapest Astoria bus to Budapest airport, fly to Milan Malpensa airport, then train to Milan. 5 h 9 min $72. From Budapest Astoria bus to Budapest airport, fly to Milan Bergamo airport, then shuttle to Milan. 5 h 19 min $71. From Budapest Astoria bus to Budapest airport, fly to Milan Linate airport, then line 73 bus to Milan. 6 h 54 min $105. From Kelenföld train to Wien Penzing, train to Kufstein, train to Verona Porta Nuova, then train to Milano Centrale. 13 h 46 min $205. From Budapest-Déli train to Siofok, bus to Lampugnano, then line 1 subway to Duomo M1. 14 h 50 min $94. From Deák Ferenc tér M bus to Budapest - Népliget, bus to lampugnano m1, then line 68 bus to conciliazione m1. 18 h 11 min $83. From Clark Ádám tér line 19 tram to Kelenföld, train to Wien Hauptbahnhof, then nighttrain to Milano Centrale. 18 h 28 min $125. From Budapest drive to Milan. 9 h $176.