Train from Geneva to Zurich

Cheap train tickets from Geneva to Zurich

Showing times and prices for May 23

Cheapest

91

Average

91

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

Cheapest
09:15AMGeneva2h41 11:56AMZürich HB
0 transfers
911One-way
Cheapest
10:15AMGeneva2h41 12:56PMZürich HB
0 transfers
911One-way
Cheapest
08:15AMGeneva2h41 10:56AMZürich HB
0 transfers
911One-way
Cheapest
08:42AMGeneva2h46 11:28AMZürich HB
0 transfers
911One-way
Cheapest
09:42AMGeneva2h46 12:28PMZürich HB
0 transfers
911One-way

Train schedule from Geneva to Zurich

Showing trains for tomorrow, Monday, May 23
08:15AMGeneva2h41 10:56AMZürich HB
0 transfers
08:42AMGeneva2h46 11:28AMZürich HB
0 transfers
09:15AMGeneva2h41 11:56AMZürich HB
0 transfers
09:42AMGeneva2h46 12:28PMZürich HB
0 transfers
10:15AMGeneva2h41 12:56PMZürich HB
0 transfers

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Mon
May 23
Tue
May 24
Wed
May 25
Thu
May 26
Fri
May 27
Sat
May 28
Sun
May 29
Mon
May 30
Tue
May 31
Wed
Jun 01
Thu
Jun 02
Fri
Jun 03
Sat
Jun 04
Sun
Jun 05
Mon
Jun 06
Tue
Jun 07
Wed
Jun 08
Thu
Jun 09
Fri
Jun 10
Sat
Jun 11
Sun
Jun 12

Fastest train times from Geneva to Zurich

Showing times and prices for May 23

Fastest Journey

2 h 41 m

Average

2 h 43 m

Trains per day

5

Distance

224 km

Of the 5 trains that leave Geneva for Zurich every day 5 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
09:15AMGeneva2h41 11:56AMZürich HB
0 transfers
911One-way
Fastest
10:15AMGeneva2h41 12:56PMZürich HB
0 transfers
911One-way
Fastest
08:15AMGeneva2h41 10:56AMZürich HB
0 transfers
911One-way
08:42AMGeneva2h46 11:28AMZürich HB
0 transfers
911One-way
09:42AMGeneva2h46 12:28PMZürich HB
0 transfers
911One-way

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa
Accommodation

Need a place to stay in Zurich?

view on map

Top pick hotels

View more

Entire homes & apartments

View more

Find the best accommodation for you, with our partner Booking.com

View all

Overview: Train from Geneva to Zurich

distanceDistance139 miles (224 km)
durationAverage train duration2 h 46 min
priceAverage train ticket price$66 (€59)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain providersSBB

Trains from Geneva to Zurich cover the 139 miles (224 km) long trip taking on average 2 h 46 min with our travel partners like SBB. Normally, there are 25 trains operating per day, including direct services available. You can get the cheapest train tickets for this journey for as low as $46 (€41), but the average price of train tickets is $66 (€59). Travelers depart most frequently from Genève and arrive in Zürich HB.

Train companies: SBB from Geneva to Zurich trains

For as little as $46 (€41) you can travel by train from Geneva to Zurich with SBB. Omio will show you the best deals, schedules and tickets available for this journey.

SBB

SBB is Switzerland's main train company and for your next train trip between Geneva and Zurich, SBB offers these ticket types: Round-trip Standard Ticket or First Class.

If you're looking for cheap SBB tickets from Geneva to Zurich, check out Omio! With one-way Geneva to Zurich train ticket prices starting as low as $46 (€41) when you book in advance, we'll help you get to Zurich from Geneva by showing you the latest SBB offers, train schedules and tickets for this 139 miles (224 km) route. You can also review relevant ticket information for each class fare available on this trip, such as baggage allowance and amenities offered onboard with SBB. If you search for SBB tickets from Geneva to Zurich in the Omio app, you can quickly see if they are mobile tickets so that you can go paperless when taking the train. Whether you're looking for the cheapest, fastest or earliest train to Zurich from Geneva on offer, Omio makes it easier than ever for you to find that perfect train with SBB so you can enjoy a smooth and comfortable journey.

  • Average Price: $46

Trains from Geneva to Zurich

Zurich lies northeast of Geneva. An elaborate railway system connects the two urban centers, with over 40 trains departing from Geneva to Zurich every day. The journey covers about 138.8 miles, and the average train duration is 2 hours 59 minutes.

Geneva to Zurich train times: Daily departures

Travelers can access a train from Geneva to Zurich at any time of the day. At about 12:20 a.m., two trains leave Geneva, but these take the longest (about seven hours). From around 4:00 a.m., other trains depart twice every hour. The last two trains of the day leave Geneva at about 11:20 p.m. and arrive in Zurich early morning.

How long is the journey by train from Geneva to Zurich?

The train from Geneva to Zurich covers about 138.8 miles toward the northeast. Most trains have one transfer in Lausanne, while others have two transfers, including a change at the Zurich central station. Those that have three changes tend to follow the Zurich-Lausanne-Bern-Zurich route. The average travel time is three hours, with the longest train time being 6 hours 51 minutes.

