Travel options for:
Nearby airports to Lugano
  • Milan Malpensa (MXP)

    $21 - $28
    1. Milan Airport Malpensa 1

      55 min - once daily

      $21 - $28

  • Zurich (ZRH)

    $71 - $129
    1. Zürich Flughafen

      9 min - hourly - line 2

      $11 - $20

    2. Zürich HB

      2 h 8 min - once daily

      $60 - $110

  • Milan Linate (LIN)

    $29 - $35
    1. Milan Linate Airport

      25 min - every 30 minutes

      $1 - $6

    2. Milano Centrale

      1 h 7 min - every 4 hours

      $27 - $29

  • Milan Bergamo (BGY)

    $31 - $39
    1. Milan Bergamo

      1 h - hourly

      $4 - $11

    2. Milano Centrale

      1 h 7 min - every 4 hours

      $27 - $29

  • Lugano (LUG)

    $9 - $18
    1. Serocca

      13 min - every 30 minutes - line 60

      $9 - $18

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

From Milan Airport Malpensa 1 bus to Lugano, Piazzale Besso. 55 min 20€. From Zürich Flughafen line 2 train to Zürich HB then train to Lugano. 3 h 17 min 109€. From Milan Linate Airport bus to Milano Centrale then train to Lugano. 2 h 32 min 28€. From Milan Bergamo bus to Milano Centrale then train to Lugano. 3 h 7 min 28€. From Serocca line 60 train to Lugano FLP. 13 min 14€.