Arriving in Switzerland by plane
Should you arrive by plane at one the Swiss international airports (Geneva, Zurich, or Basel), the most convenient way to reach Lausanne is by train
From Geneva airport (Cointrin)
The trip to Lausanne takes about 45 minutes and there are 3 departures per hour. Most connections are direct and there is no need to change. Full timetable details are available at http://www.cff.ch/home.html
From Zurich airport (Kloten)
The trip to Lausanne takes 21⁄2 hours. There are 2 departures per hour and some trains require changing in Bern or Zurich main station. To check the timetable please refer to the link above and make your request by using Zurich Airport as point of departure and Lausanne, for arrival.
From Basel airport (EuroAirport)
The railway station is not in the airport but there is a shuttle service that gets you to the main train station (Basel SBB), in 20 minutes. The trip to Lausanne takes about 21⁄2 hours. There are 2 trains per hour and most trains require changing in Bern or in Biel/Bienne. To check timetables please refer to the link above and make your request by using Basel Airport as point of departure and Lausanne, for arrival.
Arriving in Switzerland by train
There are good train connections from Paris, Lyon, and Milan. You can check timetables at http://www.cff.ch/home.html
A TGV connects Paris “Gare de Lyon” with Lausanne. The trip takes about 4 hours and requires no changes. There are 4 departures a day.
From “Lyon Part-Dieu” station, the trip to Lausanne takes about 21⁄2 hours. There is one train every two hours and it is always necessary to change in Geneva main station.
From Milan main station, the trip to Lausanne takes roughly 4 hours (3 hours with Cisalpino). There is one departure every two hours and usually changing train is not necessary.