There are 12 ways to get from Portugal to Switzerland by plane, bus, train, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Francisco De Sá Carneiro Airport to Geneva International Airport
best- Fly from Francisco De Sá Carneiro Airport (OPO) to Geneva International Airport (GVA)plane OPO - GVA
5h 2mCHF 54–278Bus, train via Barcelona
- Take the bus from Lisbon - Oriente to Estación Central de Autobuses de Zaragozabus
- Take the train from Zaragoza-Delicias to Barcelona-Santstrain Ave
- Take the train from Barcelona-Sants to Paris Gare De Lyontrain Tgv
- Take the train from Paris Gare De Lyon to Zuerich Hbtrain Tgv
27h 46mCHF 401–688Bus, train
- Take the bus from Estação Rodoviária de Lisboa Oriente to Gare de Saint-Cyr-l'Écolebus Lisboa
- Take the train from Paris Gare De Lyon to Zuerich Hbtrain Tgv
30h 49mCHF 229–305Drive 2,053.2 km
- Drive from Lisbon to Zurichcar 2,053.2 km
20h 37mCHF 342–494Fly Francisco De Sá Carneiro Airport to Basel
- Fly from Francisco De Sá Carneiro Airport (OPO) to Basel (BSL)plane OPO - BSL
5h 11mCHF 55–216Fly Lisbon-Portela Airport to Geneva International Airport
- Fly from Lisbon-Portela Airport (LIS) to Geneva International Airport (GVA)plane LIS - GVA
5h 26mCHF 61–275Fly Francisco De Sá Carneiro Airport to Zurich Airport
- Fly from Francisco De Sá Carneiro Airport (OPO) to Zurich Airport (ZRH)plane OPO - ZRH
5h 30mCHF 56–214Fly Lisbon-Portela Airport to Basel
- Fly from Lisbon-Portela Airport (LIS) to Basel (BSL)plane LIS - BSL
5h 25mCHF 77–273Fly Lisbon-Portela Airport to Zurich Airport
- Fly from Lisbon-Portela Airport (LIS) to Zurich Airport (ZRH)plane LIS - ZRH
5h 49mCHF 78–271Bus
- Take the bus from Lisbon - Oriente to Lyon - Gerland Bus Stationbus BlaBlaCar Bus
- Take the bus from Lyon - Gerland Bus Station to Zürichbus BlaBlaCar Bus
34h 7mCHF 173–299Bus, train #2
- Take the bus from Lisbon to Annemassebus
- Take the train from Annemasse to Lausannetrain
- Take the train from Lausanne to Zürich HBtrain Ic5 / ...
37h 44mCHF 248–554Bus via Vila Real
- Take the bus from Estação Rodoviária de Sete Rios to Terminal Rodoviário de Vila Realbus
- Take the bus from Terminal Rodoviário de Vila Real to Lyon, Perrache Bus Stationbus
- Take the bus from Lyon Perrache Bus Station to Zurich Central Bus Station Sihlquaibus
37h 55mCHF 114–179
Portugal to Switzerland by train and bus
Questions & Answers
The cheapest way to get from Portugal to Switzerland is to fly which costs SFr 55 - SFr 220 and takes 5h 30m.
The fastest way to get from Portugal to Switzerland is to fly which takes 5h 2m and costs SFr 50 - SFr 280.
No, there is no direct bus from Portugal to Switzerland. However, there are services departing from Martim Moniz and arriving at Zürich via Lisbon - Oriente and Lyon - Gerland Bus Station. The journey, including transfers, takes approximately 34h 7m.
The distance between Portugal and Switzerland is 1327 km. The road distance is 2053.2 km.
The best way to get from Portugal to Switzerland without a car is to bus and train via Barcelona which takes 27h 46m and costs SFr 400 - SFr 700.
It takes approximately 5h 2m to get from Portugal to Switzerland, including transfers.
Portugal to Switzerland bus services, operated by BlaBlaCar Bus, depart from Lisbon - Oriente station.
The best way to get from Portugal to Switzerland is to fly which takes 5h 2m and costs SFr 50 - SFr 280. Alternatively, you can bus, which costs SFr 170 - SFr 300 and takes 34h 7m.
Portugal to Switzerland bus services, operated by BlaBlaCar Bus, arrive at Lyon - Gerland Bus Station.
Yes, the driving distance between Portugal to Switzerland is 2053 km. It takes approximately 20h 37m to drive from Portugal to Switzerland.
What companies run services between Portugal and Switzerland?
easyJet, TAP Portugal, and Swiss fly from Francisco De Sá Carneiro Airport (OPO) to Geneva International Airport (GVA) every 4 hours. Alternatively, you can take a bus from Martim Moniz to Zürich Stadelhofen via Estação Oriente, Lisbon - Oriente, Lyon - Gerland Bus Station, Zürich, and Zürich HB in around 34h 7m.
- Website
- easyjet.com
Flights from Francisco De Sá Carneiro Airport to Geneva International Airport
- Ave. Duration
- 2h 12m
- When
- Every day
- Estimated price
- CHF 35–240
Flights from Francisco De Sá Carneiro Airport to Geneva International Airport via Nice
- Ave. Duration
- 4h
- When
- Thursday and Saturday
- Estimated price
- CHF 35–240
Flights from Francisco De Sá Carneiro Airport to Geneva International Airport via Nantes
- Ave. Duration
- 4h 45m
- When
- Thursday and Sunday
- Estimated price
- CHF 35–240
Flights from Francisco De Sá Carneiro Airport to Basel
- Ave. Duration
- 2h 27m
- When
- Every day
- Estimated price
- CHF 45–160
Flights from Francisco De Sá Carneiro Airport to Basel via Nantes
- Ave. Duration
- 4h 27m
- When
- Friday and Monday
- Estimated price
- CHF 45–160
Flights from Francisco De Sá Carneiro Airport to Basel via Bordeaux
- Ave. Duration
- 5h 10m
- When
- Friday, Sunday, and Monday
- Estimated price
- CHF 45–160
Flights from Lisbon-Portela Airport to Geneva International Airport
- Ave. Duration
- 2h 26m
- When
- Every day
- Estimated price
- CHF 40–210
Flights from Lisbon-Portela Airport to Geneva International Airport via Nantes
- Ave. Duration
- 4h 45m
- When
- Monday, Wednesday, and Sunday
- Estimated price
- CHF 40–210
Flights from Francisco De Sá Carneiro Airport to Zurich Airport
- Ave. Duration
- 2h 33m
- When
- Every day
- Estimated price
- CHF 40–160
Flights from Lisbon-Portela Airport to Basel
- Ave. Duration
- 2h 38m
- When
- Every day
- Estimated price
- CHF 55–240
Flights from Lisbon-Portela Airport to Basel via Nantes
- Ave. Duration
- 4h 25m
- When
- Friday
- Estimated price
- CHF 55–240
Flights from Lisbon-Portela Airport to Basel via Bordeaux
- Ave. Duration
- 5h 10m
- When
- Wednesday
- Estimated price
- CHF 55–240
Flights from Lisbon-Portela Airport to Zurich Airport
- Ave. Duration
- 2h 45m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 55–200
Rome2Rio's guide to Renfe AVE
Contact DetailsContact Details
- Phone
- +34 91 232 03 20
- Website
- Renfe AVE
Train from Zaragoza-Delicias to Barcelona-Sants
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Estimated price
- CHF 40–75
- Website
- Renfe AVE
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Lisbon - Oriente to Estación Central de Autobuses de Zaragoza
- Ave. Duration
- 11h 50m
- Frequency
- Twice daily
- Estimated price
- CHF 70–120
- Website
- BlaBlaCar Bus
Bus from Lisbon - Oriente to Lyon - Gerland Bus Station
- Ave. Duration
- 24h 45m
- Frequency
- Once daily
- Estimated price
- CHF 140–240
- Website
- BlaBlaCar Bus
Bus from Lyon - Gerland Bus Station to Zürich
- Ave. Duration
- 6h 40m
- Frequency
- Once daily
- Estimated price
- CHF 30–55
- Website
- BlaBlaCar Bus
Want to know more about travelling around Switzerland
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Train travel in Spain: A guide to Renfe
Read the travel guide
More Questions & Answers
There are 1247+ hotels available in Switzerland.












