Travel options for:
Lausanne to Milan
  • Train

    $70 - $120
    1. Lausanne

      3 h 19 min - 5 times a day

      $70 - $120

  • Train, bus

    $37 - $78
    1. Lausanne

      36 min - every 3 hours

      $25 - $45

    2. Genève

      6 min - 1754 feet

    3. Geneva

      4 h 30 min - once daily

      $11 - $30

    4. lampugnano m1

      18 min - every 20 minutes - line 68

      $1 - $3

  • Bus

    $51 - $76
    1. Lausanne, Mirabeau

      16 min - every 15 minutes - line 1

      $4

    2. Lausanne Parc Velodrom

      9 h 15 min - twice a week

      $45 - $70

    3. Lampugnano

      14 min - every 10 minutes - line 1

      $2

  • Rideshare

    $26
    1. Lausanne

      4 h 27 min - once daily

      $26

  • Drive

    $45 - $75
    1. Lausanne

      3 h 47 min - 206.5 miles

      $45 - $75

  • Train, fly

    $108 - $279
    1. Lausanne

      45 min - every 3 hours

      $26 - $50

    2. Geneva (GVA)

      50 min - non-stop

      $50 - $170

    3. Lugano (LUG)

      13 min - every 30 minutes - line 60

      $9 - $18

    4. Lugano

      1 h 16 min - every 3 hours

      $22 - $45

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

From Lausanne train to Milano Centrale. 3 h 19 min SFr 107. From Lausanne train to Genève, walk to Geneva, bus to lampugnano m1, then line 68 bus to conciliazione m1. 6 h 39 min SFr 61. From Lausanne, Mirabeau line 1 bus to Lausanne Parc Velodrom, bus to Lampugnano, then line 1 subway to Duomo M1. 10 h 49 min SFr 59. From Lausanne rideshare to Milan. 4 h 27 min SFr 25. From Lausanne drive to Milan. 3 h 47 min SFr 59. From Lausanne train to Geneva airport, fly to Lugano airport, line 60 train to Lugano, then train to Milan. 4 h 56 min SFr 179.