Travel options for:
Milan Malpensa Airport (MXP) to Locarno
  • Bus via Lugano

    $41 - $66
    1. Milan Airport Malpensa 1

      55 min - once daily

      $21 - $28

    2. Lugano

      25 min - every 2 hours - line 10

      $15 - $28

    3. Giubiasco

      23 min - hourly - line 20

      $5 - $10

  • Train

    $42 - $91
    1. Malpensa Aeroporto T.1

      18 min - every 30 minutes

      $7 - $9

    2. Saronno

      24 min - hourly

      $4 - $6

    3. Seregno

      21 min - every 3 hours

      $4 - $21

    4. Chiasso

      54 min - every 2 hours

      $22 - $45

    5. Giubiasco

      23 min - hourly - line 20

      $5 - $10

  • Bus

    $43 - $60
    1. Milan Airport Malpensa 1

      2 h - once daily

      $30 - $45

    2. Castione, Stazione

      11 min - hourly - line 191

      $1 - $3

    3. Bellinzona, Piazzale Stazione

      41 min - hourly - line 311

      $8 - $13

  • Drive

    $13 - $20
    1. Milan Malpensa Airport (MXP)

      1 h 24 min - 65.3 miles

      $13 - $20

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

From Milan Airport Malpensa 1 bus to Lugano, line 10 train to Giubiasco, then line 20 train to Locarno. 2 h 14 min SFr 60. From Malpensa Aeroporto T.1 train to Saronno, train to Seregno, train to Chiasso, train to Giubiasco, then line 20 train to Locarno. 3 h 43 min SFr 71. From Milan Airport Malpensa 1 bus to Castione, Stazione, line 191 bus to Bellinzona, Piazzale Stazione, then line 311 bus to Locarno, Via della Pace. 3 h 44 min SFr 50. From Milan Malpensa Airport (MXP) drive to Locarno. 1 h 24 min SFr 16.