COMPARE Prices across different modes

Thu
5 Aug
Find prices
£181Swiss
Fri
6 Aug
Find prices
£181Swiss
Sat
7 Aug
Find prices
£112Swiss
Sun
8 Aug
Find prices
£133Swiss
Mon
9 Aug
Find prices
£149Swiss
Tue
10 Aug
Find prices
£124Swiss
Wed
11 Aug
£39SBB
£124Swiss
Thu
12 Aug
Find prices
£149Swiss
Fri
13 Aug
Find prices
£149Swiss
Sat
14 Aug
Find prices
£124Swiss
Sun
15 Aug
Find prices
£123Swiss
Mon
16 Aug
Find prices
£149Swiss
Tue
17 Aug
£39SBB
£104Swiss
Wed
18 Aug
Find prices
£124Swiss
Thu
19 Aug
Find prices
£150Swiss
Fri
20 Aug
£38SBB
£149Swiss
Sat
21 Aug
Find prices
£105Swiss
Sun
22 Aug
Find prices
£105Swiss
Mon
23 Aug
Find prices
£149Swiss
Tue
24 Aug
Find prices
£86Swiss
Wed
25 Aug
Find prices
£105Swiss

These companies trust us. We sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
Place to stay

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

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

View All

Train Information to Zurich from Geneva

distanceDistance139 miles (224 km)
durationAverage train duration2 h 41 min
priceAverage train ticket price£47 (€52)
changesDirect trainYes
carriersTrain providersSBB

Trains from Geneva to Zurich cover the 139 miles (224 km) long trip taking on average 2 h 41 min with our travel partners like SBB. There are direct train services available. While the average ticket price for this journey costs around £47, you can find the cheapest train ticket for as low as £39. Travellers depart most frequently from Genève and arrive in Zürich HB.

Train companies

SBB from Geneva to Zurich

SBB trains will get you from Geneva to Zurich from £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 from Geneva to Zurich, SBB offers these ticket types: Round-trip Standard Ticket or First Class.

It’s easy to book your SBB train ticket between Geneva and Zurich online with Omio! Simply check the current SBB train timetables for your ideal departure and arrival times, compare the best route between Geneva and Zurich as well as relevant travel information (such as luggage policy and amenities offered onboard) for that train and book cheap SBB train tickets online. Prices for SBB trains between Geneva and Zurich start at £39 one-way if you book in advance, and you can expect to travel around 139 miles (224 km). If you search for SBB trains in the Omio app, you can check straight away if the SBB tickets are mobile tickets, which makes it easier than ever to go paperless when travelling by train between Geneva and Zurich. Let Omio do all the work for you finding the best Geneva to Zurich SBB train ticket so you can enjoy a smooth and comfortable journey!

When purchasing your SBB train tickets from Geneva to Zurich, keep the following coronavirus related policies and recommendations in mind outlined by our travel partner:

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

Trains from Geneva to Zurich

There is a frequent daily train service from Geneva to Zurich with up to two departures an hour from the early hours of the morning. Trains continue to depart until early evening after which there is a less frequent service until late evening. The route is direct and takes just over 2.5 hours.

Which train companies travel from Geneva to Zurich?

Trains from Geneva to Zurich are provided by SBB-CFF-FFS, short for Swiss Federal Railways. This operator is ranked very highly among European operators for both its safety record and the quality of its service. Onboard facilities include comfortable seating, bistro catering, business and quiet zones, wifi, luggage space and power outlets.

How long is the train from Geneva to Zurich?

Trains to Zurich from Geneva are all direct and have a journey time of just over 2.5 hours. From Zurich HB, passengers can take a connecting train to Zurich Oerlikon Station if required. This journey takes just a few minutes.

How many trains are there from Geneva to Zurich?

There are over three dozen departures a day on routes from Geneva to Zurich with the same service operating seven days a week. The first train departs in the early hours of the morning and then there are two departures an hour until around 06:00 p.m. A less frequent service continues to operates until late evening.

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

Departure station:All departures on routes from Geneva to Zurich depart from Geneva Cornavin Station. This is located to the north-west of the city and within five minutes walk of Geneva's historic heart. The station is a busy public transport hub served by trams, taxis and local buses. A direct train also connects it to Geneva Airport. Station facilities include left luggage storage, ATMs, wifi, shops and restaurants.

Arrival station:All trains to Zurich from Geneva arrive at Zurich HB, Zurich's main terminus and the largest station in Switzerland. The station is conveniently located for the city centre and has transport links that include buses, trams and taxis. The station has car parking, left luggage storage, wifi, ATMs, shops and restaurants.

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
How much do cheap trains to Zurich from Geneva cost?
Looking to save money on your journey? Omio customers have found the cheapest train to Zurich from Geneva for the next 7 days starting from £39  one way.
What is the average price of train tickets to Zurich from Geneva?
If you’re looking to book tickets for this trip in the next 7 days, you’ll find that Geneva to Zurich train prices are on average £47  one way.
What is the distance between Geneva and Zurich via train?
When travelling this route you should expect the distance between Geneva and Zurich via train to be approximately 139 miles (224 km).
What is the average Geneva to Zurich train duration?
On average the train from Geneva to Zurich duration is 2 h 41 min  for the 139 miles (224 km) long journey, but the travel time can vary if you depart on weekends and holidays.
When travelling by train from Geneva to Zurich, which train station in Geneva do I depart from and which train station in Zurich do I arrive in?

Omio customers travelling this route book their trains from Genève   to Zürich HB.

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

The most popular departure train station with passengers for this trip, called Genève, is located 0 mile (s) / 0 km from the city centre of Geneva.

The most popular arrival train station, Zürich HB, is located 1 mile (s) / 1 km away from the city centre of Zurich.

What train providers offer a service to Zurich from Geneva?
For the best Geneva to Zurich train to buy, you can travel safely and comfortably with SBB. However, it's always good to check all possible train companies with services to Zurich from Geneva to compare what amenities they may offer.
Is there a direct train from Geneva to Zurich?
Yes, there are direct trains per day from Geneva to Zurich with SBB, and you won’t need to change in between. Direct train services tend to offer more convenience and save you time when travelling to your destination, so it's worth paying attention to before you book your train ticket.
When is the earliest train from Geneva to Zurich? When is the last train from Geneva to Zurich?
You can take the first train from Geneva to Zurich at 06: 15   or take the last train from Geneva to Zurich leaving at 07: 42. Look for the latest Geneva Zurich train times on Omio and book the best time to take the train for this trip.
How far in advance should I book train tickets from Geneva to Zurich for the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train providers offering this route and save money. If you purchase train tickets from Geneva to Zurich within the next 7 days, you can find tickets to cost on average £47 one way. To find the best prices for this trip, consider booking your train ticket from Geneva to Zurich a few months in advance.
Stations

Important Stations and Airports for this Journey

Geneva
Zurich
Geneve, Cornavin
Amenities