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

    $21 - $28
    1. Milan Airport Malpensa 1

      55 min - once daily

      $21 - $28

  • Zurich (ZRH)

    $58 - $129
    1. Zürich Flughafen

      9 min - hourly

      $3 - $19

    2. Zürich HB

      2 h 16 min - 3 times a day

      $55 - $110

  • Milan Linate (LIN)

    $28 - $34
    1. Milan Linate Airport

      25 min - every 30 minutes

      $1 - $6

    2. Milan Central Station

      0 min - 312 feet

    3. Milano Centrale

      1 h 7 min - every 4 hours

      $26 - $28

  • Milan Bergamo (BGY)

    $7 - $12
    1. Bergamo, Bergamo

      2 h 25 min - twice daily

      $7 - $12

  • Lugano (LUG)

    $9 - $17
    1. Serocca

      13 min - every 30 minutes - line 60

      $9 - $17

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

Travel from Nearby-Airports to Lugano

Bus or train from Nearby airports to Lugano?

Malpensa Express Bus operates a bus from Milan Malpensa (MXP) to Lugano every 2 hours. Tickets cost $21 - $28 and the journey takes 55 min. Alternatively, Swiss Railways (SBB/CFF/FFS) operates a train from Zurich (ZRH) to Lugano hourly. Tickets cost $55 - $110 and the journey takes 2 h 16 min. Trenitalia Eurocity also services this route every 4 hours.

Travel Guides

Italian Lakes: Getting around by trainRome2rio's tips and tricks to make your journey as smooth as possible
Heading to Europe? Read this before you buy a Eurail PassWe compare the different Eurail types and help you decide if a Eurail Pass is right for you
Getting to Milan from the airportGet the details in Rome2rio’s airport-to-city travel guide
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Nearby airports to Lugano

ModeDurationPrice
From Milan Airport Malpensa 1 bus to Lugano, Piazzale Besso.55 min20€
From Zürich Flughafen train to Zürich HB then train to Lugano.2 h 52 min89€
From Milan Linate Airport bus to Milan Central Station, walk to Milano Centrale, then train to Lugano.2 h 30 min29€
From Bergamo, Bergamo bus to Lugano.2 h 25 min10€
From Serocca line 60 train to Lugano FLP.13 min14€

How long does it take to get from Nearby airports to Lugano?

The bus from Milan Airport Malpensa 1 to Lugano, Piazzale Besso takes 55 min including transfers and departs every two hours.

Is there a direct train between Nearby airports and Lugano?

Yes, there is a direct train departing from Serocca and arriving at Lugano FLP. Services depart every 30 minutes, and operate every day. The journey takes approximately 13 min.

Is there a direct bus between Nearby airports and Lugano?

Yes, there is a direct bus departing from Milan Airport Malpensa 1 and arriving at Lugano, Piazzale Besso. Services depart every two hours, and operate every day. The journey takes approximately 55 min.

Operators from Nearby airports to Lugano

OperatorPhoneWebsite
Malpensa Express Bus+41 91 858 23 23Malpensa Express Bus
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
Milan MetroMilan Metro
Trenitalia Eurocity+39 06 68475475Trenitalia Eurocity
FlixBus+49 1807 123 99 123FlixBus