From the Swiss airports, you can easily arrive in Lausanne by train (the train station is inside the airport in Geneva and Zurich).
From Geneva-Airport to Lausanne by train
After passing through customs, turn to your left and walk through to the end of the building. Go through the revolving door, which will take you straight into the railway station. Buy your ticket for Lausanne at the counter on the opposite side of the hall or at the automatic machine.
The one-way train ticket in
|1st class costs:||chf 48.–|
|2nd class costs:||chf 27.–|
For Lausanne, check on the departure panel above each track.
The journey to Lausanne lasts approx. 45 minutes (all trains stop first at the Geneva Main Station)
From Lausanne Train Station to EPFL
The M2 line of metro station is located just in front of the train station:
Buy a ticket for zone 11 and 12 (also called “Gran Lausanne”) and take the metro M2, in the direction called “Croisette”, and get off on the next station (Lausanne-Flon). There, transfer to what is called the M1 (also TSOL), departures are every 10 minutes. Get off at the stop called EPFL.
The journey from the railway station to EPFL takes approx. 30 minutes.
A full fare ticket valid on areas 11 and 12 (Grand Lausanne) costs chf 3.60
more information are available on the site of Public transportation in Lausanne.