Travel options for:
Portugal to Zürich
  • Fly Porto to Zurich

    $68 - $263
    1. Porto

      27 min - every 5 minutes

      $1 - $2

    2. Porto (OPO)

      2 h 30 min - non-stop

      $55 - $240

    3. Zurich (ZRH)

      16 min - hourly - line 16

      $11 - $21

  • Fly Lisbon to Zurich

    $71 - $296
    1. Lisbon

      7 min - every 5 minutes

      $3

    2. Areeiro

      12 min - every 30 minutes - line 722

      $3

    3. Lisbon (LIS)

      2 h 45 min - non-stop

      $55 - $270

    4. Zurich (ZRH)

      16 min - hourly - line 16

      $11 - $21

  • Fly Porto to Basel, train

    $90 - $347
    1. Porto

      27 min - every 5 minutes

      $1 - $2

    2. Porto (OPO)

      2 h 25 min - non-stop

      $55 - $280

    3. Basel (BSL)

      18 min - every 10 minutes - line 50

      $3 - $5

    4. Basel SBB

      53 min - 3 times a day

      $30 - $60

  • Fly Lisbon to Basel, train

    $108 - $390
    1. Lisbon

      7 min - every 5 minutes

      $3

    2. Areeiro

      12 min - every 30 minutes - line 722

      $3

    3. Lisbon (LIS)

      2 h 45 min - non-stop

      $70 - $320

    4. Basel (BSL)

      18 min - every 10 minutes - line 50

      $3 - $5

    5. Basel SBB

      53 min - 3 times a day

      $30 - $60

  • Fly Porto to Geneva, train

    $127 - $372
    1. Porto

      27 min - every 5 minutes

      $1 - $2

    2. Porto (OPO)

      2 h 10 min - non-stop

      $45 - $220

    3. Geneva (GVA)

      2 h 56 min - every 3 hours

      $80 - $150

  • Fly Lisbon to Geneva, train

    $135 - $495
    1. Lisbon

      7 min - every 5 minutes

      $3

    2. Areeiro

      12 min - every 30 minutes - line 722

      $3

    3. Lisbon (LIS)

      2 h 20 min - non-stop

      $50 - $340

    4. Geneva (GVA)

      2 h 56 min - every 3 hours

      $80 - $150

  • Train, bus

    $281 - $458
    1. Lisboa Santa Apolonia

      1 h 43 min - every 4 hours

      $16 - $35

    2. Coimbra-B

      20 min - every 5 minutes

      $1 - $3

    3. Mealhada

      12 h 30 min - once daily

      $95 - $160

    4. Bordeaux-St-Jean

      3 h 15 min - every 4 hours

      $45 - $120

    5. Montparnasse-Bienvenue

      13 min - every 15 minutes - line 6

      $3

    6. Bercy

      12 min - 3552 feet

    7. Paris Gare de Lyon

      4 h 3 min - 5 times a day

      $120 - $140

  • Night train, train

    $351 - $586
    1. Lisboa Santa Apolónia

      10 h 47 min - once daily

      $100 - $120

    2. Chamartín

      7 min - every 15 minutes

      $1 - $2

    3. Atocha

      5 min - 1504 feet

    4. Madrid-Puerta de Atocha

      2 h 30 min - hourly

      $75 - $110

    5. Barcelona Sants

      4 h 59 min - once daily

      $55 - $160

    6. Lyon Part Dieu

      1 h 49 min - 3 times a day

      $35

    7. Genève

      2 h 46 min - every 3 hours

      $85 - $160

  • Night bus, bus

    $167 - $267
    1. Martim Moniz

      47 min - every 30 minutes - line 208

      $3

    2. Lisboa Oriente

      5 h - once daily

      $35 - $55

    3. Cáceres

      29 h 15 min - 3 times a week

      $130 - $210

  • Bus

    $122 - $182
    1. Martim Moniz

      47 min - every 30 minutes - line 208

      $3

    2. Lisboa Oriente

      36 h 38 min - 3 times a day

      $120 - $180

  • Drive

    $300 - $440
    1. Lisbon

      20 h 20 min - 1332.4 miles

      $300 - $440

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

From Lapa Metro to Porto airport, fly to Zurich airport, then line 16 train to Zürich. 5 h 32 min $131. From Martim Moniz Metro to Areeiro, line 722 bus to Lisbon airport, fly to Zurich airport, then line 16 train to Zürich. 5 h 46 min $135. From Lapa Metro to Porto airport, fly to Basel airport, line 50 bus to Basel SBB, then train to Zürich. 6 h 26 min $195. From Martim Moniz Metro to Areeiro, line 722 bus to Lisbon airport, fly to Basel airport, line 50 bus to Basel SBB, then train to Zürich. 6 h 45 min $199. From Lapa Metro to Porto airport, fly to Geneva airport, then train to Zürich. 7 h 56 min $251. From Martim Moniz Metro to Areeiro, line 722 bus to Lisbon airport, fly to Geneva airport, then train to Zürich. 8 h 6 min $275. From Lisboa Santa Apolonia train to Coimbra-B, train to Mealhada, bus to Bordeaux-St-Jean, train to Montparnasse-Bienvenue, line 6 subway to Bercy, walk to Paris Gare de Lyon, then train to Zürich HB. 24 h 59 min $367. From Lisboa Santa Apolónia night train to Chamartín, train to Atocha, walk to Madrid-Puerta de Atocha, train to Barcelona Sants, train to Lyon Part Dieu, train to Genève, then train to Zürich HB. 26 h 7 min $490. From Martim Moniz line 208 bus to Lisboa Oriente, night bus to Cáceres, then bus to Zürich. 37 h 2 min $247. From Martim Moniz line 208 bus to Lisboa Oriente then bus to Zurich. 38 h 25 min $182. From Lisbon drive to Zürich. 20 h 20 min $370.

 
 

Bus or fly from Portugal to Zürich?

Swiss, TAP Portugal and 7 other airlines fly from Porto to Zürich hourly. Alternatively, Carris Lisboa operates a bus from Lisbon to Zürich every 30 minutes. Tickets cost $3 and the journey takes 47 min. InterNorte also services this route 3 times a day.