There are 7 ways to get from Lisbon to Zurich by plane, bus, train, car, or train (Renfe, TGV)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Zurich Airport
best- Fly from Lisbon-Portela Airport (LIS) to Zurich Airport (ZRH)plane LIS - ZRH
5h 24mCHF 76–259Bus, train
- Take the bus from Lisbon to Caceresbus
- Take the train from Caceres to Madrid-Puerta de Atocha-Almudena Grandestrain Alv / ...
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Santstrain Ave
- Take the train from Barcelona-Sants to Lyon Part Dieutrain
- Take the train from Lyon Part Dieu to Mulhouse Villetrain Tgv
- Take the train from Mulhouse Ville to Zuerich Hbtrain Tgv
23h 21mCHF 280–525Bus
- Take the bus from Lisbon to Zurich Bus Stationbus FlixBus N1149
31h 50mCHF 160–260Drive 2,053.2 km
- Drive from Lisbon to Zurichcar 2,053.2 km
20h 37mCHF 339–490Fly to Basel, train
- Fly from Lisbon-Portela Airport (LIS) to Basel (BSL)plane LIS - BSL
- Take the train from Basel SBB to Zürich HBtrain
6h 28mCHF 97–353Train
- Take the train from Lisboa Oriente to Entroncamentotrain Re / ...
- Take the train from Entroncamento to Badajoztrain Re
- Take the train from Badajoz to Madrid-Puerta de Atocha-Almudena Grandestrain Alv
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Montpellier Saint-Rochtrain
- Take the train from Montpellier Saint-Roch to Dijon Villetrain Tgv
- Take the train from Dijon Ville to Zuerich Hbtrain Tgv
26h 48mCHF 342–568Bus via Metz
- Take the bus from Lisbon - Sete Rios to Metz - Bus Stationbus BlaBlaCar Bus
- Take the bus from Metz - Bus Station to Zürichbus BlaBlaCar Bus
40h 28mCHF 202–377
Lisbon to Zurich by bus, foot, and train
Questions & Answers
The cheapest way to get from Lisbon to Zurich is to fly which costs SFr 75 - SFr 260 and takes 5h 24m.
The fastest way to get from Lisbon to Zurich is to fly which takes 5h 24m and costs SFr 75 - SFr 260.
Yes, there is a direct bus departing from Lisbon and arriving at Zurich Bus Station station. Services depart twice daily, and operate every day. The journey takes approximately 31h 50m.
No, there is no direct train from Lisbon to Zurich. However, there are services departing from Lisboa Oriente and arriving at Zuerich Hb via Entroncamento, Badajoz, Madrid-Puerta de Atocha-Almudena Grandes, Montpellier Saint-Roch and Dijon Ville. The journey, including transfers, takes approximately 26h 48m.
The distance between Lisbon and Zurich is 1740 km. The road distance is 2053.2 km.
The best way to get from Lisbon to Zurich without a car is to bus and train which takes 23h 21m and costs SFr 280 - SFr 550.
It takes approximately 5h 24m to get from Lisbon to Zurich, including transfers.
Lisbon to Zurich bus services, operated by FlixBus, depart from Lisbon station.
Lisbon to Zurich train services, operated by Comboios de Portugal, depart from Lisboa Oriente station.
The best way to get from Lisbon to Zurich is to fly which takes 5h 24m and costs SFr 75 - SFr 260. Alternatively, you can bus, which costs SFr 160 - SFr 260 and takes 31h 50m, you could also train, which costs SFr 340 - SFr 600 and takes 26h 48m.
What companies run services between Lisbon, Portugal and Zurich, Switzerland?
easyJet, TAP Portugal, and three other airlines fly from Lisbon-Portela Airport (LIS) to Zurich Airport (ZRH) every 2 hours. Alternatively, FlixBus operates a bus from Lisbon to Zurich Bus Station twice daily. Tickets cost CHF 160–260 and the journey takes 31h 50m.
- Website
- easyjet.com
Flights from Lisbon-Portela Airport to Zurich Airport
- Ave. Duration
- 2h 45m
- When
- Monday, Tuesday, Wednesday, Thursday, and Sunday
- Estimated price
- CHF 55–200
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
- Phone
- +34 91 232 03 20
- Website
- Renfe Viajeros
Train from Caceres to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 3h 16m
- Frequency
- Hourly
- Estimated price
- CHF 35–60
- Website
- Renfe Viajeros
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 29m
- Frequency
- 4 times a day
- Estimated price
- CHF 70–110
- Website
- Renfe Viajeros
Train from Barcelona-Sants to Lyon Part Dieu
- Ave. Duration
- 5h 6m
- Frequency
- Twice daily
- Estimated price
- CHF 75–120
- Website
- Renfe Viajeros
Train from Badajoz to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 4h 30m
- Frequency
- 5 times a day
- Estimated price
- CHF 50–85
- Website
- Renfe Viajeros
Train from Madrid-Puerta de Atocha-Almudena Grandes to Montpellier Saint-Roch
- Ave. Duration
- 6h 55m
- Frequency
- Twice daily
- Estimated price
- CHF 110–180
- Website
- Renfe Viajeros
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Lisbon to Caceres
- Ave. Duration
- 3h 55m
- Frequency
- Twice daily
- Estimated price
- CHF 22–40
- Website
- Flixbus
Bus from Lisbon to Zurich Bus Station
- Ave. Duration
- 31h 50m
- Frequency
- Twice daily
- Estimated price
- CHF 160–260
- Website
- Flixbus
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
More Questions & Answers
Lisbon to Zurich bus services, operated by FlixBus, arrive at Zurich Bus Station.
Zurich is 1h ahead of Lisbon. It is currently 2:23 PM in Lisbon and 3:23 PM in Zurich.
Lisbon to Zurich train services, operated by Comboios de Portugal, arrive at Entroncamento station.
Yes, the driving distance between Lisbon to Zurich is 2053 km. It takes approximately 20h 37m to drive from Lisbon to Zurich.
Book your Lisbon to Zurich train tickets online with Omio.
Book your Lisbon to Zurich bus tickets online with Omio and FlixBus.
There are 1254+ hotels available in Zurich.









