Travel options for:
Geneva to Milan
  • Train

    $85 - $140
    1. Geneve

      3hrs 55min - 5 times a day

      $85 - $140

      • Milano Centrale
  • Bus Ouibus

    $12 - $42
    1. Arrêt OUIBUS Gare Routière de

      4hrs 30min - once daily

      $10 - $40

    2. lampugnano m1

      20min - every 2 hours

      $1 - $2

      • duomo m1 m3
  • Bus Savda

    $38 - $50
    1. Geneva

      2hrs 30min - 4 times a week

      $21 - $26

    2. Aosta

      2hrs 59min - 4 times a day

      $17 - $24

      • Milan
  • Rideshare

    $24 - $26
    1. Genève

      4hrs 03min - twice daily

      $24 - $26

      • Milan
  • Drive

    $55 - $85
    1. Geneva

      3hrs 30min - 200.3 miles

      $55 - $85

      • Milan
  • Fly Geneva to Lugano, train

    $81 - $151
    1. Geneva

      7min - hourly

      $10 - $18

    2. Geneva (GVA)

      50min - non-stop

      $35 - $75

    3. Lugano (LUG)

      13min - every 15 minutes

      $11 - $19

    4. Lugano

      1hrs 09min - every 4 hours

      $25 - $40

      • Milan
  • Fly Geneva to Milan Malpensa, train

    $96 - $192
    1. Geneva

      7min - hourly

      $10 - $18

    2. Geneva (GVA)

      2hrs 30min - 1 stopover

      $75 - $160

    3. Milan Malpensa (MXP)

      36min - every 30 minutes

      $11 - $15

      • Milan
  • Train to Lyon, fly to Milan Malpensa, train

    $133 - $276
    1. Geneva

      1hrs 52min - 3 times a day

      $30 - $50

    2. Gare de Lyon-Part-Dieu

      29min - every 15 minutes

      $16

    3. Lyon (LYS)

      55min - non-stop

      $75 - $200

    4. Milan Malpensa (MXP)

      36min - every 30 minutes

      $11 - $15

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

From Geneve train to Milano Centrale. 3hrs 55min 127€. From Arrêt OUIBUS Gare Routière de Genève bus to lampugnano m1 then bus to duomo m1 m3. 5hrs 49min 30€. From Geneva bus to Aosta then bus to Milan. 6hrs 29min 44€. From Genève rideshare to Milan. 4hrs 03min 24€. From Geneva drive to Milan. 3hrs 30min 65€. From Geneve train to Geneva airport, fly to Lugano airport, train to Lugano, then train to Milan. 4hrs 21min 110€. From Geneve train to Geneva airport, fly to Milan Malpensa airport, then train to Milan. 5hrs 28min 132€. From Geneve train to Gare de Lyon-Part-Dieu, Rhonexpress to Lyon airport, fly to Milan Malpensa airport, then train to Milan. 5hrs 14min 151€.