Zurich to Geneva Train Guide

Illustration: a planning schematic, not a photograph or a geographical map. The diagram highlights the subject of this guide; it does not guarantee a specific train, stop, connection or ticket inclusion.
The Zurich to Geneva train links Switzerland’s two largest urban areas across the Swiss Plateau. Many journeys from Zurich HB to Genève-Cornavin take approximately 2 hours 50 minutes to 3 hours. Direct IC1 trains are a simple choice, although some connecting itineraries can offer a similar total travel time.
Check the Zurich to Geneva timetable and ticket search for your date. The current result is the source of truth for train numbers, changes, destination, fare rules and availability.
Journey overview
| Departure | Zurich HB |
|---|---|
| Central Geneva arrival | Genève-Cornavin |
| Typical duration | About 2h50–3h |
| Direct option | InterCity IC1 on many schedules |
| Airport destination | Search Genève-Aéroport separately |
Direct IC1 versus connecting itineraries
A direct IC1 avoids transfers and is often the easiest itinerary with luggage. However, search results may also show one-change journeys with a comparable arrival time. Compare the full journey rather than assuming the word “direct” always means substantially faster.
For a connection, review the interchange station, transfer time and platform information shown for that departure. Disruption or engineering work can alter the normal pattern, so do not rely on a fixed platform or an old printed timetable.
Genève-Cornavin and Genève-Aéroport are different destinations
Genève-Cornavin is Geneva’s central station and is usually the best choice for hotels, the old town and city transport. Genève-Aéroport serves Geneva Airport. Some long-distance trains continue from Cornavin to the airport, while other results may require a change.
Enter the station that matches your actual destination when searching. If catching a flight, include a sensible buffer for station navigation, airport check-in and security.
Tickets, discounts and flexibility
Ticket prices depend on the selected departure, date, flexibility, passenger eligibility and inventory. Restricted discounted fares may be tied to a specific journey and can have different change or refund conditions from flexible tickets. Read the conditions displayed with the fare before paying.
Rail passes and discount cards are governed by their own terms. Confirm coverage for the exact itinerary and do not assume every reservation, supplement or local connection is included.
On the day of travel
- Confirm whether your destination is Cornavin or the airport.
- Check the live departure board at Zurich HB.
- Keep enough time for any connection shown in your itinerary.
- Carry the ticket and any required passenger or discount-card identification.
- Recheck disruption information before leaving for the station.
Building a wider Switzerland itinerary
Geneva can be combined with Lausanne and the Lake Geneva region, while Zurich connects easily to central Switzerland. If Lucerne is also on your plan, compare the shorter Zurich to Lucerne train separately so each segment uses the correct stations and fare conditions.
Official journey-planning sources
Review the timetable for the actual travel date. Departure times, journey duration, engineering work and available fares can change.


