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

    $16 - $20
    1. Malpensa Aeroporto

      1 h 25 min - every 4 hours

      $8

    2. Luino

      12 min - 3354 feet

    3. Luino

      29 min - once daily

      $8 - $12

  • Zurich (ZRH)

    $60 - $124
    1. Zürich Flughafen

      9 min - hourly

      $3 - $19

    2. Zürich HB

      1 h 46 min - 3 times a day

      $50 - $90

    3. Bellinzona

      27 min - hourly - line 20

      $6 - $12

    4. Locarno

      0 min - 256 feet

    5. Locarno, Piazza Stazione

      11 min - every 30 minutes - line 1

      $1 - $3

  • Milan Linate (LIN)

    $53 - $72
    1. Milan Linate Airport

      25 min - every 30 minutes

      $1 - $6

    2. Milan Central Station

      0 min - 312 feet

    3. Milano Centrale

      1 h 33 min - every 4 hours

      $36 - $38

    4. Bellinzona

      27 min - hourly - line 20

      $14 - $25

    5. Locarno

      0 min - 256 feet

    6. Locarno, Piazza Stazione

      15 min - every 30 minutes - line 1

      $1 - $3

  • Milan Bergamo (BGY)

    $25 - $44
    1. Bergamo, Bergamo

      3 h 10 min - once daily

      $9 - $16

    2. Bellinzona, Bellinzona

      6 min - 1871 feet

    3. Bellinzona

      27 min - hourly - line 20

      $14 - $25

    4. Locarno

      0 min - 256 feet

    5. Locarno, Piazza Stazione

      15 min - every 30 minutes - line 1

      $1 - $3

  • Lugano (LUG)

    $31 - $57
    1. Serocca

      13 min - every 30 minutes - line 60

      $9 - $17

    2. Lugano FLP

      0 min - 434 feet

    3. Lugano

      26 min - every 3 hours - line 50

      $15 - $27

    4. Giubiasco

      23 min - hourly - line 20

      $5 - $10

    5. Locarno

      0 min - 256 feet

    6. Locarno, Piazza Stazione

      11 min - every 30 minutes - line 1

      $1 - $3

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

Travel from Nearby-Airports to Ascona

Bus or train from Nearby airports to Ascona?

Swiss Railways (SBB/CFF/FFS) operates a train from Zurich (ZRH) to Ascona hourly. Tickets cost $50 - $90 and the journey takes 1 h 46 min. Alternatively, FlixBus operates a bus from Milan Bergamo (BGY) to Ascona once daily. Tickets cost $9 - $16 and the journey takes 3 h 10 min.

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
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Nearby airports to Ascona

ModeDurationPrice
From Malpensa Aeroporto train to Luino, walk to Luino, then ferry to Ascona.3 h 6 min15€
From Zürich Flughafen train to Zürich HB, train to Bellinzona, line 20 train to Locarno, walk to Locarno, Piazza Stazione, then line 1 bus to Ascona, Barragie.3 h 41 min91€
From Milan Linate Airport bus to Milan Central Station, walk to Milano Centrale, train to Bellinzona, line 20 train to Locarno, walk to Locarno, Piazza Stazione, then line 1 bus to Ascona, Posta.4 h 5 min59€
From Bergamo, Bergamo bus to Bellinzona, Bellinzona, walk to Bellinzona, line 20 train to Locarno, walk to Locarno, Piazza Stazione, then line 1 bus to Ascona, Posta.4 h 24 min36€
From Serocca line 60 train to Lugano FLP, walk to Lugano, line 50 train to Giubiasco, line 20 train to Locarno, walk to Locarno, Piazza Stazione, then line 1 bus to Ascona, Barragie.1 h 56 min47€

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

It takes approximately 3 h 6 min to get from Nearby airports to Ascona, including transfers.

Operators from Nearby airports to Ascona

OperatorPhoneWebsite
Trenitalia+39 06 68475475Trenitalia
Gestione Navigazione Laghi Italia800 551801Gestione Navigazione Laghi Italia
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
Swiss PostAutoSwiss PostAuto
Milan MetroMilan Metro
Trenitalia Eurocity+39 06 68475475Trenitalia Eurocity
FlixBus+49 1807 123 99 123FlixBus