There are 10 ways to get from Portimão to Zurich by train, plane, bus, 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.
Train to Faro Airport, fly to Zurich Airport
best- Take the train from Portimao to Farotrain
- Fly from Faro Airport (FAO) to Zurich Airport (ZRH)plane FAO - ZRH
7h 24mCHF 112–250Train to Faro Airport, fly to Basel, train
cheapest- Take the train from Portimao to Farotrain
- Fly from Faro Airport (FAO) to Basel (BSL)plane FAO - BSL
- Take the train from Basel SBB to Zürich HBtrain
8h 33mCHF 98–235Bus, train via Bordeaux
- Take the bus from Terminal Rodoviário de Portimão to Estação Rodoviária de Sete Riosbus
- Take the bus from Lisbon to Bordeauxbus
- Take the train from Bordeaux St Jean to Paris Montparnasse 1 Et 2train Tgv
- Take the train from Paris Gare De Lyon to Zuerich Hbtrain Tgv
27h 20mCHF 295–483Drive 2,166.4 km
- Drive from Portimão to Zurichcar 2,166.4 km
23h 22mCHF 365–528Train to Lisbon-Portela Airport, fly to Zurich Airport
- Take the train from Tunes to Lisboa Orientetrain
- Fly from Lisbon-Portela Airport (LIS) to Zurich Airport (ZRH)plane LIS - ZRH
10h 15mCHF 103–313Train to Faro Airport, fly to Geneva International Airport, train
- Take the train from Portimao to Farotrain
- Fly from Faro Airport (FAO) to Geneva International Airport (GVA)plane FAO - GVA
- Take the train from Genève-Aéroport to Zürich HBtrain
10h 28mCHF 164–374Train, bus
- Take the train from Tunes to Coimbra-Btrain Ic
- Take the bus from Coimbra to Toulousebus
- Take the train from Toulouse Matabiau to Lyon Part Dieutrain Tgv
- Take the train from Lyon Part Dieu to Dijon Villetrain Tgv
- Take the train from Dijon Ville to Zuerich Hbtrain Tgv
34h 53mCHF 318–520Bus
- Take the bus from Terminal Rodoviário de Portimão to Estação Rodoviária de Lisboa Orientebus
- Take the bus from Lisbon - Oriente to Lyon - Gerland Bus Stationbus
- Take the bus from Lyon - Gerland Bus Station to Zürichbus
36h 40mCHF 155–297Bus, train
- Take the bus from Terminal Rodoviário de Portimão to Estação Rodoviária de Sete Riosbus
- Take the bus from Lisbon to Annemassebus
- Take the train from Annemasse to Lausannetrain
- Take the train from Lausanne to Zürich HBtrain Ic5 / ...
40h 51mCHF 271–415Bus via Montpellier
- Take the bus from Terminal Rodoviário de Portimão to Estação Rodoviária de Sete Riosbus
- Take the bus from Estação Rodoviária de Sete Rios to Montpellierbus
- Take the bus from Montpellier - Sabines Bus Station to Zürichbus
43h 5mCHF 197–320
Portimão to Zurich by bus, foot, train, and subway
Comparing Your Travel Options
The cheapest way to get from Portimão to Zurich is to train and fly which costs SFr 95 - SFr 240 and takes 8h 33m.
The fastest way to get from Portimão to Zurich is to train and fly which takes 7h 24m and costs SFr 110 - SFr 250.
No, there is no direct bus from Portimão to Zurich. However, there are services departing from Terminal Rodoviário de Portimão and arriving at Zürich via Lisbon - Oriente and Lyon - Gerland Bus Station. The journey, including transfers, takes approximately 36h 40m.
The distance between Portimão and Zurich is 1869 km. The road distance is 2166.4 km.
The best way to get from Portimão to Zurich without a car is to bus and train via Bordeaux which takes 27h 20m and costs SFr 290 - SFr 490.
It takes approximately 7h 24m to get from Portimão to Zurich, including transfers.
Portimão to Zurich bus services, operated by Rede Expressos, depart from Terminal Rodoviário de Portimão station.
Portimão to Zurich bus services, operated by Rede Expressos, arrive at Estação Rodoviária de Lisboa Oriente station.
Zurich is 1h ahead of Portimão. It is currently 4:49 AM in Portimão and 5:49 AM in Zurich.
Yes, the driving distance between Portimão to Zurich is 2166 km. It takes approximately 23h 22m to drive from Portimão to Zurich.
What companies run services between Portimão, Portugal and Zurich, Switzerland?
You can take a bus from Terminal Rodoviário de Portimão to Zürich via Estação Rodoviária de Lisboa Oriente, Lisbon - Oriente, and Lyon - Gerland Bus Station in around 36h 40m.
- Website
- swiss.com
Flights from Faro Airport to Zurich Airport
- Ave. Duration
- 2h 50m
- When
- Every day
- Estimated price
- CHF 65–330
Flights from Faro Airport to Zurich Airport via Geneva International Airport
- Ave. Duration
- 6h 12m
- When
- Monday, Thursday, and Sunday
- Estimated price
- CHF 75–290
Flights from Lisbon-Portela Airport to Zurich Airport
- Ave. Duration
- 2h 55m
- When
- Every day
- Estimated price
- CHF 110–260
Flights from Lisbon-Portela Airport to Zurich Airport via Geneva International Airport
- Ave. Duration
- 4h 52m
- When
- Every day
- Estimated price
- CHF 110–260
Flights from Faro Airport to Geneva International Airport
- Ave. Duration
- 2h 30m
- When
- Monday, Thursday, and Sunday
- Estimated price
- CHF 95–260
- Phone
- +351 210 900 032
- Website
- Comboios de Portugal
Train from Portimao to Faro
- Ave. Duration
- 1h 13m
- Frequency
- Hourly
- Estimated price
- CHF 6–11
- Website
- Comboios de Portugal
Train from Portimao to Faro
- Ave. Duration
- 1h 13m
- Frequency
- Hourly
- Estimated price
- CHF 6–11
- Website
- Comboios de Portugal
Train from Tunes to Lisboa Oriente
- Ave. Duration
- 3h 12m
- Frequency
- Every 3 hours
- Estimated price
- CHF 26–45
- Website
- Comboios de Portugal
Train from Portimao to Faro
- Ave. Duration
- 1h 13m
- Frequency
- Hourly
- Estimated price
- CHF 6–11
- Website
- Comboios de Portugal
Train from Tunes to Coimbra-B
- Ave. Duration
- 4h 15m
- Frequency
- 4 times a day
- Estimated price
- CHF 45–80
- Website
- Comboios de Portugal
- Phone
- +351 21 75 24 524
- Website
- Rede Expressos
Bus from Terminal Rodoviário de Portimão to Estação Rodoviária de Sete Rios
- Ave. Duration
- 3h 15m
- Frequency
- Hourly
- Estimated price
- CHF 17–35
- Website
- Rede Expressos
Bus from Terminal Rodoviário de Portimão to Estação Rodoviária de Lisboa Oriente
- Ave. Duration
- 3h 15m
- Frequency
- Every 4 hours
- Estimated price
- CHF 17–35
- Website
- Rede Expressos
Bus from Terminal Rodoviário de Portimão to Estação Rodoviária de Sete Rios
- Ave. Duration
- 3h 15m
- Frequency
- Hourly
- Estimated price
- CHF 17–35
- Website
- Rede Expressos
Bus from Terminal Rodoviário de Portimão to Estação Rodoviária de Sete Rios
- Ave. Duration
- 3h 15m
- Frequency
- Hourly
- Estimated price
- CHF 17–35
- Website
- Rede Expressos
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
Booking & Getting There
Book your Portimão to Zurich bus tickets online with Omio.
There are 1248+ hotels available in Zurich.









