[menuItemContent][menuItemRightSideContent]
Currency

Cheap train tickets from Zurich to Geneva

Showing times and prices for May 29

Cheapest

$63

Average

$88

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.

The average ticket from Zurich to Geneva will cost around $ 88 if you buy it on the day, but the cheapest tickets can be found for only $ 63.

Cheapest
08:32AMZürich HB2h46 11:18AMGeneva
0 changes
$631One-way
09:32AMZürich HB2h46 12:18PMGeneva
0 changes
$661One-way
11:32AMZürich HB2h46 02:18PMGeneva
0 changes
$701One-way
10:32AMZürich HB2h46 01:18PMGeneva
0 changes
$811One-way
12:32PMZürich HB2h46 03:18PMGeneva
0 changes
$851One-way

Train schedule from Zurich to Geneva

Showing trains for tomorrow, Sun, May 29
08:32AMZürich HB2h46 11:18AMGeneva
0 changes
09:04AMZürich HB2h43 11:47AMGeneva
0 changes
09:32AMZürich HB2h46 12:18PMGeneva
0 changes
10:04AMZürich HB2h43 12:47PMGeneva
0 changes
10:32AMZürich HB2h46 01:18PMGeneva
0 changes
11:04AMZürich HB2h43 01:47PMGeneva
0 changes
11:32AMZürich HB2h46 02:18PMGeneva
0 changes
12:04PMZürich HB2h43 02:47PMGeneva
0 changes
12:32PMZürich HB2h46 03:18PMGeneva
0 changes
01:04PMZürich HB2h43 03:47PMGeneva
0 changes

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Sun
May 29
$63SBB
$297Swiss
Mon
May 30
$62SBB
$247Swiss
Tue
May 31
$49SBB
$247Swiss
Wed
Jun 1
$46SBB
$247Swiss
Thu
Jun 2
$50SBB
$205Swiss
Fri
Jun 3
$44SBB
$205Swiss
Sat
Jun 4
$60SBB
$181Swiss
Sun
Jun 5
$47SBB
$205Swiss
Mon
Jun 6
$44SBB
$205Swiss
Tue
Jun 7
$44SBB
$164Swiss
Wed
Jun 8
$41SBB
$164Swiss
Thu
Jun 9
$45SBB
$164Swiss
Fri
Jun 10
$46SBB
$164Swiss
Sat
Jun 11
$50SBB
$164Swiss
Sun
Jun 12
$46SBB
$127Swiss
Mon
Jun 13
$46SBB
$139Swiss
Tue
Jun 14
$44SBB
$139Swiss
Wed
Jun 15
$41SBB
$139Swiss
Thu
Jun 16
$45SBB
$139Swiss
Fri
Jun 17
$47SBB
$114Swiss

Fastest train times from Zurich to Geneva

Showing times and prices for May 29

Fastest Journey

2 h 43 m

Average

2 h 44 m

Trains per day

10

Distance

224 km

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

These direct trains cover the 224 km distance in an average of 2 h 44 m but if you time it right, some trains will get you there in just 2 h 43 m .

The slowest trains will take 2 h 46 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
10:04AMZürich HB2h43 12:47PMGeneva
0 changes
$1031One-way
Fastest
12:04PMZürich HB2h43 02:47PMGeneva
0 changes
$1031One-way
Fastest
09:04AMZürich HB2h43 11:47AMGeneva
0 changes
$1031One-way
Fastest
01:04PMZürich HB2h43 03:47PMGeneva
0 changes
$1031One-way
Fastest
11:04AMZürich HB2h43 01:47PMGeneva
0 changes
$1031One-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 Geneva?

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 Zurich to Geneva

distanceDistance139 miles (224 km)
durationAverage train duration2 h 43 min
priceAverage train ticket price$57 (€50)
frequencyTrain frequency12 a day
changesDirect trainYes, there are 12 direct trains a day
carriersTrain companiesSBB or SNCF | TGV Lyria

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

Train companies: SBB from Zurich to Geneva trains

SBB trains will get you from Zurich to Geneva from $44 (€39). With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.

