There are 10 ways to get from Portugal to Lausanne by plane, train, train (Renfe, TGV), 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 Francisco De Sá Carneiro Airport to Geneva International Airport, train
best- Fly from Francisco De Sá Carneiro Airport (OPO) to Geneva International Airport (GVA)plane OPO - GVA
- Take the train from Genève-Aéroport to Lausannetrain
5h 46mCHF 66–291Train
- Take the train from Lisboa - Santa Apolonia 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 Avignon Tgvtrain
- Take the train from Avignon Tgv to Genevetrain Tgv
- Take the train from Genève to Lausannetrain Ic1 / ...
24h 55mCHF 279–442Bus
- Take the bus from Lisbon to Lausannebus FlixBus N1149 / ...
30h 29mCHF 162–252Drive 1,866.5 km
- Drive from Lisbon to Lausannecar 1,866.5 km
18h 36mCHF 313–452Fly Lisbon-Portela Airport to Geneva International Airport, train
- Fly from Lisbon-Portela Airport (LIS) to Geneva International Airport (GVA)plane LIS - GVA
- Take the train from Genève-Aéroport to Lausannetrain
6h 10mCHF 73–288Fly Francisco De Sá Carneiro Airport to Zurich Airport, train
- Fly from Francisco De Sá Carneiro Airport (OPO) to Zurich Airport (ZRH)plane OPO - ZRH
- Take the train from Zürich Flughafen to Lausannetrain
7h 58mCHF 117–292Fly Francisco De Sá Carneiro Airport to Basel, train
- Fly from Francisco De Sá Carneiro Airport (OPO) to Basel (BSL)plane OPO - BSL
- Take the train from Basel SBB to Lausannetrain
8h 12mCHF 108–313Fly Francisco De Sá Carneiro Airport to Lyon–Saint Exupéry Airport, train
- Fly from Francisco De Sá Carneiro Airport (OPO) to Lyon–Saint Exupéry Airport (LYS)plane OPO - LYS
- Take the train from Lyon Part Dieu to Genevetrain
- Take the train from Genève to Lausannetrain
8h 46mCHF 111–319Fly Lisbon-Portela Airport to Basel, train
- Fly from Lisbon-Portela Airport (LIS) to Basel (BSL)plane LIS - BSL
- Take the train from Basel SBB to Lausannetrain
8h 26mCHF 120–350Bus, train
- Take the bus from Estação Rodoviária de Lisboa Oriente to Avignonbus
- Take the train from Avignon Tgv to Genevetrain Tgv
- Take the train from Genève to Lausannetrain Ic1 / ...
32h 49mCHF 206–344
Portugal to Lausanne by train
Comparing Your Travel Options
The cheapest way to get from Portugal to Lausanne is to fly and train which costs SFr 65 - SFr 300 and takes 5h 46m.
The fastest way to get from Portugal to Lausanne is to fly and train which takes 5h 46m and costs SFr 65 - SFr 300.
No, there is no direct bus from Portugal to Lausanne. However, there are services departing from Martim Moniz and arriving at Lausanne via Lisbon. The journey, including transfers, takes approximately 30h 29m.
No, there is no direct train from Portugal to Lausanne. However, there are services departing from Lisboa - Santa Apolonia and arriving at Lausanne via Entroncamento, Badajoz, Madrid-Puerta de Atocha-Almudena Grandes, Avignon Tgv and Genève. The journey, including transfers, takes approximately 24h 55m.
The distance between Portugal and Lausanne is 1388 km. The road distance is 1866.5 km.
The best way to get from Portugal to Lausanne without a car is to train which takes 24h 55m and costs SFr 270 - SFr 450.
It takes approximately 5h 46m to get from Portugal to Lausanne, including transfers.
Portugal to Lausanne bus services, operated by FlixBus, depart from Lisbon station.
Portugal to Lausanne train services, operated by Comboios de Portugal, depart from Lisboa - Santa Apolonia station.
The best way to get from Portugal to Lausanne is to train which takes 24h 55m and costs SFr 270 - SFr 450. Alternatively, you can bus, which costs SFr 160 - SFr 260 and takes 30h 29m.
What companies run services between Portugal and Lausanne, Switzerland?
You can take a train from Lisboa - Santa Apolonia to Lausanne via Entroncamento, Badajoz, Madrid-Puerta de Atocha-Almudena Grandes, Avignon Tgv, and Genève in around 24h 55m. Alternatively, FlixBus operates a bus from Lisbon to Lausanne 3 times a day. Tickets cost CHF 160–250 and the journey takes 28h 50m.
- Website
- easyjet.com
Flights from Francisco De Sá Carneiro Airport to Geneva International Airport
- Ave. Duration
- 2h 12m
- When
- Every day
- Estimated price
- CHF 35–230
Flights from Francisco De Sá Carneiro Airport to Geneva International Airport via Nice
- Ave. Duration
- 4h
- When
- Thursday and Saturday
- Estimated price
- CHF 35–230
Flights from Francisco De Sá Carneiro Airport to Geneva International Airport via Nantes
- Ave. Duration
- 4h 45m
- When
- Thursday and Sunday
- Estimated price
- CHF 35–230
Flights from Lisbon-Portela Airport to Geneva International Airport
- Ave. Duration
- 2h 26m
- When
- Every day
- Estimated price
- CHF 40–210
Flights from Francisco De Sá Carneiro Airport to Zurich Airport
- Ave. Duration
- 2h 33m
- When
- Every day
- Estimated price
- CHF 40–140
Flights from Francisco De Sá Carneiro Airport to Basel
- Ave. Duration
- 2h 28m
- When
- Every day
- Estimated price
- CHF 45–190
Flights from Francisco De Sá Carneiro Airport to Basel via Nantes
- Ave. Duration
- 4h 27m
- When
- Friday and Monday
- Estimated price
- CHF 45–190
Flights from Francisco De Sá Carneiro Airport to Basel via Bordeaux
- Ave. Duration
- 5h 20m
- When
- Friday, Sunday, and Monday
- Estimated price
- CHF 45–190
Flights from Francisco De Sá Carneiro Airport to Lyon–Saint Exupéry Airport
- Ave. Duration
- 2h 3m
- When
- Every day
- Estimated price
- CHF 40–210
Flights from Francisco De Sá Carneiro Airport to Lyon–Saint Exupéry Airport via Bordeaux
- Ave. Duration
- 4h 55m
- When
- Wednesday
- Estimated price
- CHF 40–210
Flights from Lisbon-Portela Airport to Basel
- Ave. Duration
- 2h 38m
- When
- Every day
- Estimated price
- CHF 50–240
Flights from Lisbon-Portela Airport to Basel via Nantes
- Ave. Duration
- 4h 25m
- When
- Friday
- Estimated price
- CHF 50–240
Flights from Lisbon-Portela Airport to Basel via Bordeaux
- Ave. Duration
- 5h 10m
- When
- Wednesday
- Estimated price
- CHF 50–240
Train from Genève-Aéroport to Lausanne
- Ave. Duration
- 52 min
- Frequency
- Every 20 minutes
- Estimated price
- CHF 19–29
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Genève to Lausanne
- Ave. Duration
- 51 min
- Frequency
- Every 15 minutes
- Estimated price
- CHF 18–27
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Genève-Aéroport to Lausanne
- Ave. Duration
- 52 min
- Frequency
- Every 20 minutes
- Estimated price
- CHF 19–29
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zürich Flughafen to Lausanne
- Ave. Duration
- 2h 37m
- Frequency
- Hourly
- Estimated price
- CHF 65–100
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Basel SBB to Lausanne
- Ave. Duration
- 2h 24m
- Frequency
- Hourly
- Estimated price
- CHF 50–80
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Genève to Lausanne
- Ave. Duration
- 51 min
- Frequency
- Every 15 minutes
- Estimated price
- CHF 18–27
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Basel SBB to Lausanne
- Ave. Duration
- 2h 24m
- Frequency
- Hourly
- Estimated price
- CHF 50–80
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Genève to Lausanne
- Ave. Duration
- 51 min
- Frequency
- Every 15 minutes
- Estimated price
- CHF 18–27
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Lisbon to Lausanne
- Ave. Duration
- 28h 50m
- Frequency
- 3 times a day
- Estimated price
- CHF 160–250
- 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
Train travel in Spain: A guide to Renfe
Read the travel guide
Booking & Getting There
Portugal to Lausanne bus services, operated by FlixBus, arrive at Lausanne station.
Portugal to Lausanne train services, operated by Comboios de Portugal, arrive at Entroncamento station.
Yes, the driving distance between Portugal to Lausanne is 1866 km. It takes approximately 18h 36m to drive from Portugal to Lausanne.
Book your Portugal to Lausanne train tickets online with Omio.
There are 1273+ hotels available in Lausanne.







