Travel options for:
Milan to Lausanne
  • Train

    $70 - $120
    1. Milano Centrale

      3 h 19 min - 5 times a day

      $70 - $120

  • Bus

    $29 - $52
    1. via orefici p.za cordusio

      20 min - every 2 hours

      $1 - $3

    2. Milan, Milan

      5 h 30 min - once daily

      $27 - $50

  • Drive

    $45 - $75
    1. Milan

      3 h 46 min - 205.2 miles

      $45 - $75

  • Train to Lugano, fly to Geneva, train

    $111 - $279
    1. Milan

      1 h 7 min - every 4 hours

      $25 - $45

    2. Lugano FLP

      12 min - every 30 minutes - line 60

      $9 - $18

    3. Lugano (LUG)

      50 min - non-stop

      $50 - $170

    4. Geneva (GVA)

      46 min - every 3 hours

      $26 - $50

  • Train to Milan Malpensa, fly to Zurich, train

    $152 - $406
    1. Milan

      37 min - every 30 minutes

      $12 - $16

    2. Milan Malpensa (MXP)

      55 min - non-stop

      $70 - $260

    3. Zurich (ZRH)

      2 h 22 min - every 3 hours

      $70 - $130

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

From Milano Centrale train to Lausanne. 3 h 19 min 91€. From via orefici p.za cordusio bus to Milan, Milan then bus to Lausanne. 6 h 50 min 39€. From Milan drive to Lausanne. 3 h 46 min 51€. From Milano Centrale train to Lugano FLP, line 60 train to Lugano airport, fly to Geneva airport, then train to Lausanne. 4 h 29 min 153€. From Milano Cadorna train to Milan Malpensa airport, fly to Zurich airport, then train to Lausanne. 5 h 41 min 207€.