SBB

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

SBB is one of the best options when traveling by train to Geneva from Zurich. Omio quickly shows you current SBB train schedules for the Zurich - Geneva trip and makes it easier than ever for you to buy train tickets online for the cheapest, fastest or earliest route available. The distance to Geneva from Zurich is around 139 miles (224 km) and the cheapest SBB one-way ticket you can book starts at $44 (€39). As you check the latest Zurich to Geneva train schedule from SBB for your ideal departure and arrival times, you can also review travel information, such as baggage allowance and amenities offered onboard, and compare the best route available to arrive to Geneva safely. If you search for SBB tickets in the Omio app, you can also see if they are mobile tickets so that you can travel paperless. Let Omio quickly find you the perfect SBB ticket to Geneva from Zurich so you can spend more time enjoying the smooth and easy journey!

  • Average Price: $44

Read on for COVID-19 recommendations and policies for your SBB train ticket from Zurich to Geneva:

  • Normal conditions apply
  • Cashless payments recommended
  • Online booking and check-in recommended

Trains from Zurich to Geneva

Passengers can depart trains from Zurich to Geneva every day, from 5:00 a.m. to shortly before 1:00 a.m every night. Roughly 32 trains depart each day, and with a journey time of approximately 3 hours and 12 minutes, traveling between these two major Swiss cities is easy and convenient. 

Zurich to Geneva train times: daily departures

Approximately 32 trains a day depart from Zurich to Geneva. The first train departs shortly after 5:00 a.m. each morning and the last train departs shortly before 1:00 a.m. every night. Passengers should be advised that the last train of the day is an overnight service and takes over 7 hours to reach Geneva. 

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

Zurich is 139 miles away from Geneva. Travelers can reach Geneva in as little as 2 hours and 44 minutes. However, the average journey time for trains from Zurich to Geneva is 3 hours and 12 minutes. The journey from Zurich to Geneva requires no changes unless you board at Zurich Stadelhofen, in which case you will change at Zurich Hauptbahnhof before continuing onto Geneva Cornavin, in Geneva city center. 

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

Departure station: All trains from Geneva depart from Zurich Hauptbahnhof in the heart of Zurich city center. However, passengers who are departing from Zurich Stadelhofen can transfer at Zurich Hauptbahnhof before continuing to Geneva. Zurich Stadelhofen is approximately 1.3 miles outside of Zurich city center and a 16-minute walk away.

Arrival station: All trains from Zurich to Geneva arrive at Geneva Cornavin. Geneva Cornavin is in the heart of Geneva's modern commercial center, and only a 10-minute walk away from Geneva's historic city center, where many travelers choose to stay. 

Which train companies travel from Zurich to Geneva​?

Swiss Federal Railways operate the trains from Zurich to Geneva. They provide a direct service from Zurich Hauptbahnhof to Geneva Cornavin every day. Passengers who wish to board at Zurich Stadelhofen can change for Geneva at Zurich Hauptbahnhof. 

Swiss Federal Railways Zurich to Geneva​

Swiss Federal Railways provide approximately 32 trains a day from Zurich to Geneva. The first train departs a little after 5:00 a.m. every morning and the last departs shortly before 1:00 a.m. each night. 

Zurich to Geneva​ trains: services on board

Swiss Federal Railways provide an intercity service from Zurich to Geneva. Passengers can choose between first- or second-class tickets. Those who choose the first-class service will benefit from spacious carriages, with more legroom and a devoted table in every space, with complimentary refreshments, served as standard. All carriages have a good range of luggage storage facilities. Passengers can store large bags in a dedicated facility upon entering their carriage, and smaller bags will fit above or below seats. Complimentary WiFi is available throughout the train. Any passengers who require refreshments can visit the dedicated dining carriage. 

How to find cheap train tickets from Zurich to Geneva​?​

The best way to find the cheapest trains from Zurich to Geneva is booking in advance of your departure date. Consensus holds that the best time to secure a cheap ticket is around 8 weeks in advance of departure. To secure the best deal possible, remain flexible about the specific day you will travel. Looking 2 days either side of your departure date can help you find a good deal. However, if you must travel on a specific day, try and retain some flexibility as to when exactly you'll travel on that date. Prices frequently fluctuate across the day depending on traffic on that line. 