What are the departure and arrival stations from Geneva to Zurich?

Departure train station: The journey from Geneva to Zurich by train starts at the Geneva Cornavin (CFF) station, which linked by elaborate tramlines from the city center. The station connects to different European cities and receives domestic trains from Bern. Over 400 trains arrive and depart from the station every day, making it a vital transportation hub in Switzerland.

Arrival train station: In Zurich, trains from Geneva CFF arrive either at the Zurich Hauptbahnhof (HB) or Zurich Stadelhofen stations. The former is the central station and lies in the heart of the city. It operates over 1,200 trains each day. Meanwhile, Stadelhofen is located south of the city near the northeastern shores of Lake Zurich.

Which train companies travel from Geneva to Zurich?

Swiss Federal Railways (SBB) is the largest company managing trains on the Geneva-Zurich route. The trusted and reliable operator of trains from Geneva to Zurich connects different stations in Switzerland and covers over 1,860 miles of the country's 15,190 miles of rail network. SBB comprises regional and intercity trains RegioExpress and InterCity. InterCity Neigezburg (ICN) and TVG Lyria, the only regional high-speed trains from Geneva to Zurich, offer quick transportation between the two cities.

SBB Geneva to Zurich

Two SBB trains depart from Geneva Cornavin station every hour. Half of these have no transfers en route to Zurich, while others have one stop at Zurich HB before proceeding to Zurich Stadelhofen. Travelers can also book high-speed TVG Lyria and InterCity Neigezburg trains, which take 2 hours 46 minutes. Long-distance trains, such as RegioExpress, are ideal for night travel. They take about 7 hours to arrive in Zurich.

Geneva to Zurich trains: Services on board

To get from Geneva to Zurich by train, travelers can book either a first- or second-class train. Second-class passengers enjoy comfortable seats, onboard bistro services, sockets for charging, and reservation options (especially during rush hour). On the flip side, first-class travelers enjoy extended legroom, unlimited WiFi, tranquility, access to meals and snacks, and acceptance to the TVG Lyria and SBB lounge corners at stations.

Dogs are also allowed on board but with some conditions. Small pets that can fit in a bag or bench, or guide dogs, travel free of charge. For larger dogs, passengers will have to pay half the fare for an adult. Each passenger is limited to two large suitcases and a smaller bag.

People with limited mobility can make use of the designated meeting points at the station where people in wheelchairs are assisted in boarding trains using a Mobilift, a hydraulic platform. There are also special seats for wheelchair users, and wheelchair-accessible lavatories.

How to find cheap train tickets from Geneva to Zurich

With Omio, a trusted transport ticketing platform, travelers can get the best deals on train tickets. There are a few ways to find a cheap train from Geneva to Zurich. First, book in advance. Buying a ticket well before the scheduled travel date can mean significant savings. Second, be flexible with travel dates - try booking a ticket during off-peak times, when the demand for tickets is lower. Additionally, travelers may want to take a train with one or two transfers. They may be slower but are often cheaper than direct trains.

Travel Tips: Trains from Geneva to Zurich

Travel by train to Zurich easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Geneva to Zurich.
FAQs
Omio customers have found the cheapest trains from Geneva to Zurich to cost as little as $46 (€41)  in the next 7 days.
The Geneva to Zurich train ticket price is on average $66 (€59)  if you are looking to purchase your tickets for this route in the next week.
The train distance from Geneva to Zurich is around 139 miles (224 km).
On average the Geneva to Zurich train time is 2 h 46 min  covering the 139 miles (224 km) long journey, but the journey time can vary depending on specific dates or traveling on weekends and holidays.

Some of the Geneva train stations to Zurich you can start your journey from include Genève and Geneva. Similarly, some of the arrival train stations in Zurich include Zürich HB, Zürich Stadelhofen and Zürich Oerlikon.

When traveling this route, Omio customers are departing most frequently from Genève   and arriving in Zürich HB.

Passengers board the train most frequently from Genève, which is located around 1.2 miles (2 km) away from the city center, and they get off the train at Zürich HB, located 1.4 miles (2.2 km) away from the city center.

For the journey from Geneva to Zurich you can take a train with SBB. Be sure to check out all possible train companies that offer services between Geneva and Zurich on Omio to compare what amenities they may have.
Yes, there are 25 direct trains to Zurich from Geneva per day with SBB  on Omio. This is worth paying attention to when you book your train ticket as direct services tend to offer more convenience and help save you time traveling to your destination.
On average, there are 25 trains a day from Geneva to Zurich. The train times and services may be different on weekends and holidays compared to weekdays.
The first Geneva to Zurich train departs at 6: 15 AM   and the last train from Geneva to Zurich leaves at 10: 20 PM. Check out the most up-to-date train schedule from Geneva to Zurich on Omio and find the best time to travel to your destination.
You can find trains between Geneva and Zurich to cost on average $66 (€59) one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your journey. You’ll see tickets for the Geneva to Zurich train generally on sale a few months before the planned travel date.

Important Stations and Airports for this Journey

Geneva
Zurich
Genève is the most popular Geneva railway station for Omio travelers, but it's not the only one. Read all the information you need to know about the main train stations in Geneva for your trip to Zurich.

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
Currency
Language