Travel from Zürich to Geneva

Train, bus or fly from Zürich to Geneva?

Swiss Railways (SBB/CFF/FFS) operates a train from Zürich to Geneva hourly. Tickets cost $85 - $160 and the journey takes 2 h 46 min. Alternatively, FlixBus operates a bus from Zürich to Geneva twice a week. Tickets cost $17 - $29 and the journey takes 4 h 15 min. Ouibus also services this route twice a week.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Zürich to Geneva

From Zürich HB train to Genève. 2 h 46 min SFr 149. From Zurich bus to Geneva. 4 h 15 min SFr 14. From Zurich bus to Annemasse, gare then line 61 bus to Genève, Terrassière. 5 h 28 min SFr 35. From Zürich drive to Geneva. 2 h 51 min SFr 42. From Zürich HB train to Zurich airport, fly to Geneva airport, then train to Geneva. 2 h 8 min SFr 94.

How long does it take to get from Zürich to Geneva?

The train from Zürich HB to Genève takes 2 h 46 min and departs hourly.