Train tickets from Zürich to Geneva: when to book to save $

Time Price Savings
1 week earlier 28 €
2 weeks earlier 25 €12%
3 weeks earlier 25 €12%
1 month before 25 €12%
2 months earlier 25 €12%


Train companies often offer promotional prices and offers—by buying in advance—you can get access the best prices for trains in the U.S., Canada, and the major European railroad operators. Search on Omio to check prices and cheap train tickets from Zürich - Geneva. Easily find the most attractive rates and choose the your preferred route for your journey. Book and choose your mobile ticket: avoid the queues at the station and the added stress of printing your ticket.

The rule of buying in advance to save money is not only valid when booking a flight but also for train travel. Train tickets are generally on sale 6 months before the departure date. Some train booking tips from us:

  • Buying your train ticket from Zürich - Geneva 3 weeks in advance means you can save on average up to 12% compared to the price available on the day of departure.
  • If you book a ticket Zürich - Geneva with 2 months in advance you save up to about 12% compared to the initial price.
  • On Omio you can find all offers, train times and prices for train travel in Europe, the U.S., and Canada.

Travel Tips: Trains from Zurich to Geneva

Travel by train to Geneva 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 Zurich to Geneva.
FAQs

How much do cheap train tickets from Zurich to Geneva cost?

Omio customers have found the cheapest trains from Zurich to Geneva to cost as little as $44 (€39)  in the next 7 days.

What is the cost of a train from Zurich to Geneva?

The Zurich to Geneva train ticket price is on average $57 (€50)  if you are looking to book your tickets for this route in the next week.

How many miles is it from Zurich to Geneva by train?

The distance from Zurich to Geneva by train is approximately 139 miles (224 km).

How long is the train ride to Geneva from Zurich?

While the time it takes to travel 139 miles (224 km) to Geneva from Zurich can vary based on specific dates, weekends, and holidays, the Zurich to Geneva train journey time is on average 2 h 43 min.

When traveling by train from Zurich to Geneva, which train station in Zurich do I depart from and which train station in Geneva do I arrive in?

When taking the train between Zurich and Geneva, you can choose to depart from train stations like Zürich HB, Zürich Stadelhofen and Zürich Oerlikon. Your route can end in train stations such as Genève and Geneva.

Omio customers who travel this route most frequently depart from Zürich HB   and arrive in Genève.

Where is the train station in Zurich? Where is the train station in Geneva?

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

Which train providers can get me from Zurich to Geneva?

Take the Zurich to Geneva train with SBB or SNCF | TGV Lyria. However, it's always good to check out all possible train companies for the route to Geneva from Zurich as there might be differences in the amenities they offer.

Can I book a direct train from Zurich to Geneva?

Yes, there are 12 direct trains per day from Zurich to Geneva. You can look to travel with SBB  without needing to transfer at another stop in between. Taking a direct train tends to save you time getting you to your destination, so it's worth paying attention to this when booking a ticket for this trip.

How many trains are there from Zurich to Geneva a day?

The average number of trains departing Zurich for Geneva is 12 a day. The train schedules and services may vary between weekdays and weekends.

When does the first train depart from Zurich to Geneva? When does the last train depart from Zurich to Geneva?

You can take the earliest train from Zurich to Geneva at 6: 04 AM   or take the last train from Zurich to Geneva leaving at 10: 45 PM. Look for the latest Zurich to Geneva train schedules on Omio and book the best time to take the train for this route.

How early should I book Zurich to Geneva train tickets to get the best deals?

If you buy the Zurich to Geneva train within the next 7 days, you can find one way tickets to cost on average $57 (€50). However, booking your train ticket in advance gives you access to the best prices for trains from Zurich to Geneva. Look out for train tickets for this route to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey

Zurich
Geneva
Zürich HB is the most popular Zurich 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 Zurich for your trip to Geneva.

Travel to popular destinations by train, bus or flight