Travel from Porto to Lausanne

AI Travel Planner Logoaiplanner
Fly via
easyJet
EUR 40-2852h 10m - 2h 20m (flight to Geneva)
Depart: Multiple times dailyArrive: Varies by departure
Direct flights from Porto (OPO) to Geneva (GVA), which is the closest major international airport to Lausanne, often requiring a connecting train journey to Lausanne.
Flights arrive at Geneva Airport (GVA). From Geneva Airport, travelers can take a direct train to Lausanne. The train journey from Geneva Airport to Lausanne takes approximately 40-60 minutes. Prices can vary significantly based on booking time and demand.
SWISS
EUR 120-3902h 15m (flight to Geneva)
Depart: Several daily servicesArrive: Varies by departure
Direct flights from Porto (OPO) to Geneva (GVA), serving as a gateway to Lausanne.
SWISS flights typically arrive at Geneva Airport (GVA). A direct train connects Geneva Airport to Lausanne in approximately 40-60 minutes.
TAP Air Portugal
EUR 120-415Around 2h 15m (flight to Geneva)
Depart: Several services weekly, typically daily on certain daysArrive: Varies by departure
Direct flights from Porto (OPO) to Geneva (GVA), providing a connection to Lausanne.
After arriving at Geneva Airport (GVA), travelers can easily transfer to a train for the onward journey to Lausanne. The train ride typically lasts 40-60 minutes.
Train via
Multiple Operators (e.g., Renfe, SNCF, SBB)
EUR 200-39026h 45m - 33h 30m
Depart: Typically 1-3 departures dailyArrive: Varies significantly due to transfers
An extensive train journey from Porto to Lausanne, typically involving multiple transfers across Portugal, Spain, and France before reaching Switzerland.
There are no direct train services between Porto and Lausanne. Journeys often require 4 or more changes, potentially in cities like Redondela de Galicia, Barcelona-Sants, Lyon Part Dieu, and Geneva. This mode of transport is significantly longer than flying and involves complex logistics. Tickets can be booked through major European rail booking platforms.
Bus via
FlixBus
EUR 65-18027h 15m - 30h 40m
Depart: Multiple daily departures (e.g., up to 12 rides daily)Arrive: Varies by departure
Long-distance bus services connecting Porto to Lausanne, often with transfers.
FlixBus offers direct and indirect services. Buses are typically equipped with free Wi-Fi, power outlets, and restrooms. Night bus options are available. The primary bus station in Lausanne is Lausanne P+R (Vélodrome).
BlaBlaCar Bus
EUR 70-160Around 1d 5h - 1d 7h
Depart: Several daily departuresArrive: Varies by departure
International bus services linking Porto to Lausanne, typically involving connections.
BlaBlaCar Bus provides a cost-effective option for this long-distance route. Services may include comfort amenities. Always check specific journey details and transfer points when booking.
Drive via
Self-drive
EUR 140-270 (fuel and tolls)15h 20m - 22h (driving time)
Depart: FlexibleArrive: Flexible
Driving from Porto, Portugal to Lausanne, Switzerland, offering flexibility and scenic routes.
The driving distance is approximately 1680 km to 1770 km. This route involves driving through Portugal, Spain, and France before entering Switzerland. Travelers should account for varying speed limits and road regulations in each country. Tolls are applicable in Portugal, Spain, and France. A Swiss highway vignette (an annual sticker) is required for driving on Swiss motorways, costing CHF 40 (approx EUR 42) for the year. Fuel costs are estimates and can fluctuate.
Plan activities, hotels, and more around this journey
contact@aiplanner.ai
All Routes-Destinations-Privacy Policy
© 2026 AI Planner. All rights reserved.