Search train tickets toZurich

switcheroo

Quickview

How to get to Zurich by train?

Routes1,568
Trips per day62,132
train carriers8
Stations5
Lowest prices
We partner with 100s of bus, train & ferry operators to find you the best fares.
No wanderu fees
We simply offer you the lowest prices directly from the carrier.
Best travel options
We offer the safest & most reliable options on millions of routes.

What are the cheapest train tickets to Zurich?

The cheapest prices for a train ticket to Zurich that users have found recently on Wanderu start at $20.00. Such great deals to Zurich are available on 12 routes including Schallstadt, Gottmadingen and Emmendingen. While there are some great deals that can be scored by searching around, there are some routes that always have low prices on train travel to get you to Zurich. Čadca at $20.00 has consistently the lowest average train ticket prices to Zurich.

What are the main train stations in Zurich?

The most popular train stations in Zurich are Zürich HB, Limmatstrasse 5 and Zürich HB (Carpark Sihlquai). Zürich HB is the busiest train station in Zurich.

What are the most popular train routes to Zurich?

Wuppertal

There are 567 train schedules per day connecting Wuppertal with Zurich. It takes on average 6 hours and 52 minutes to travel 276 miles, 444 kms, by train from Wuppertal. 3 train carriers offer schedules from Wuppertal, with Deutsche Bahn offering the most daily connections to Zurich. Traveling by train from Wuppertal you will most likely to arrive in Zurich at Zürich HB.
Avg. Time
6h 52m
Avg. Price
$157.95

Augsburg

There are 392 train schedules per day connecting Augsburg with Zurich. It takes on average 5 hours and 30 minutes to travel 130 miles, 208 kms, by train from Augsburg. 2 train carriers offer schedules from Augsburg, with Deutsche Bahn offering the most daily connections to Zurich. Traveling by train from Augsburg you will most likely to arrive in Zurich at Zürich HB.
Avg. Time
5h 30m
Avg. Price
$66.25

Halle (Saale)

There are 326 train schedules per day connecting Halle (Saale) with Zurich. It takes on average 9 hours and 2 minutes to travel 324 miles, 521 kms, by train from Halle (Saale). 3 train carriers offer schedules from Halle (Saale), with Deutsche Bahn offering the most daily connections to Zurich. Traveling by train from Halle (Saale) you will most likely to arrive in Zurich at Zürich HB.
Avg. Time
9h 2m
Avg. Price
$152.59

Essen

There are 297 train schedules per day connecting Essen with Zurich. It takes on average 7 hours and 14 minutes to travel 291 miles, 467 kms, by train from Essen. 5 train carriers offer schedules from Essen, with Deutsche Bahn offering the most daily connections to Zurich. Traveling by train from Essen you will most likely to arrive in Zurich at Zürich HB.
Avg. Time
7h 14m
Avg. Price
$113.92

Landsberg

There are 278 train schedules per day connecting Landsberg with Zurich. It takes on average 9 hours and 25 minutes to travel 331 miles, 531 kms, by train from Landsberg. 3 train carriers offer schedules from Landsberg, with Deutsche Bahn offering the most daily connections to Zurich. Traveling by train from Landsberg you will most likely to arrive in Zurich at Zürich HB.
Avg. Time
9h 25m
Avg. Price
$165.72

What train companies travel to Zurich, Switzerland?

Located in, Switzerland, you can travel by train to Zurich from 1568 destinations and choose from 62132 daily train schedules to get you there. Deutsche Bahn has the most train connections to Zurich. The furthest train arriving in Zurich covers a distance of 593.00 miles, 954.00 kms, covering the journey in 26 hours and 22 minutes

Looking for other ways to get there? Check out Bus options to Zurich.

train companies serving Zurich

There are 1 daily RegioJet schedules to Zurich. RegioJet can get you to Zurich by train from 2 destinations including Bratislava.
Avg. Time
16h 1m
Avg. Price
$51.13

There are 15 daily Non-federally owned railway company schedules to Zurich. Non-federally owned railway company can get you to Zurich by train from 10 destinations including Konstanz.
Avg. Time
1h 40m
Avg. Price
$37.86

There are 7 daily FlixTrain schedules to Zurich. FlixTrain can get you to Zurich by train from 3 destinations including Berlin.
Avg. Time
12h 28m
Avg. Price
$51.69

There are 53 daily Deutsche Bahn with non-federally owned railway company schedules to Zurich. Deutsche Bahn with non-federally owned railway company can get you to Zurich by train from 88 destinations including Lindau.
Avg. Time
5h 12m
Avg. Price
$77.88

There are 330 daily Deutsche Bahn schedules to Zurich. Deutsche Bahn can get you to Zurich by train from 119 destinations including Lindau.
Avg. Time
6h 1m
Avg. Price
$83.28

There are 22 daily DB Intercity-Express schedules to Zurich. DB Intercity-Express can get you to Zurich by train from 27 destinations including Frankfurt.
Avg. Time
7h 24m
Avg. Price
$135.10

There are 10 daily DB Intercity schedules to Zurich. DB Intercity can get you to Zurich by train from 22 destinations including Stuttgart.
Avg. Time
5h 5m
Avg. Price
$53.32

There are 6 daily DB Eurocity schedules to Zurich. DB Eurocity can get you to Zurich by train from 7 destinations including Lindau.
Avg. Time
3h 57m
Avg. Price
$60.73