Train from Geneva to Zürich HB
🇨🇭 Geneva → 🇨🇭 Zürich HB
Straight-line Distance
224 km
NE (53.6°)
Rail Distance
~291 km
Estimated by rail
Travel Time
~1h 12m
High_Speed
CO2 Saved vs Flight
91.3%
51.9 kg less CO2
Environmental Comparison
Train
High_Speed
Flight
Economy class
Taking the train saves 51.9 kg CO2 (91.3% less emissions)
Route Information
Stations on This Route
Journey Tips
SBB ICE and Intercity trains make this flagship Swiss cross-country journey in around three hours, with services running twice per hour throughout the day. The route passes through Lausanne, Bern, and Olten, connecting Switzerland's two largest cities. The Swiss Travel Pass covers the full route.
Scenic Highlight
Departing Geneva, the train sweeps along the northern Lake Geneva shore with stunning Leman views before climbing through Lausanne and crossing the Swiss Mittelland toward Zurich.
Booking Tip
Book via sbb.ch; Supersaver tickets booked well in advance are significantly cheaper than full-price fares, and Swiss Travel Pass holders travel free on this premium intercity service.
Continue Your Journey
Continue from Zürich HB
Frequently Asked Questions
Train vs Flight comparison
Compare door-to-door time, CO2 and cost for Geneva to Zürich HB
Explore on Sister Sites
Data last updated: 2026-02-27