Travel options for:
Milan to Basel
  • Train

    $30 - $120
    1. Milano Centrale

      4 h 6 min - 3 times a day

      $30 - $120

  • Bus FlixBus

    $23 - $42
    1. via orefici p.za cordusio

      20 min - every 2 hours

      $1 - $3

    2. Milan, Milan

      5 h 20 min - twice daily

      $21 - $40

  • Bus Globtour

    $27 - $42
    1. Duomo M1

      14 min - every 10 minutes - line 1

      $2

    2. Mailand Lampugnano

      5 h 30 min - twice a week

      $25 - $40

  • Rideshare

    $22 - $25
    1. Milan

      4 h 16 min - 4 times a day

      $22 - $25

  • Drive

    $50 - $75
    1. Milan

      3 h 42 min - 216 miles

      $50 - $75

  • Train to Milan Malpensa, fly to Zurich, train

    $122 - $356
    1. Milan

      37 min - every 30 minutes

      $12 - $16

    2. Milan Malpensa (MXP)

      55 min - non-stop

      $70 - $260

    3. Zurich (ZRH)

      9 min - hourly - line 2

      $10 - $20

    4. Zürich HB

      53 min - 3 times a day

      $30 - $60

  • Fly Milan Linate to Basel

    $70 - $326
    1. Milan

      25 min - every 15 minutes - line 73

      $1 - $3

    2. Milan Linate (LIN)

      3 h 25 min - 1 stopover

      $65 - $320

    3. Basel (BSL)

      9 min - every 10 minutes - line 50

      $3 - $4

  • Train to Lugano, fly to Zurich, train

    $141 - $336
    1. Milan

      1 h 7 min - every 4 hours

      $27 - $29

    2. Lugano FLP

      12 min - every 30 minutes - line 60

      $9 - $18

    3. Lugano (LUG)

      45 min - non-stop

      $65 - $210

    4. Zurich (ZRH)

      9 min - hourly - line 2

      $10 - $20

    5. Zürich HB

      53 min - 3 times a day

      $30 - $60

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

From Milano Centrale train to Basel SBB. 4 h 6 min 102€. From via orefici p.za cordusio bus to Milan, Milan then bus to Basel, Basel central station. 6 h 40 min 31€. From Duomo M1 line 1 subway to Mailand Lampugnano then bus to Basel Station Sbb. 6 h 44 min 27€. From Milan rideshare to Basel. 4 h 16 min 20€. From Milan drive to Basel. 3 h 42 min 54€. From Milano Cadorna train to Milan Malpensa airport, fly to Zurich airport, line 2 train to Zürich HB, then train to Basel. 4 h 164€. From l.go augusto line 73 bus to Milan Linate airport, fly to Basel airport, then line 50 bus to Basel. 6 h 4 min 148€. From Milano Centrale train to Lugano FLP, line 60 train to Lugano airport, fly to Zurich airport, line 2 train to Zürich HB, then train to Basel. 4 h 44 min 186€.