Cheapest price
$87
Average price
$116
Fastest journey
2 h 51 m
Average duration
2 h 51 m
Trains per day
82
Distance
224 km
The best way to find a cheap train ticket from Geneva to Zurich is to book your journey as far in advance as possible and to avoid traveling at rush hour.
The average ticket from Geneva to Zurich will cost around $116 if you buy it on the day, but the cheapest tickets can be found for only $87.
Of the 82 trains that leave Geneva for Zurich on Wed, May 14, 22 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
On Wed, May 14 the direct trains cover the 224 km distance in an average of 2 h 51 m but if you time it right, some trains will get you there in just 2 h 51 m .
On Wed, May 14 the slowest trains will take 2 h 51 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.
Omio recommends booking the train as it is the most popular option from Geneva to Zurich among Omio's users. If you are prioritising price take the bus with prices starting from €20. For those with little time consider booking a flight which can get you there in 51m. In case you are seeking to minimise your carbon footprint the train is your best bet as it emits only 0.1 - 0.2kg.
Most popular Train | Bus | Flight |
---|---|---|
€97 Average price | €28 Average price Cheapest | €453 Average price |
4h 12m Average duration 3h 42m Onboard + 30m Additional time* | 4h 38m Average duration 4h 8m Onboard + 30m Additional time* | 3h 51m Average duration Fastest 51m Onboard + 3h 0m Additional time* |
0.1 - 0.2kg CO2 emissions Lowest | 0.2 - 0.6kg CO2 emissions | 0.7 - 1.3kg CO2 emissions |
Direct Options | Direct Options | Direct Options |
Additional time: Average total travel duration to departure point, security checks and transfers.
Provider | Departs | Duration | Arrives | Transfers | Tickets |
---|---|---|---|---|---|
![]() | 11:05 AM Geneva station | 2h55 | 2:00 PM Zurich Altstetten | 2 transfers | |
![]() | 11:05 AM Geneva station | 2h51 | 1:56 PM Zurich HB | 1 transfer | |
![]() | 11:05 AM Geneva station | 3h05 | 2:10 PM Zürich Oerlikon | 2 transfers | |
![]() | 11:35 AM Geneva station | 3h10 | 2:45 PM Zürich Oerlikon | 0 transfersDirect | |
![]() | 11:35 AM Geneva station | 3h09 | 2:44 PM Zurich Altstetten | 1 transfer | |
![]() | 11:35 AM Geneva station | 2h53 | 2:28 PM Zurich HB | 0 transfersDirect | |
![]() | 11:35 AM Geneva station | 3h09 | 2:44 PM Zürich Oerlikon | 1 transfer | |
![]() | 12:05 PM Geneva station | 2h51 | 2:56 PM Zurich HB | 1 transfer | |
![]() | 12:05 PM Geneva station | 2h55 | 3:00 PM Zurich Altstetten | 2 transfers | |
![]() | On time 12:30 PM Geneva station | 8h50 | 9:20 PM Zurich HB | 1 transfer | |
![]() | 12:35 PM Geneva station | 2h53 | 3:28 PM Zurich HB | 0 transfersDirect | |
![]() | 12:35 PM Geneva station | 3h09 | 3:44 PM Zurich Altstetten | 1 transfer | |
![]() | 1:05 PM Geneva station | 2h55 | 4:00 PM Zurich Altstetten | 2 transfers | |
![]() | 1:05 PM Geneva station | 2h51 | 3:56 PM Zurich HB | 1 transfer | |
Wednesday, May 14 | |||||
![]() | 6:05 AM Geneva station | 2h51 | 8:56 AM Zurich HB | 1 transfer | |
![]() | 6:05 AM Geneva station | 3h05 | 9:10 AM Zürich Oerlikon | 2 transfers | |
![]() | 6:05 AM Geneva station | 2h55 | 9:00 AM Zurich Altstetten | 2 transfers | |
![]() | 6:35 AM Geneva station | 3h09 | 9:44 AM Zurich Altstetten | 1 transfer | |
![]() | 6:35 AM Geneva station | 2h53 | 9:28 AM Zurich HB | 0 transfersDirect | |
![]() | 6:35 AM Geneva station | 3h10 | 9:45 AM Zürich Oerlikon | 0 transfersDirect | |
![]() | 6:35 AM Geneva station | 3h09 | 9:44 AM Zürich Oerlikon | 1 transfer | |
![]() | 7:05 AM Geneva station | 3h05 | 10:10 AM Zürich Oerlikon | 2 transfers | |
![]() | 7:05 AM Geneva station | 2h51 | 9:56 AM Zurich HB | 1 transfer | |
![]() | 7:05 AM Geneva station | 2h55 | 10:00 AM Zurich Altstetten | 2 transfers | |
![]() | 7:31 AM Geneva station | 3h14 | 10:45 AM Zürich Oerlikon | 0 transfersDirect | |
![]() | 7:31 AM Geneva station | 3h13 | 10:44 AM Zürich Oerlikon | 1 transfer | |
![]() | 7:31 AM Geneva station | 3h13 | 10:44 AM Zurich Altstetten | 1 transfer | |
![]() | 7:31 AM Geneva station | 2h57 | 10:28 AM Zurich HB | 0 transfersDirect | |
![]() | 8:05 AM Geneva station | 2h51 | 10:56 AM Zurich HB | 1 transfer | |
![]() | 8:05 AM Geneva station | 2h55 | 11:00 AM Zurich Altstetten | 2 transfers | |
![]() | 8:05 AM Geneva station | 3h05 | 11:10 AM Zürich Oerlikon | 2 transfers | |
![]() | 8:35 AM Geneva station | 2h53 | 11:28 AM Zurich HB | 0 transfersDirect | |
![]() | 8:35 AM Geneva station | 3h10 | 11:45 AM Zürich Oerlikon | 0 transfersDirect | |
![]() | 8:35 AM Geneva station | 3h09 | 11:44 AM Zurich Altstetten | 1 transfer | |
![]() | 8:35 AM Geneva station | 3h09 | 11:44 AM Zürich Oerlikon | 1 transfer | |
![]() | 9:05 AM Geneva station | 2h51 | 11:56 AM Zurich HB | 1 transfer | |
![]() | 9:05 AM Geneva station | 2h55 | 12:00 PM Zurich Altstetten | 2 transfers | |
![]() | 9:05 AM Geneva station | 3h05 | 12:10 PM Zürich Oerlikon | 2 transfers | |
![]() | 9:35 AM Geneva station | 2h53 | 12:28 PM Zurich HB | 0 transfersDirect | |
![]() | 9:35 AM Geneva station | 3h09 | 12:44 PM Zurich Altstetten | 1 transfer | |
![]() | 9:35 AM Geneva station | 3h09 | 12:44 PM Zürich Oerlikon | 1 transfer | |
![]() | 9:35 AM Geneva station | 3h10 | 12:45 PM Zürich Oerlikon | 0 transfersDirect | |
![]() | 10:05 AM Geneva station | 3h05 | 1:10 PM Zürich Oerlikon | 2 transfers | |
![]() | 10:05 AM Geneva station | 2h55 | 1:00 PM Zurich Altstetten | 2 transfers | |
![]() | 10:05 AM Geneva station | 2h51 | 12:56 PM Zurich HB | 1 transfer | |
![]() | 10:29 AM Geneva station | 8h31 | 7:00 PM Zurich HB | 1 transfer | |
![]() | 10:35 AM Geneva station | 3h10 | 1:45 PM Zürich Oerlikon | 0 transfersDirect | |
![]() | 10:35 AM Geneva station | 3h09 | 1:44 PM Zürich Oerlikon | 1 transfer | |
![]() | 10:35 AM Geneva station | 2h53 | 1:28 PM Zurich HB | 0 transfersDirect | |
![]() | 10:35 AM Geneva station | 3h09 | 1:44 PM Zurich Altstetten | 1 transfer | |
Find all the dates and times for this journey
Distance 139 miles (224 km) |
Average train duration 3h 42m |
Cheapest ticket price $43 (€36) |
Trains per day 17 |
Direct trains 8 |
Train providers 3 |
Fastest train 2h 41m |
First train 07:05 |
Last train 22:38 |
For as little as $60 (€51) you can travel by train between Geneva and Zurich with SBB and SNCF | TGV Lyria. Omio will show you the best deals, schedules and tickets available for this trip.
SBB is the national railway company of Switzerland which operates trains from Geneva to Zurich. It operates a wide range of trains, including InterCity, InterRegio, RegioExpress, Regio, S-Bahn, and InterCityExpress. InterCity trains are the fastest, with speeds of up to 200 km/h, while Regio trains are the slowest, with speeds of up to 120 km/h. SBB also offers a variety of ticket types, such as the Swiss Travel Pass, Half-Fare Card, and Super Saver tickets. Onboard facilities include Wi-Fi, power outlets, and a restaurant car. The most popular routes for SBB are from Zurich to Geneva, Basel to Bern, and Geneva to Lausanne.
SBB from Geneva to Zurich train information:
Discover the effortless convenience of traveling through Switzerland by taking a Geneva to Zurich train. These trains frequently depart from Genève-Aéroport and arrive at the centrally located Zürich Flughafen, ensuring you experience both speed and comfort as you traverse Switzerland’s picturesque landscapes. Whether you’re commuting for business, embarking on an alpine adventure, or exploring these iconic cities, the train from Geneva to Zurich is undeniably one of the top choices. Make your travel simpler with the reliable and frequent trains from Geneva to Zurich that combine practicality with breathtaking scenery.
Planning to travel from Geneva to Zurich by train? Ticket prices can vary depending on the time of booking, route choices, and availability. The cheapest train tickets for this journey start at just $43 (€36), making it an affordable option for budget-conscious travelers. On average, a train ticket for this route costs approximately $115 (€97), offering a convenient and efficient way to explore Switzerland. For the best combination of affordability and convenience, consider traveling in April, when fewer crowds and optimized deals provide a pleasant journey experience. Book early to secure the best rates!
Traveling by train from Geneva to Zurich is a comfortable and convenient experience, thanks to services provided by SBB (Swiss Federal Railways), EuroCity, and TGV Lyria. The routes feature modern InterCity and high-speed trains that offer spacious seating, onboard dining options, and free Wi-Fi, making your journey relaxing and efficient. Many trains run daily, with frequent schedules ensuring flexibility for travelers. Whether you're commuting for business or exploring Switzerland for leisure, these trains provide reliable connectivity between two of the country’s prominent cities, with scenic views of picturesque landscapes along the way.
Traveling by train from Geneva to Zurich is a convenient and picturesque way to explore Switzerland. The journey covers a distance of 139 miles (224 km), offering travelers scenic views of the Swiss countryside. The average train journey duration is approximately 2h 41m.
Trains between Geneva and Zurich run frequently throughout the day, providing maximum flexibility for travelers. On average, there are 17 train departures daily, ensuring a seamless travel experience. Trains operate every day of the week, including weekdays and weekends.
The first train of the day typically departs Geneva at around 07:05, giving early risers a chance to start their journey bright and early. For those who prefer traveling later in the day, the last train usually leaves Geneva at about 22:38, making it convenient for evening travel plans.
Check the Geneva to Zurich train schedule on our platform to plan your trip and stay updated on Geneva to Zurich train times!
Passengers board the train most frequently from Geneva, which is located around 1.2 miles (2 km) away from the city centre, and they get off the train at Zurich HB, located 1.4 miles (2.2 km) away from the city centre.
Here are some other resources that might have the information you need