Swiss Railways (SBB/CFF/FFS) operates a train from Geneva to Sion every 2 hours. Tickets cost $50 - $95 and the journey takes 1 h 31 min. Alternatively, tpg operates a bus from Geneva to Sion every 30 minutes. Tickets cost $3 - $5 and the journey takes 33 min. Eurolines CH also services this route 3 times a week.
How to get from Geneva to Sion
From Geneve train to Sion. 1 h 31 min SFr 89. From Genève, Terrassière line 61 bus to Annemasse then bus to Sion. 4 h 48 min SFr 24. From Geneva drive to Sion. 1 h 39 min SFr 24. From Genève rideshare to Sion. 2 h 9 min SFr 14.