Swiss Railways (SBB/CFF/FFS) operates a train from Geneva to Nyon every 30 minutes. Tickets cost $14 - $25 and the journey takes 13 min. Alternatively, Noctambus Geneve operates a bus from Geneva to Nyon twice daily, and the journey takes 1 h 1 min. 2 other operators also service this route.
From Genève line 100 train to Nyon. 13 min SFr 24. From Genève Gare Cornavin bus to Nyon Gare. 1 h 1 min SFr 11. From Genève-Mont-Blanc ferry to Nyon CGN. 1 h 14 min SFr 26. From Geneva taxi to Nyon. 21 min SFr 123. From Geneva drive to Nyon. 21 min SFr 4. From Le Grand-Saconnex rideshare to Nyon. 35 min SFr 2. From Geneva Uber to Nyon. 21 min SFr 74.