Swiss Railways (SBB/CFF/FFS) operates a train from Geneva to Payerne hourly. Tickets cost $30 - $60 and the journey takes 50 min. Swiss Railways (SBB/CFF/FFS) also services this route hourly.
How to get from Geneva to Payerne
From Genève train to Yverdon-les-Bains then line 30 train to Payerne. 1 h 39 min SFr 71. From Genève train to Lausanne then train to Payerne. 2 h 10 min SFr 72. From Geneva drive to Payerne. 1 h 10 min SFr 17.