Travel options for:
Basel to Milan
  • Train

    $90 - $150
    1. Basel SBB

      4 h 6 min - 3 times a day

      $90 - $150

  • Train via Brig

    $91 - $157
    1. Basel SBB

      2 h 9 min - 3 times a day

      $65 - $120

    2. Brig

      1 h 53 min - 5 times a day

      $25 - $40

  • Bus FlixBus

    $22 - $37
    1. Basel, Basel central station

      5 h 20 min - once daily

      $21 - $35

    2. lampugnano m1

      18 min - every 20 minutes - line 68

      $1 - $3

  • Bus Globtour

    $37 - $52
    1. Basel Station Sbb

      6 h 45 min - 3 times a week

      $35 - $50

    2. Lampugnano

      14 min - every 10 minutes - line 1

      $2

  • Rideshare

    $23
    1. Basel

      4 h 18 min - 4 times a day

      $23

  • Drive

    $50 - $80
    1. Basel

      3 h 45 min - 218.2 miles

      $50 - $80

  • Train to Zurich, fly to Milan Malpensa, train

    $125 - $354
    1. Basel

      53 min - 3 times a day

      $30 - $60

    2. Zürich HB

      9 min - hourly

      $10 - $20

    3. Zurich (ZRH)

      50 min - non-stop

      $70 - $260

    4. Milan Malpensa (MXP)

      37 min - every 30 minutes

      $12 - $16

  • Fly Basel to Milan Linate

    $89 - $367
    1. Basel

      8 min - every 15 minutes - line 50

      $2 - $4

    2. Basel (BSL)

      3 h 25 min - 1 stopover

      $85 - $360

    3. Milan Linate (LIN)

      26 min - every 15 minutes - line 73

      $1 - $3

  • Train to Zurich, fly to Lugano, train

    $139 - $351
    1. Basel

      53 min - 3 times a day

      $30 - $60

    2. Zürich HB

      9 min - hourly

      $10 - $20

    3. Zurich (ZRH)

      40 min - non-stop

      $65 - $210

    4. Lugano (LUG)

      13 min - every 30 minutes - line 60

      $9 - $18

    5. 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 Basel SBB train to Milano Centrale. 4 h 6 min SFr 142. From Basel SBB train to Brig then train to Milano Centrale. 5 h 2 min SFr 149. From Basel, Basel central station bus to lampugnano m1 then line 68 bus to conciliazione m1. 5 h 47 min SFr 36. From Basel Station Sbb bus to Lampugnano then line 1 subway to Duomo M1. 7 h 3 min SFr 42. From Basel rideshare to Milan. 4 h 18 min SFr 22. From Basel drive to Milan. 3 h 45 min SFr 63. From Basel SBB train to Zürich HB, train to Zurich airport, fly to Milan Malpensa airport, then train to Milan. 3 h 52 min SFr 189. From Basel, Kannenfeldplatz line 50 bus to Basel airport, fly to Milan Linate airport, then line 73 bus to Milan. 6 h 6 min SFr 193. From Basel SBB train to Zürich HB, train to Zurich airport, fly to Lugano airport, line 60 train to Lugano, then train to Milan. 5 h 8 min SFr 226.