Zürich to Geneva Train
Switzerland Route

Zürich to Geneva Train

The Zürich to Geneva train crosses Switzerland from the German-speaking east to the Lake Geneva region, with direct and connecting itineraries available throughout the day.

About 3 hoursPlanning time
Direct or connectingConnections

Plan this journey

Choose Cornavin for central Geneva or Genève-Aéroport for a flight. For this longer journey, compare the number of changes as well as the arrival time.

Zürich to Geneva train facts

Typical travel time
About 3 hours
Connection pattern
Direct or connecting
Main stations
Zürich HB → Genève-Cornavin

Times are approximate planning guides for normal service, not a live timetable. Engineering work can change journey times and transfers. Search your date for the actual itinerary and available fares.

Zürich to Geneva train times and connections

Typical journeys take about 2 hours 50 minutes to 3 hours. Direct IC 1 services commonly link Zürich HB with Genève-Cornavin. Some similarly timed results use a change, so compare the full itinerary rather than assuming every departure is direct. Timetables vary by travel date, so search your exact departure before relying on a planning estimate.

Zürich to Geneva ticket prices and fare choices

Use the same final station when comparing prices: Genève-Cornavin and Genève-Aéroport are different journeys. Weigh a lower restricted fare against the flexibility you need, particularly when connecting to a flight. Enter your travel date, passenger ages and class to see the current total.

See prices for your travel date →

Departure and arrival stations

The route runs from Zürich Hauptbahnhof to Genève-Cornavin in central Geneva. Genève-Aéroport is a separate stop beyond the city; confirm the destination printed on the itinerary if you are going directly to a flight.

Choosing a direct train for a cross-country journey

Compare total journey time alongside the number and length of changes. A slightly longer direct service can be easier with children or several bags. If you are visiting Geneva before a flight, decide whether the rail destination should be the city or the airport; they are separate stops. For a same-day flight, work backwards from the airline’s check-in requirements and allow for disruption.

Geneva city station versus Geneva Airport

Genève-Cornavin is the city-centre arrival point; Genève-Aéroport serves the airport. Do not assume a city ticket covers the airport extension. For a hotel or event, check its address and local transport connection from Cornavin. If you plan a stop in Lausanne, confirm that the route and stopover are permitted by your fare before breaking the journey.

Before you book

  • Compare the total price for your date, passenger ages and class. This guide does not quote a live fare.
  • Check every leg, station and transfer. Confirm whether the offer includes any required reservation.
  • Read the selected fare’s train restrictions, refund and change terms before paying; conditions differ between offers.
  • If you already hold a rail pass or discount card, check coverage first. Do not assume every product or discount is available in this search.

Seat Classes

Choose your date above, then compare available classes and fare conditions in the results. Classes and amenities vary by service; panoramic carriages are only available on selected scenic services.

2nd Class

2nd Class

Most Swiss intercity journeys

  • Comfortable standard seating
  • Good value for short and medium routes
  • Mobile-friendly ticket checks
1st Class

1st Class

Travelers who want extra space

  • Quieter carriage environment
  • More personal space
  • Useful for longer travel days

FAQ for Zürich to Geneva

How long is the train from Zürich to Geneva?

Typical journeys take about 2 hours 50 minutes to 3 hours. Exact journey times depend on the selected train and any required connection.

Is there a direct train from Zürich to Geneva?

Direct IC 1 services commonly link Zürich HB with Genève-Cornavin. Some similarly timed results use a change, so compare the full itinerary rather than assuming every departure is direct.

How much does the train from Zürich to Geneva cost?

Use the same final station when comparing prices: Genève-Cornavin and Genève-Aéroport are different journeys. Weigh a lower restricted fare against the flexibility you need, particularly when connecting to a flight. The price for your party is shown in the dated search results; no fixed fare is quoted in this guide.

Does a Zürich to Geneva ticket take me to the airport?

Only if Genève-Aéroport is included as the destination in your booked itinerary. Genève or Genève-Cornavin refers to the city station.

Can I stop in Lausanne on the way to Geneva?

Check both the route of your train and your ticket’s stopover rules. A train-specific itinerary should not be treated as permission to leave and rejoin any later service.

Planning sources

Reviewed . Operator and destination references support this guide; check the timetable and selected offer for your travel date.