The cheapest trains from Geneva to Zurich

Showing times and prices for Sep 17

Cheapest

$104

Average

$106

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 Geneva to Zurich will cost around $ 106 if you buy it on the day, but the cheapest tickets can be found for only $ 104.

Cheapest
09:42AMGeneve, Cornavin2h46 12:28PMZürich HB
0 changes
$1041One-way
Cheapest
09:42AMGeneve, Cornavin2h59 12:41PMZürich Stadelhofen
1 changes
$1041One-way
08:15AMGeneve, Cornavin2h41 10:56AMZürich HB
0 changes
$1071One-way
09:15AMGeneve, Cornavin2h52 12:07PMZürich Stadelhofen
1 changes
$1071One-way
09:15AMGeneve, Cornavin2h41 11:56AMZürich HB
0 changes
$1071One-way

Timetable Geneva to Zurich

Showing trains for tomorrow, Fri, Sep 17
08:15AMGeneve, Cornavin2h41 10:56AMZürich HB
0 changes
08:15AMGeneve, Cornavin2h52 11:07AMZürich Stadelhofen
0 changes
08:42AMGeneve, Cornavin2h59 11:41AMZürich Stadelhofen
0 changes
08:42AMGeneve, Cornavin2h46 11:28AMZürich HB
0 changes
09:15AMGeneve, Cornavin2h52 12:07PMZürich Stadelhofen
0 changes
09:15AMGeneve, Cornavin2h41 11:56AMZürich HB
0 changes
09:42AMGeneve, Cornavin2h46 12:28PMZürich HB
0 changes
09:42AMGeneve, Cornavin2h59 12:41PMZürich Stadelhofen
0 changes
10:15AMGeneve, Cornavin2h41 12:56PMZürich HB
0 changes
10:15AMGeneve, Cornavin2h52 01:07PMZürich Stadelhofen
0 changes

Find all the dates and times for this journey

COMPARE Prices across different modes

Fri
Sep 17
$104SBB
$247Swiss
Sat
Sep 18
$95SBB
$163Swiss
Sun
Sep 19
$114SBB
$204Swiss
Mon
Sep 20
$73SBB
$204Swiss
Tue
Sep 21
Find prices
$169Swiss
Wed
Sep 22
$64SBB
$169Swiss
Thu
Sep 23
$64SBB
$204Swiss
Fri
Sep 24
Find prices
$204Swiss
Sat
Sep 25
$78SBB
$169Swiss
Sun
Sep 26
$53SBB
$169Edelweiss Air
Mon
Sep 27
Find prices
$205Swiss
Tue
Sep 28
$54SBB
$169Swiss
Wed
Sep 29
Find prices
$170Swiss
Thu
Sep 30
Find prices
$205Swiss
Fri
Oct 1
Find prices
$205Swiss
Sat
Oct 2
Find prices
$144Swiss
Sun
Oct 3
Find prices
$118Swiss
Mon
Oct 4
$53SBB
$204Swiss
Tue
Oct 5
Find prices
$118Swiss
Wed
Oct 6
Find prices
$118Swiss

The fastest trains from Geneva to Zurich

Showing times and prices for Sep 17

Fastest Journey

2 h 41 m

Average

2 h 48 m

Trains per day

10

Distance

224 km

Of the 10 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.

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

The slowest trains will take 2 h 59 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
08:15AMGeneve, Cornavin2h41 10:56AMZürich HB
0 changes
$1071One-way
Fastest
09:15AMGeneve, Cornavin2h41 11:56AMZürich HB
0 changes
$1071One-way
Fastest
10:15AMGeneve, Cornavin2h41 12:56PMZürich HB
0 changes
$1071One-way
09:42AMGeneve, Cornavin2h46 12:28PMZürich HB
0 changes
$1041One-way
08:42AMGeneve, Cornavin2h46 11:28AMZürich HB
0 changes
$1071One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
Accommodation

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$84 (€67)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain companiesSBB

Trains from Geneva to Zurich cover the 139 miles (224 km) long journey taking on average 2 h 41 min with our travel partners like SBB. Normally, there are 25 trains operating per day, including direct services available. While the average ticket price for this trip costs around $84 (€67), you can find the cheapest train ticket for as low as $54 (€44). Travelers depart most frequently from Genève and arrive in Zürich HB.

Train companies

Geneva to Zurich with SBB

SBB trains will get you between Geneva and Zurich from $54 (€44). 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.

If you're looking for cheap SBB tickets between Geneva and Zurich, check out Omio! With one-way Geneva to Zurich train ticket prices starting as low as $54 (€44) 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 journey, 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 between Geneva and Zurich 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.

    SBB has the following ticket policies due to COVID-19, which you should be aware of when booking and traveling by train from Geneva to Zurich:

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

    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
    How much do cheap train tickets from Geneva to Zurich cost?
    Looking to save money on your trip? Omio customers have found the cheapest train to Zurich from Geneva for the next 7 days starting from $54 (€44)  one way.
    What is the price of a train ticket from Geneva to Zurich?
    In the next 7 days you can expect to pay on average $84 (€67)  for a train ticket to Zurich from Geneva.
    How far is Geneva to Zurich by train?
    When traveling this route you should expect the distance from Geneva to Zurich by train to be approximately 139 miles (224 km).
    What is the Geneva to Zurich train travel time?
    The Geneva to Zurich train duration is on average 2 h 41 min, which is to be expected when traveling 139 miles (224 km) from Geneva to Zurich. However, the time it takes can vary based on specific dates, weekends, and holidays.
    What train station in Geneva goes to Zurich? What train station do I come into Zurich from Geneva?

    When departing from Geneva, you have various train station options to start your journey from including Genève and Geneva. When arriving in Zurich, you can end your trip in train stations like Zürich HB, Zürich Stadelhofen and Zürich, Central Bus Station.

    Omio customers book a train from Genève   to Zürich HB   most frequently for this route.

    Where do I find the Geneva train station to Zurich? Where is the Zurich train station?

    Passengers board the train most frequently from Genève, which is located around 0 mile (s) / 0 km away from the city center, and they get off the train at Zürich HB, located 1 mile (s) / 1 km away from the city center.

    Which train companies can take me between Geneva and Zurich?
    For the best Geneva to Zurich train to purchase, 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.
    How many train services are there from Geneva to Zurich a day?
    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.
    When is the earliest train from Geneva to Zurich? When is the last train from Geneva to Zurich?
    The earliest train for this route departs from Geneva at 6: 15 AM. The last train leaves from Geneva at 7: 42 AM. Check Omio for the latest train schedule from Geneva to Zurich and book the best time to depart on your chosen travel date.
    When should I book the Geneva to Zurich train for the best deals on tickets?
    The price of a one way train ticket from Geneva to Zurich is on average $84 (€67) if you buy within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train companies offering this trip. In general, you can find train tickets to Zurich from Geneva available a few months in advance.
    Stations

    Important Stations and Airports for this Journey

    Geneva
    Zurich
    Geneve, Cornavin
    Amenities