Swiss Railways (SBB/CFF/FFS) operates a train from Zürich to Lausanne hourly. Tickets cost $65 - $130 and the journey takes 2 h 8 min. Alternatively, RegioJet operates a bus from Zürich to Lausanne twice a week. Tickets cost $13 - $20 and the journey takes 2 h 55 min. Ouibus also services this route twice a week.
From Zürich HB train to Lausanne. 2 h 8 min SFr 120. From Curych, Carparkplatz Sihlquai bus to Lausanne, park.Velodrome. 2 h 55 min SFr 13. From Zürich drive to Lausanne. 2 h 21 min SFr 35. From Zürich HB train to Zurich airport, fly to Geneva airport, then train to Lausanne. 3 h 1 min SFr 123.