Search Zagreb train tickets

switcheroo

Quickview

How to get to Zagreb by train?

Routes31
Trips per day206
train carriers4
Stations1
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.

How to find cheap train tickets to Zagreb?

The cheapest prices for a train ticket to Zagreb that users have found recently on Wanderu start at $56.01. Such great deals to Zagreb are available on two routes including Munich and Munich. 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 Zagreb. Munich at $79.26 has consistently the lowest average train ticket prices to Zagreb.

What are the main train stations in Zagreb?

The most popular train station in Zagreb is Zagreb Glavni Kolod.. Zagreb Glavni Kolod. is the busiest train station in Zagreb.

What are the most popular train routes to Zagreb?

Essen

There are 38 train schedules per day connecting Essen with Zagreb. It takes on average 16 hours and 25 minutes to travel 565 miles, 909 kms, by train from Essen. 2 train carriers offer schedules from Essen, with Deutsche Bahn with non-federally owned railway company offering the most daily connections to Zagreb. Traveling by train from Essen you will most likely to arrive in Zagreb at Zagreb Glavni Kolod..
Avg. Time
16h 25m
Avg. Price
$184.12

Villingen-Schwenningen

There are 31 train schedules per day connecting Villingen-Schwenningen with Zagreb. It takes on average 17 hours to travel 388 miles, 623 kms, by train from Villingen-Schwenningen. 2 train carriers offer schedules from Villingen-Schwenningen, with Deutsche Bahn with non-federally owned railway company offering the most daily connections to Zagreb. Traveling by train from Villingen-Schwenningen you will most likely to arrive in Zagreb at Zagreb Glavni Kolod..
Avg. Time
17h 0m
Avg. Price
$98.51

Giessen

There are 21 train schedules per day connecting Giessen with Zagreb. It takes on average 15 hours to travel 471 miles, 758 kms, by train from Giessen. 2 train carriers offer schedules from Giessen, with Deutsche Bahn with non-federally owned railway company offering the most daily connections to Zagreb. Traveling by train from Giessen you will most likely to arrive in Zagreb at Zagreb Glavni Kolod..
Avg. Time
15h 0m
Avg. Price
$199.80

Cologne

There are 21 train schedules per day connecting Cologne with Zagreb. It takes on average 15 hours and 19 minutes to travel 545 miles, 876 kms, by train from Cologne. 2 train carriers offer schedules from Cologne, with Deutsche Bahn offering the most daily connections to Zagreb. Traveling by train from Cologne you will most likely to arrive in Zagreb at Zagreb Glavni Kolod..
Avg. Time
15h 19m
Avg. Price
$132.46

Chemnitz

There are 20 train schedules per day connecting Chemnitz with Zagreb. It takes on average 16 hours and 38 minutes to travel 374 miles, 602 kms, by train from Chemnitz. 2 train carriers offer schedules from Chemnitz, with Deutsche Bahn with non-federally owned railway company offering the most daily connections to Zagreb. Traveling by train from Chemnitz you will most likely to arrive in Zagreb at Zagreb Glavni Kolod..
Avg. Time
16h 38m
Avg. Price
$199.84