There are 10 ways to get from Switzerland to Faro by plane, train, 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.
Fly from Geneva International Airport
best- Fly from Geneva International Airport (GVA) to Faro Airport (FAO)plane GVA - FAO
5h 19m€78–263Fly from Basel
cheapest- Fly from Basel (BSL) to Faro Airport (FAO)plane BSL - FAO
5h 29m€69–211Train, bus
- Take the train from Zürich HB to Mulhousetrain Tgv
- Take the train from Mulhouse Ville to Montpellier Saint-Rochtrain Tgv
- Take the train from Montpellier Saint-Roch to Madrid-Puerta de Atocha-Almudena Grandestrain
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Sevilla-Santa Justatrain Ave
- Take the bus from Sevilla Santa Justa to Farobus
22h 55m€360–697Train, bus via Vila Nova de Gaia
- Take the train from Zürich HB to Genèvetrain Ic1 / ...
- Take the train from Geneve to Marseille St Charlestrain Tgv
- Take the bus from Marseille to Portobus
- Take the train from Porto Campanha to Farotrain Ic
37h 28m€361–752Drive 2,199 km
- Drive from Zurich to Farocar 2,199 km
21h 37m€387–558Fly from Zurich Airport
- Fly from Zurich Airport (ZRH) to Faro Airport (FAO)plane ZRH - FAO
5h 27m€105–249Train, bus to Il Caravaggio International Airport, fly
- Take the train from Lugano to Milano Centraletrain
- Take the bus from Piazza Luigi di Savoia to Milan Bergamo Orio al Serio Airportbus
- Fly from Il Caravaggio International Airport (BGY) to Faro Airport (FAO)plane BGY - FAO
7h 36m€88–330Bus
- Take the bus from Zürich to Lyon - Gerland Bus Stationbus
- Take the bus from Lyon to Lisbonbus
- Take the bus from Lisbon to Farobus
37h 50m€197–382Train, bus #2
- Take the train from Zürich HB to Lausannetrain Ic5 / ...
- Take the train from Lausanne to Annemassetrain
- Take the bus from Annemasse to Lisbonbus
- Take the train from Lisboa Oriente to Farotrain Ic
40h 54m€283–622Bus via Nice Airport (NCE)
- Take the bus from Zürich to Nice - Airport Bus Station Terminal 1bus
- Take the bus from Nice - Airport Bus Station Terminal 1 to Lisbon - Sete Riosbus
- Take the bus from Estação Rodoviária de Sete Rios to Terminal Rodoviário de Farobus
43h 37m€240–447
Switzerland to Faro by train and bus
Questions & Answers
The cheapest way to get from Switzerland to Faro is to fly which costs €65 - €220 and takes 5h 29m.
The fastest way to get from Switzerland to Faro is to fly which takes 5h 19m and costs €75 - €270.
No, there is no direct bus from Switzerland to Faro. However, there are services departing from Zürich and arriving at Faro via Lyon and Lisbon. The journey, including transfers, takes approximately 37h 50m.
The distance between Switzerland and Faro is 1562 km. The road distance is 2199 km.
The best way to get from Switzerland to Faro without a car is to train and bus which takes 22h 55m and costs €360 - €700.
It takes approximately 5h 19m to get from Switzerland to Faro, including transfers.
Switzerland to Faro bus services, operated by BlaBlaCar Bus, depart from Zürich station.
The best way to get from Switzerland to Faro is to fly which takes 5h 19m and costs €75 - €270. Alternatively, you can bus, which costs €190 - €390 and takes 37h 50m.
Switzerland to Faro bus services, operated by BlaBlaCar Bus, arrive at Lyon - Gerland Bus Station.
Faro is 1h behind Switzerland. It is currently 7:32 PM in Switzerland and 6:32 PM in Faro.
What companies run services between Switzerland and Faro, Portugal?
easyJet, Swiss, and TAP Portugal fly from Geneva International Airport (GVA) to Faro Airport (FAO) 4 times a day. Alternatively, you can take a train from Zürich Stadelhofen to Faro via Zürich HB, Zürich, Lyon, and Lisbon in around 37h 50m.
- Website
- easyjet.com
Flights from Geneva International Airport to Faro Airport
- Ave. Duration
- 2h 38m
- When
- Every day
- Estimated price
- €60–230
Flights from Basel to Faro Airport
- Ave. Duration
- 2h 55m
- When
- Every day
- Estimated price
- €60–170
Train from Zürich HB to Mulhouse
- Ave. Duration
- 1h 19m
- Frequency
- Every 4 hours
- Estimated price
- €40–130
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zürich HB to Genève
- Ave. Duration
- 2h 53m
- Frequency
- Hourly
- Estimated price
- €95–280
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Lugano to Milano Centrale
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- €27–80
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zürich HB to Lausanne
- Ave. Duration
- 2h 22m
- Frequency
- Every 30 minutes
- Estimated price
- €75–230
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Lausanne to Annemasse
- Ave. Duration
- 1h 18m
- Frequency
- Hourly
- Estimated price
- €27–80
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +351 21 75 24 524
- Website
- Rede Expressos
Bus from Sevilla Santa Justa to Faro
- Ave. Duration
- 3h
- Frequency
- 3 times a day
- Estimated price
- €14–35
- Website
- Rede Expressos
Bus from Estação Rodoviária de Sete Rios to Terminal Rodoviário de Faro
- Ave. Duration
- 3h 15m
- Frequency
- Hourly
- Estimated price
- €19–45
- Website
- Rede Expressos
Want to know more about travelling around Portugal
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
Want to know more about Flixbus?
Read the travel guide
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
More Questions & Answers
Yes, the driving distance between Switzerland to Faro is 2199 km. It takes approximately 21h 37m to drive from Switzerland to Faro.
There are 4599+ hotels available in Faro.









