There are 10 ways to get from Zermatt to Algarve by train, plane, or bus
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 Geneva International Airport, fly to Faro Airport
best- Take the train from Visp to Genève-Aéroporttrain
- Fly from Geneva International Airport (GVA) to Faro Airport (FAO)plane GVA - FAO
12h 36m€159–516Train to Basel, fly to Faro Airport
cheapest- Take the train from Visp to Basel SBBtrain
- Fly from Basel (BSL) to Faro Airport (FAO)plane BSL - FAO
12h 48m€113–471Train, bus via Vila Nova de Gaia
- Take the train from Visp to Genèvetrain Ec / ...
- Take the bus from Geneva - Bus Station to Lyon - Gerland Bus Stationbus
- Take the bus from Lyon - Gerland Bus Station to Porto - Terminal Intermodal de Campanhãbus
- Take the train from Porto Campanha to Tunestrain Ic
35h 17m€303–697Train to Geneva International Airport, fly to Lisbon-Portela Airport, train
- Take the train from Visp to Genève-Aéroporttrain
- Fly from Geneva International Airport (GVA) to Lisbon-Portela Airport (LIS)plane GVA - LIS
- Take the train from Lisboa Oriente to Tunestrain
12h 59m€209–626Train, train to Zurich Airport, fly to Faro Airport
- Take the train from Visp to Berntrain
- Take the train from Bern to Zürich Flughafentrain
- Fly from Zurich Airport (ZRH) to Faro Airport (FAO)plane ZRH - FAO
12h 39m€204–546Train, bus to Milano Malpensa Airport, fly to Lisbon-Portela Airport
- Take the train from Zermatt to Brig Bahnhofplatztrain
- Take the bus from Domodossola - Stazione Ferroviaria to Aeroporto Malpensa - Terminal 1bus
- Fly from Milano Malpensa Airport (MXP) to Lisbon-Portela Airport (LIS)plane MXP - LIS
- Take the train from Lisboa Oriente to Tunestrain
14h 16m€145–328Train, bus to Il Caravaggio International Airport, fly to Faro Airport
- Take the train from Zermatt to Brig Bahnhofplatztrain
- Take the train from Domodossola 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
15h 6m€126–349Train, bus to Milano Malpensa Airport, fly to Seville Airport, bus
- Take the train from Zermatt to Brig Bahnhofplatztrain
- Take the bus from Domodossola - Stazione Ferroviaria to Aeroporto Malpensa - Terminal 1bus
- Fly from Milano Malpensa Airport (MXP) to Seville Airport (SVQ)plane MXP - SVQ
- Take the bus from Sevilla - Plaza de Armas to Farobus
15h 43m€118–288Train, train to Lyon–Saint Exupéry Airport, fly to Faro Airport
- Take the train from Visp to Genèvetrain
- Take the train from Bellegarde to Lyon Part Dieutrain
- Fly from Lyon–Saint Exupéry Airport (LYS) to Faro Airport (FAO)plane LYS - FAO
16h 1m€182–597Train, bus
- Take the train from Visp to Genève-Aéroporttrain Ir
- Take the bus from Geneva - Airport Bus Station to Annecy - Bus Stationbus
- Take the bus from Annecy to Lisbonbus
- Take the train from Lisboa Oriente to Tunestrain Ic
40h 57m€326–668
Geneva International Airport (GVA) to Faro Airport (FAO) flights
Questions & Answers
The cheapest way to get from Zermatt to Algarve is to train and bus and fly which costs €110 - €290 and takes 15h 43m.
The fastest way to get from Zermatt to Algarve is to train and fly which takes 12h 36m and costs €150 - €550.
The distance between Zermatt and Algarve is 1841 km.
The best way to get from Zermatt to Algarve without a car is to train and bus via Vila Nova de Gaia which takes 35h 17m and costs €300 - €700.
It takes approximately 12h 36m to get from Zermatt to Algarve, including transfers.
There are 9766+ hotels available in Algarve.
What companies run services between Zermatt, Switzerland and Algarve, Portugal?
There is no direct connection from Zermatt to Algarve. However, you can take the train to Visp, take the train to Genève-Aéroport, walk to Geneva International Airport (GVA) airport, fly to Faro Airport (FAO), walk to Faro Airport, take the line 16 bus to Teatro das Figuras, take the line 59 bus to Terminal Rodoviário de Loulé, then take the line 83 bus to Alte - Fonte Pequena. Alternatively, you can take a train from Zermatt to Algarve via Visp, Genève, Geneva - Bus Station, Lyon - Gerland Bus Station, Porto - Terminal Intermodal de Campanhã, Porto Campanha, and Tunes in around 35h 17m.
- Website
- easyjet.com
Flights from Geneva International Airport to Faro Airport
- Ave. Duration
- 2h 37m
- When
- Every day
- Estimated price
- €60–220
Flights from Geneva International Airport to Faro Airport via Bordeaux
- Ave. Duration
- 4h 40m
- When
- Sunday
- Estimated price
- €60–220
Flights from Geneva International Airport to Lisbon-Portela Airport
- Ave. Duration
- 2h 39m
- When
- Every day
- Estimated price
- €45–230
Flights from Geneva International Airport to Lisbon-Portela Airport via Bordeaux
- Ave. Duration
- 5h 25m
- When
- Wednesday
- Estimated price
- €45–230
Flights from Basel to Faro Airport
- Ave. Duration
- 2h 55m
- When
- Every day
- Estimated price
- €60–160
Flights from Milano Malpensa Airport to Lisbon-Portela Airport
- Ave. Duration
- 3h 1m
- When
- Every day
- Estimated price
- €50–150
Flights from Milano Malpensa Airport to Lisbon-Portela Airport via Bordeaux
- Ave. Duration
- 4h 55m
- When
- Wednesday
- Estimated price
- €50–150
Flights from Milano Malpensa Airport to Seville Airport
- Ave. Duration
- 2h 40m
- When
- Monday and Friday
- Estimated price
- €40–80
Flights from Lyon–Saint Exupéry Airport to Faro Airport
- Ave. Duration
- 2h 30m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- €60–210
- Website
- ryanair.com
Flights from Il Caravaggio International Airport to Faro Airport
- Ave. Duration
- 2h 55m
- When
- Every day
- Estimated price
- €50–170
Flights from Il Caravaggio International Airport to Faro Airport via Barcelona
- Ave. Duration
- 4h 55m
- When
- Thursday and Friday
- Estimated price
- €50–170
Flights from Il Caravaggio International Airport to Faro Airport via Porto
- Ave. Duration
- 5h 10m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- €50–170
Flights from Il Caravaggio International Airport to Faro Airport via Madrid
- Ave. Duration
- 6h
- When
- Tuesday and Wednesday
- Estimated price
- €50–170
Flights from Milano Malpensa Airport to Seville Airport
- Ave. Duration
- 2h 40m
- When
- Saturday, Tuesday, Monday, Wednesday, Friday, and Sunday
- Estimated price
- €35–130
Flights from Milano Malpensa Airport to Seville Airport via Palma Mallorca
- Ave. Duration
- 5h 25m
- When
- Saturday and Thursday
- Estimated price
- €35–130
Flights from Milano Malpensa Airport to Seville Airport via Valencia
- Ave. Duration
- 5h 15m
- When
- Friday, Tuesday, and Saturday
- Estimated price
- €35–130
Flights from Milano Malpensa Airport to Seville Airport via Alicante–Elche
- Ave. Duration
- 5h 20m
- When
- Thursday
- Estimated price
- €35–130
- Website
- flytap.com
Flights from Geneva International Airport to Faro Airport via Lisbon-Portela Airport
- Ave. Duration
- 5h 20m
- When
- Every day
- Estimated price
- €75–180
Flights from Geneva International Airport to Lisbon-Portela Airport
- Ave. Duration
- 2h 40m
- When
- Every day
- Estimated price
- €80–270
Flights from Geneva International Airport to Lisbon-Portela Airport via Porto
- Ave. Duration
- 5h 25m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €95–270
Flights from Milano Malpensa Airport to Lisbon-Portela Airport
- Ave. Duration
- 3h 1m
- When
- Every day
- Estimated price
- €75–160
Flights from Lyon–Saint Exupéry Airport to Faro Airport
- Ave. Duration
- 2h 35m
- When
- Thursday and Sunday
- Estimated price
- €40–180
- Website
- swiss.com
Flights from Geneva International Airport to Faro Airport
- Ave. Duration
- 2h 40m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- €110–220
Flights from Geneva International Airport to Lisbon-Portela Airport
- Ave. Duration
- 2h 40m
- When
- Every day
- Estimated price
- €80–270
Flights from Zurich Airport to Faro Airport
- Ave. Duration
- 2h 51m
- When
- Every day
- Estimated price
- €80–380
- Website
- iberia.com
Flights from Geneva International Airport to Lisbon-Portela Airport via Madrid
- Ave. Duration
- 5h 8m
- When
- Every day
- Estimated price
- €80–270
Flights from Milano Malpensa Airport to Lisbon-Portela Airport via Barcelona
- Ave. Duration
- 5h 5m
- When
- Every day
- Estimated price
- €45–160
- Website
- vueling.com
Flights from Geneva International Airport to Lisbon-Portela Airport via Madrid
- Ave. Duration
- 5h 8m
- When
- Every day
- Estimated price
- €80–270
Flights from Milano Malpensa Airport to Lisbon-Portela Airport via Barcelona
- Ave. Duration
- 5h 5m
- When
- Every day
- Estimated price
- €45–160
- Website
- flyedelweiss.com
Flights from Zurich Airport to Faro Airport
- Ave. Duration
- 2h 51m
- When
- Every day
- Estimated price
- €80–380
- Website
- aireuropa.com
Flights from Geneva International Airport to Lisbon-Portela Airport via Madrid
- Ave. Duration
- 5h 30m
- When
- Every day
- Estimated price
- €80–260
- Website
- flyulendo.com
Flights from Milano Malpensa Airport to Seville Airport
- Ave. Duration
- 2h 40m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- €20–90
- Website
- volotea.com
Flights from Lyon–Saint Exupéry Airport to Faro Airport
- Ave. Duration
- 2h 35m
- When
- Thursday and Sunday
- Estimated price
- €40–180
- Website
- transavia.com
Flights from Lyon–Saint Exupéry Airport to Faro Airport
- Ave. Duration
- 2h 35m
- When
- Monday and Friday
- Estimated price
- €75–360
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Visp to Genève-Aéroport
- Ave. Duration
- 2h 36m
- Frequency
- Hourly
- Estimated price
- €70–230
- Website
- https://www.sbb.ch/en
Train from Visp to Genève
- Ave. Duration
- 2h 26m
- Frequency
- Hourly
- Estimated price
- €70–220
- Website
- https://www.sbb.ch/en
Train from Visp to Genève-Aéroport
- Ave. Duration
- 2h 36m
- Frequency
- Hourly
- Estimated price
- €70–230
- Website
- https://www.sbb.ch/en
Train from Visp to Basel SBB
- Ave. Duration
- 2h 2m
- Frequency
- Every 3 hours
- Estimated price
- €70–220
- Website
- https://www.sbb.ch/en
Train from Visp to Bern
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Estimated price
- €30–110
- Website
- https://www.sbb.ch/en
Train from Bern to Zürich Flughafen
- Ave. Duration
- 1h 12m
- Frequency
- Hourly
- Estimated price
- €45–140
- Website
- https://www.sbb.ch/en
Train from Visp to Genève
- Ave. Duration
- 2h 26m
- Frequency
- Hourly
- Estimated price
- €70–220
- Website
- https://www.sbb.ch/en
Train from Visp to Genève-Aéroport
- Ave. Duration
- 2h 36m
- Frequency
- Hourly
- Estimated price
- €70–230
- Website
- https://www.sbb.ch/en
- Phone
- +39 06 68475475
- [email protected]
- Website
- trenitalia.com
Train from Visp to Genève
- Ave. Duration
- 2h 31m
- Frequency
- Once daily
- Estimated price
- €45–95
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €65–95
- 2nd Class
- €45–65
Train from Visp to Basel SBB
- Ave. Duration
- 2h 1m
- Frequency
- Every 4 hours
- Estimated price
- €45–95
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €65–95
- 2nd Class
- €45–65
Train from Domodossola to Milano Centrale
- Ave. Duration
- 1h 33m
- Frequency
- 3 times a day
- Estimated price
- €30–75
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €50–75
- 2nd Class
- €30–45
Train from Visp to Genève
- Ave. Duration
- 2h 31m
- Frequency
- Once daily
- Estimated price
- €45–95
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €65–95
- 2nd Class
- €45–65
- Phone
- +351 210 900 032
- Website
- cp.pt
Train from Porto Campanha to Tunes
- Ave. Duration
- 5h 13m
- Frequency
- 4 times a day
- Estimated price
- €60–120
- Website
- https://www.cp.pt/en/
Train from Lisboa Oriente to Tunes
- Ave. Duration
- 2h 30m
- Frequency
- Every 3 hours
- Estimated price
- €28–55
- Website
- https://www.cp.pt/en/
Train from Lisboa Oriente to Tunes
- Ave. Duration
- 2h 30m
- Frequency
- Every 3 hours
- Estimated price
- €28–55
- Website
- https://www.cp.pt/en/
Train from Lisboa Oriente to Tunes
- Ave. Duration
- 2h 30m
- Frequency
- Every 3 hours
- Estimated price
- €28–55
- Website
- https://www.cp.pt/en/
- Phone
- +49 (0) 7531 915109
- [email protected]
- Website
- sbb-deutschland.de
Train from Visp to Basel SBB
- Ave. Duration
- 2h 10m
- Frequency
- Twice daily
- Estimated price
- €16–20
- Schedules at
- sbb-deutschland.de
- Phone
- +41 (0)848 642 442
- [email protected]
- Website
- matterhorngotthardbahn.ch
Train from Zermatt to Brig Bahnhofplatz
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- €27–60
- Website
- https://www.matterhorngotthardbahn.ch/en/
- 2nd Class Ticket
- €27–33
- 1st Class Ticket
- €45–60
Train from Zermatt to Brig Bahnhofplatz
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- €27–60
- Website
- https://www.matterhorngotthardbahn.ch/en/
- 2nd Class Ticket
- €27–33
- 1st Class Ticket
- €45–60
Train from Zermatt to Brig Bahnhofplatz
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- €27–60
- Website
- https://www.matterhorngotthardbahn.ch/en/
- 2nd Class Ticket
- €27–33
- 1st Class Ticket
- €45–60
- Phone
- +33 1 84 94 36 35
- Website
- track.effiliation.com
Train from Bellegarde to Lyon Part Dieu
- Ave. Duration
- 1h 22m
- Frequency
- Hourly
- Estimated price
- €21–45
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Bellegarde to Lyon Part Dieu
- Ave. Duration
- 1h 11m
- Frequency
- Twice daily
- Estimated price
- €26–45
- Website
- https://www.sncf-connect.com/en-en
- Phone
- +3 318 576 2228
- Website
- blablacar.co.uk
Bus from Geneva - Bus Station to Lyon - Gerland Bus Station
- Ave. Duration
- 2h 14m
- Frequency
- Every 2 hours
- Estimated price
- €13–24
- Website
- https://www.blablacar.co.uk/bus
Bus from Lyon - Gerland Bus Station to Porto - Terminal Intermodal de Campanhã
- Ave. Duration
- 20h 45m
- Frequency
- 5 times a day
- Estimated price
- €140–260
- Website
- https://www.blablacar.co.uk/bus
Bus from Geneva - Airport Bus Station to Annecy - Bus Station
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- €3–7
- Website
- https://www.blablacar.co.uk/bus
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- https://www.flixbus.fr
Bus from Geneva - Bus Station to Lyon - Gerland Bus Station
- Ave. Duration
- 3h 10m
- Frequency
- Every 3 hours
- Estimated price
- €13–23
- Website
- https://www.flixbus.co.uk
Bus from Sevilla - Plaza de Armas to Faro
- Ave. Duration
- 2h 35m
- Frequency
- Twice daily
- Estimated price
- €17–30
- Website
- https://www.flixbus.co.uk
Bus from Geneva - Airport Bus Station to Annecy - Bus Station
- Ave. Duration
- 50 min
- Frequency
- Once daily
- Estimated price
- €3–7
- Website
- https://www.flixbus.co.uk
Bus from Annecy to Lisbon
- Ave. Duration
- 30h 40m
- Frequency
- Once daily
- Estimated price
- €180–300
- Website
- https://www.flixbus.co.uk
- Phone
- +39 0322 844 862
- [email protected]
- Website
- comazzibus.com
Bus from Domodossola - Stazione Ferroviaria to Aeroporto Malpensa - Terminal 1
- Ave. Duration
- 1h 20m
- Frequency
- Every 4 hours
- Estimated price
- €9
- Website
- https://www.comazzibus.com/eng/index.php
Bus from Domodossola - Stazione Ferroviaria to Aeroporto Malpensa - Terminal 1
- Ave. Duration
- 1h 20m
- Frequency
- Every 4 hours
- Estimated price
- €9
- Website
- https://www.comazzibus.com/eng/index.php
- [email protected]
- Website
- terravision.eu
Bus from Piazza Luigi di Savoia to Milan Bergamo Orio al Serio Airport
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- €5–25
- Website
- https://www.terravision.eu/
- Phone
- +351 21 75 24 524
- Website
- rede-expressos.pt
Bus from Sevilla - Plaza de Armas to Faro
- Ave. Duration
- 2h 31m
- Frequency
- 3 times a day
- Estimated price
- €14–35
- Website
- https://rede-expressos.pt/en
- Phone
- +33 4 8000 7000
- Website
- auvergnerhonealpes.fr
Bus from Geneva - Airport Bus Station to Annecy - Bus Station
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- €7–10
- Schedules at
- laregionvoustransporte.fr
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
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






























































