Geneva to Zurich by Train
Direct high-speed service · from €61.5
Route Overview: Geneva to Zurich
The Geneva to Zurich train route is one of Switzerland's most important domestic connections, linking the French-speaking lakeside city of Geneva with the German-speaking financial capital of Zurich. Operated by SBB (Swiss Federal Railways), InterCity trains cover the 280 km journey in approximately 2 hours and 42 minutes, running at hourly intervals throughout the day.
This route showcases some of Switzerland's finest scenery. Departing from Geneva's Cornavin station, trains hug the northern shore of Lake Geneva before passing through Lausanne, climbing through the hills of Canton Fribourg, and stopping in the Swiss capital Bern. The final stretch takes you through the rolling countryside of the Swiss Mittelland into Zurich Hauptbahnhof, the country's largest and busiest rail hub.
Swiss trains are celebrated worldwide for their punctuality, cleanliness, and comfort. Both 1st and 2nd class carriages offer spacious seating, power outlets, and free Wi-Fi. For the best value, book Supersaver tickets in advance through SBB or consider a Swiss Half-Fare Card if you plan to make multiple rail journeys during your stay.
How Long Is the Geneva to Zurich Train?
The direct SBB/CFF/FFS from Geneva to Zurich takes approximately 2h 42min, with multiple daily departures.
How Much Does a Geneva to Zurich Train Ticket Cost?
Tickets start from €61.5 when booked in advance. Prices vary by date, time, and availability.
How Many Trains Run Daily from Geneva to Zurich?
Up to Hourly IC trains, additional IR services throughout the day trains operate daily on the Geneva to Zurich route.
Train Operator
SBB/CFF/FFS
Direct high-speed service · 2h 42min max
Which Stations Serve the Geneva to Zurich Route?
Geneve-Cornavin
- Geneva station (Gare de Cornavin) is centrally located, a short walk from the lake and Old Town
- Well connected to Geneva Airport via a 7-minute train ride
- RER Platforms are clearly signposted in French and German — look for departures to Bern/Zurich
Zurich HB
- Zurich HB is Switzerland's largest station with excellent connections to all major Swiss and European destinations
- Located in the heart of Zurich, walking distance to Bahnhofstrasse shopping district and the lake
- RER The station has extensive shopping and dining options across multiple levels
What Classes Are Available on Geneva to Zurich Trains?
2nd Class
- Comfortable seating with adequate legroom
- Power outlets at most seats
- Free SBB Wi-Fi
- Fold-down tables
- Access to the restaurant car or bistro trolley service
- Family zones available on select carriages
1st Class
- Wider seats with extra legroom in a 2+1 configuration
- Power outlets at every seat
- Free SBB Wi-Fi
- Quieter carriages with fewer passengers
- Larger fold-down tables suitable for laptop work
- Access to the restaurant car or bistro trolley service
How to Book the Geneva to Zurich Train?
Starting Price
Per person, one way in 2nd Class class. Prices shown are approximate EUR equivalents of CHF fares. Actual prices are charged in CHF and may vary based on exchange rates, booking date, and availability.
Book Early
Tickets are available up to 6 months in advance. Advance bookings offer the best prices.
Children & Youth
Children 4-11 may qualify for reduced fares. Youth discounts may be available. Infants under 4 travel free
Luggage
Standard luggage allowance applies
What Should You Know About Geneva to Zurich Trains?
Swiss Half-Fare Card
The Swiss Half-Fare Card (CHF 120 for one month) halves the price of nearly all train tickets in Switzerland. If you plan multiple trips, it pays for itself quickly. Available at any SBB ticket counter or online.
Swiss Punctuality
SBB trains are renowned for exceptional punctuality. IC trains on this route depart at regular intervals, typically on the hour. Connections in Bern are timed with short, reliable transfer windows.
Scenic Route via Bern
The IC route passes through Lausanne along Lake Geneva, continues through the rolling hills of Fribourg canton, stops in the Swiss capital Bern, and arrives in Zurich. Window seats on the left side offer the best lake views departing Geneva.
Supersaver Tickets
SBB offers Supersaver tickets at reduced prices for specific trains when booked in advance. These non-exchangeable, non-refundable tickets can save up to 50% compared to the standard flex fare.
Bilingual Journey
This route crosses Switzerland's language border — departing from French-speaking Geneva and arriving in German-speaking Zurich. Announcements are made in the local language plus English on IC services.
Frequently Asked Questions: Geneva to Zurich
The direct InterCity (IC) train from Geneva to Zurich takes approximately 2 hours and 42 minutes. This is the fastest standard service, running via Lausanne and Bern. InterRegio (IR) services with more stops take around 3 hours.
SBB operates IC trains from Geneva to Zurich approximately every hour throughout the day. Additional InterRegio services fill in between, giving you multiple departures per hour during peak times.
Seat reservations are optional on Swiss domestic trains. SBB operates an open-seating system where any valid ticket holder can board any train of the same class. During peak hours, trains can be busy and standing may be necessary.
The cheapest option is to buy a Supersaver ticket in advance through SBB, which can reduce fares significantly. If you travel frequently in Switzerland, the Half-Fare Card (CHF 120/month) cuts all ticket prices in half.
Yes, you can bring luggage free of charge. SBB trains have overhead racks and designated luggage areas near the doors. There are no strict weight limits for carry-on luggage, but you must be able to handle your bags yourself.
SBB offers free Wi-Fi (SBB-FREE) on most InterCity trains. The service is available in both 1st and 2nd class. Coverage may vary in some tunnel sections along the route.
The IC direct service typically stops at Lausanne, Fribourg/Freiburg, and Bern before arriving in Zurich HB. Some services may also stop at Aarau or other intermediate stations.