There are 7 ways to get from Zermatt to Lisbon 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
best- Take the train from Visp to Genève-Aéroporttrain
- Fly from Geneva International Airport (GVA) to Lisbon-Portela Airport (LIS)plane GVA - LIS
9h 8m€143–404Train, train to Milan Linate Airport, fly
cheapest- Take the train from Zermatt to Brig Bahnhofplatztrain
- Take the train from Domodossola to Milano P.Garibalditrain
- Fly from Milan Linate Airport (LIN) to Lisbon-Portela Airport (LIS)plane LIN - LIS
11h 39m€108–392Train, bus
- Take the train from Visp to Genèvetrain Ir95 / ...
- Take the bus from Geneva to Lisbonbus FlixBus N1149 / ...
32h 48m€257–436Train, train to Zurich Airport, fly
- Take the train from Visp to Berntrain
- Take the train from Bern to Zürich Flughafentrain
- Fly from Zurich Airport (ZRH) to Lisbon-Portela Airport (LIS)plane ZRH - LIS
9h 21m€163–444Train, bus to Milano Malpensa Airport, fly
- Take the train from Zermatt to Brig Bahnhofplatztrain
- Take the bus from Domodossola to Gallaratebus
- Fly from Milano Malpensa Airport (MXP) to Lisbon-Portela Airport (LIS)plane MXP - LIS
10h 34mTrain, bus, bus to Il Caravaggio International Airport, fly
- Take the train from Zermatt to Brig Bahnhofplatztrain
- Take the bus from Domodossola to Milano Centralebus
- Take the bus from Piazza Luigi di Savoia to Milan Bergamo Orio al Serio Airportbus
- Fly from Il Caravaggio International Airport (BGY) to Lisbon-Portela Airport (LIS)plane BGY - LIS
11h 43mTrain, bus via Toulouse
- Take the train from Visp to Genèvetrain Ec / ...
- Take the bus from Geneva - Bus Station to Toulouse - Matabiau Bus Stationbus
- Take the bus from Toulouse - Matabiau Bus Station to Lisbon - Orientebus
32h 58m€222–426
Zermatt to Lisbon by train, foot, and bus
Comparing Your Travel Options
The cheapest way to get from Zermatt to Lisbon is to train and fly which costs €100 - €400 and takes 11h 39m.
The fastest way to get from Zermatt to Lisbon is to train and fly which takes 9h 8m and costs €140 - €410.
The distance between Zermatt and Lisbon is 1736 km.
The best way to get from Zermatt to Lisbon without a car is to train and bus which takes 32h 48m and costs €250 - €440.
It takes approximately 9h 8m to get from Zermatt to Lisbon, including transfers.
Lisbon is 1h behind Zermatt. It is currently 8:27 PM in Zermatt and 7:27 PM in Lisbon.
There are 9030+ hotels available in Lisbon.
What companies run services between Zermatt, Switzerland and Lisbon, Portugal?
There is no direct connection from Zermatt to Lisbon. 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 Lisbon-Portela Airport (LIS), walk to Aeroporto, then take the subway to Oriente. Alternatively, you can take a train from Zermatt to Lisbon via Visp, Genève, and Geneva in around 32h 48m.
- Website
- flytap.com
Flights from Geneva International Airport to Lisbon-Portela Airport
- Ave. Duration
- 2h 41m
- When
- Every day
- Estimated price
- €65–240
Flights from Geneva International Airport to Lisbon-Portela Airport via Porto
- Ave. Duration
- 6h
- When
- Every day
- Estimated price
- €65–240
Flights from Zurich Airport to Lisbon-Portela Airport
- Ave. Duration
- 3h 2m
- When
- Every day
- Estimated price
- €100–260
Flights from Zurich Airport to Lisbon-Portela Airport via Porto
- Ave. Duration
- 6h 15m
- When
- Monday, Tuesday, Thursday, Friday, and Saturday
- Estimated price
- €100–210
Flights from Milano Malpensa Airport to Lisbon-Portela Airport
- Ave. Duration
- 3h 10m
- When
- Every day
- Estimated price
- €75–160
- Website
- easyjet.com
Flights from Geneva International Airport to Lisbon-Portela Airport
- Ave. Duration
- 2h 40m
- When
- Every day
- Estimated price
- €40–200
Flights from Zurich Airport to Lisbon-Portela Airport
- Ave. Duration
- 3h
- When
- Monday, Friday, and Sunday
- Estimated price
- €60–210
Flights from Milano Malpensa Airport to Lisbon-Portela Airport
- Ave. Duration
- 3h
- When
- Every day
- Estimated price
- €35–150
Flights from Milano Malpensa Airport to Lisbon-Portela Airport via Bordeaux
- Ave. Duration
- 4h 35m
- When
- Sunday
- Estimated price
- €35–150
Flights from Milan Linate Airport to Lisbon-Portela Airport
- Ave. Duration
- 2h 55m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €45–250
Flights from Milan Linate Airport to Lisbon-Portela Airport via Geneva International Airport
- Ave. Duration
- 5h 50m
- When
- Friday
- Estimated price
- €45–250
- Website
- ryanair.com
Flights from Milano Malpensa Airport to Lisbon-Portela Airport via Valencia
- Ave. Duration
- 6h 45m
- When
- Monday
- Estimated price
- €60–160
Flights from Il Caravaggio International Airport to Lisbon-Portela Airport
- Ave. Duration
- 3h
- When
- Every day
- Estimated price
- €40–290
Flights from Il Caravaggio International Airport to Lisbon-Portela Airport via Madrid
- Ave. Duration
- 4h 40m
- When
- Friday
- Estimated price
- €40–290
Flights from Il Caravaggio International Airport to Lisbon-Portela Airport via Marseille
- Ave. Duration
- 5h 35m
- When
- Monday, Friday, and Sunday
- Estimated price
- €40–290
Flights from Il Caravaggio International Airport to Lisbon-Portela Airport via Valencia
- Ave. Duration
- 6h 5m
- When
- Friday
- Estimated price
- €40–290
- Website
- iberia.com
Flights from Geneva International Airport to Lisbon-Portela Airport via Madrid
- Ave. Duration
- 5h 13m
- When
- Every day
- Estimated price
- €80–310
Flights from Milano Malpensa Airport to Lisbon-Portela Airport via Bilbao
- Ave. Duration
- 4h 40m
- When
- Monday
- Estimated price
- €45–190
Flights from Milano Malpensa Airport to Lisbon-Portela Airport via Barcelona
- Ave. Duration
- 6h 12m
- When
- Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €45–190
Flights from Milan Linate Airport to Lisbon-Portela Airport via Madrid
- Ave. Duration
- 5h 47m
- When
- Every day
- Estimated price
- €80–410
- Website
- swiss.com
Flights from Geneva International Airport to Lisbon-Portela Airport
- Ave. Duration
- 2h 41m
- When
- Every day
- Estimated price
- €65–240
Flights from Zurich Airport to Lisbon-Portela Airport
- Ave. Duration
- 3h 2m
- When
- Every day
- Estimated price
- €100–260
Flights from Zurich Airport to Lisbon-Portela Airport via Geneva International Airport
- Ave. Duration
- 4h 50m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €100–260
- Website
- vueling.com
Flights from Geneva International Airport to Lisbon-Portela Airport via Madrid
- Ave. Duration
- 5h 10m
- When
- Every day
- Estimated price
- €80–310
Flights from Milano Malpensa Airport to Lisbon-Portela Airport via Bilbao
- Ave. Duration
- 4h 40m
- When
- Monday
- Estimated price
- €45–190
Flights from Milano Malpensa Airport to Lisbon-Portela Airport via Barcelona
- Ave. Duration
- 6h 12m
- When
- Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €45–190
Flights from Milan Linate Airport to Lisbon-Portela Airport via Madrid
- Ave. Duration
- 5h 47m
- When
- Every day
- Estimated price
- €80–410
- Website
- aireuropa.com
Flights from Geneva International Airport to Lisbon-Portela Airport via Madrid
- Ave. Duration
- 5h 25m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €80–220
Train from Visp to Genève-Aéroport
- Ave. Duration
- 2h 36m
- Frequency
- Hourly
- Estimated price
- €65–120
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Visp to Genève
- Ave. Duration
- 2h 26m
- Frequency
- Hourly
- Estimated price
- €65–110
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Visp to Bern
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Estimated price
- €30–55
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Bern to Zürich Flughafen
- Ave. Duration
- 1h 12m
- Frequency
- Hourly
- Estimated price
- €40–75
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Visp to Genève
- Ave. Duration
- 2h 26m
- Frequency
- Hourly
- Estimated price
- €65–110
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +39 06 68475475
- [email protected]
- Website
- Trenitalia Eurocity
Train from Visp to Genève
- Ave. Duration
- 2h 33m
- Frequency
- Twice daily
- Estimated price
- €45–95
- Website
- Trenitalia Eurocity
- 1st Class
- €65–95
- 2nd Class
- €45–65
Train from Visp to Genève
- Ave. Duration
- 2h 33m
- Frequency
- Twice daily
- Estimated price
- €45–95
- Website
- Trenitalia Eurocity
- 1st Class
- €65–95
- 2nd Class
- €45–65
- Phone
- +41 (0)848 642 442
- [email protected]
- Website
- Matterhorn Gotthard Bahn
Train from Zermatt to Brig Bahnhofplatz
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- €28–60
- Website
- Matterhorn Gotthard Bahn
- 2nd Class Ticket
- €28–33
- 1st Class Ticket
- €45–60
Train from Zermatt to Brig Bahnhofplatz
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- €28–60
- Website
- Matterhorn Gotthard Bahn
- 2nd Class Ticket
- €28–33
- 1st Class Ticket
- €45–60
Train from Zermatt to Brig Bahnhofplatz
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- €28–60
- Website
- Matterhorn Gotthard Bahn
- 2nd Class Ticket
- €28–33
- 1st Class Ticket
- €45–60
- Phone
- +39.06.5210550
- Website
- Trenitalia
Train from Domodossola to Milano P.Garibaldi
- Ave. Duration
- 2h 14m
- Frequency
- Every 2 hours
- Estimated price
- €14–20
- Website
- Trenitalia
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Geneva to Lisbon
- Ave. Duration
- 27h 45m
- Frequency
- Twice daily
- Estimated price
- €190–280
- Website
- Flixbus
- Phone
- +39 02 7249 4494
- [email protected]
- Website
- Trenord
Bus from Domodossola to Gallarate
- Ave. Duration
- 1h 2m
- Frequency
- Every 2 hours
- Website
- Trenord
Bus from Domodossola to Milano Centrale
- Ave. Duration
- 1h 40m
- Frequency
- Every 2 hours
- Website
- Trenord
- [email protected]
- Website
- TERRAVISION
Bus from Piazza Luigi di Savoia to Milan Bergamo Orio al Serio Airport
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- €5–23
- Website
- TERRAVISION
- Phone
- 035.319366
- [email protected]
- Website
- orioshuttle.com
Bus from Piazza Luigi di Savoia to Milan Bergamo Orio al Serio Airport
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- €11–15
- Schedules at
- orioshuttle.com
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Geneva - Bus Station to Toulouse - Matabiau Bus Station
- Ave. Duration
- 9h 45m
- Frequency
- 5 times a day
- Estimated price
- €55–90
- Website
- BlaBlaCar Bus
Bus from Toulouse - Matabiau Bus Station to Lisbon - Oriente
- Ave. Duration
- 17h 10m
- Frequency
- Twice daily
- Estimated price
- €100–180
- Website
- BlaBlaCar Bus
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
Want to know more about Flixbus?
Read the travel guide
Italy Travel Guides
Read the travel guide












































