Popular routes
Zurich to Geneva by train or bus
Swiss trains run on the dot between Zurich and Geneva, stopping in Bern and Lausanne along Lake Geneva.
Search ticketsJourney timeabout 2 h 45 min by train
Ways to travelTrain, Bus
CompaniesSBB
Times are typical and vary by service. Search to see live times and prices for your date.
About the operators
More routes
Frequently asked questions
How long does it take from Zurich to Geneva?
The journey takes about 2 h 45 min by train, depending on the service you choose.
Which companies travel from Zurich to Geneva?
Services include SBB.
How do I book tickets from Zurich to Geneva?
Search on Easy TransBook, compare times and prices, pay securely online and get your tickets on your phone.