Zurich to Geneva by train
Direct SBB IC1 trains leave Zürich HB hourly for Genève, calling at Bern and Lausanne, in just under 3 hours. No seat reservation needed.
- Origin
- Zurich
- Destination
- Geneva
- Main stations
- Zürich HB to Genève
- Country
- Switzerland
Direct SBB IC1 trains run from Zürich HB to Genève every hour, taking just under 3 hours via Bern, Fribourg and Lausanne.
The direct IC1
Take the IC1. It is the only direct train on this route, it runs once an hour through the day, and it takes about 2 hours 53 minutes from Zürich HB to Genève (Geneva Cornavin). On the way it stops at Bern, Fribourg/Freiburg and Lausanne.
The train comes from St. Gallen and calls at Zürich Airport (Zürich Flughafen) a little over 20 minutes before it reaches Zürich HB. Landing in Zurich? Board at the airport station rather than riding into the city first.
Geneva Cornavin or Geneva Airport
Get off at Genève for the city centre and the lake. The IC1 carries on to Genève-Aéroport, about 10 minutes further, which makes the full trip to the airport about 3 hours 5 minutes. Stay on only if you are flying out.
If you miss the IC1
You will not wait an hour. Between the direct trains there are connections with one change, and they take about 3 hours, close to the direct time. One changes at Bern onto the IR15 to Genève-Aéroport. Another runs via Biel/Bienne and Neuchâtel, with a change at Renens VD just outside Lausanne.
Tickets and prices
Fares are in CHF. A standard point-to-point ticket is the flexible choice: it covers any train on the day you pick, until 5am the next morning, and you can buy it right up to departure.
Supersaver tickets cost up to 50% less, but they only work on the train you booked. Miss it for your own reasons and you need a new ticket. They can be cancelled only within 30 minutes of buying, and only if you bought them while logged in. For a day trip there and back, look at a Saver Day Pass. It covers a full day of travel across Switzerland and starts from CHF 52 in second class, or CHF 29 with a Half Fare Travelcard, but it is sold only in advance, and buying early gives the best chance of a low price.
Visitors who live outside Switzerland have two more options. The Swiss Half Fare Card costs CHF 150 and gives up to 50% off for a month. A Swiss Travel Pass covers the IC1 outright.
Seat reservations
You do not need one. Like most Swiss trains, the IC1 has no compulsory reservation, so a valid ticket bought before you board is enough. A reservation costs CHF 5 if you want a guaranteed seat. It is never included in Supersaver tickets.
This pattern holds for the 2026 timetable, which runs until 12 December 2026. For later dates, look up your exact train.
Where to book
Train tickets
- Check times & prices
Omio
Omio connects you with over 1,000 transport providers - trains, buses, flights, and more - to simplify your travel planning.
Trainline
Trainline sells rail and coach tickets worldwide on behalf of major UK and European transport companies.
Train service
- Check times & prices
SBB is Switzerland's national railway, connecting cities, towns and mountain villages. InterCity trains generally do not require reservations.
Official website
Where to book
Train service
- Check times & prices
SBB is Switzerland's national railway, connecting cities, towns and mountain villages. InterCity trains generally do not require reservations.
Official website
Find places to stay in Geneva

Frequently asked questions
Is there a direct train from Zurich to Geneva?
Yes. The SBB IC1 runs direct from Zürich HB to Genève once an hour, stopping at Bern, Fribourg/Freiburg and Lausanne.
How long is the train from Zurich to Geneva?
About 2 hours 53 minutes from Zürich HB to Genève on the direct IC1. Connections with a change take about 3 hours. Allow about 3 hours 5 minutes if you are going through to Geneva Airport.
Does the Zurich to Geneva train stop at Geneva Airport?
Yes. The IC1 continues from Genève to Genève-Aéroport, about 10 minutes further on, so you can ride from Zürich HB or Zürich Airport to Geneva Airport without changing.
How much is the train from Zurich to Geneva?
It depends on the ticket. Supersaver tickets can cost up to 50% less than the standard fare but are tied to one train. A Saver Day Pass, sold in advance, starts from CHF 52 in second class, or CHF 29 with a Half Fare Travelcard.
Can I buy a Zurich to Geneva ticket on the day?
Yes. Standard point-to-point tickets are sold right up to departure and are valid on any train that day. Buy before you board. Saver Day Passes are the exception: they must be bought at least one day ahead.
Do I need a seat reservation on the Zurich to Geneva train?
No. The IC1 has no compulsory reservation. You can reserve a seat for CHF 5 if you want one.