Travel options for:
Milan to Switzerland
  • Bus Autolinee Gambioli

    $27 - $40
    1. Famagosta

      3 h 55 min - once a week

      $27 - $40

  • Train Trenitalia Eurocity

    $82 - $140
    1. Milano Centrale

      4 h 3 min - every 4 hours

      $70 - $130

    2. Zürich HB

      2 min - hourly - line 15

      $8 - $15

  • Train via Chiasso

    $74 - $144
    1. Milano Centrale

      42 min - every 3 hours

      $7 - $24

    2. Chiasso

      2 h 36 min - twice daily

      $65 - $120

    3. Zürich HB

      2 min - hourly - line 15

      $1

  • Bus FlixBus

    $20 - $51
    1. Duomo M1

      14 min - every 10 minutes - line 1

      $2

    2. Milan, Milan

      3 h 55 min - twice daily

      $16 - $45

    3. Zürich, Sihlquai/HB

      12 min - every 10 minutes - line 4

      $2 - $4

  • Rideshare

    $22
    1. Milan

      3 h 42 min - twice daily

      $22

  • Drive

    $40 - $65
    1. Milan

      3 h 13 min - 179.1 miles

      $40 - $65

  • Train, fly

    $95 - $298
    1. Milan

      37 min - every 30 minutes

      $12 - $16

    2. Milan Malpensa (MXP)

      55 min - non-stop

      $70 - $260

    3. Zurich (ZRH)

      4 min - hourly - line 2

      $9 - $17

    4. Zürich Oerlikon, Bahnhof

      13 min - every 20 minutes - line 62

      $3 - $5

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

From Famagosta bus to Zürich. 3 h 55 min 26€. From Milano Centrale train to Zürich HB then line 15 train to Zürich Stadelhofen. 4 h 7 min 115€. From Milano Centrale train to Chiasso, train to Zürich HB, then line 15 train to Zürich Stadelhofen. 4 h 22 min 112€. From Duomo M1 line 1 subway to Milan, Milan, bus to Zürich, Sihlquai/HB, then line 4 tram to Zürich, Opernhaus. 5 h 18 min 26€. From Milan rideshare to Zurich. 3 h 42 min 18€. From Milan drive to Zürich. 3 h 13 min 44€. From Milano Cadorna train to Milan Malpensa airport, fly to Zurich airport, line 2 train to Zürich Oerlikon, Bahnhof, then line 62 bus to Zürich (Kreis 11). 3 h 3 min 113€.