
The Zagorje Railway — Zagreb to Varaždin
Kabelleger / David Gubler / bahnbilder.ch · CC BY-SA 3.0
- DistanceZagreb–Varaždin · 104 km by Zabok · about 128 km the other way, by Koprivnica
- DurationAbout 2½ hours by Zabok · 2 h 13 on the weekday 15:32 by Koprivnica
- Best seasonAll year · Monday to Friday, when the direct trains run
Introduction
There are two railways from Zagreb to Varaždin, and the one the town fought for is the shorter. It runs north over the hills of Hrvatsko zagorje, 104 kilometres by way of Zabok. The other goes east to Koprivnica and back up the valley of the Drava, about 128. On a weekday afternoon the 15:32 that goes the long way round reaches Varaždin at 17:45 — twenty-one minutes before the 15:36 direct over the hills, which left four minutes after it.
The story behind that starts with a bypass. Varaždin was the seat of Croatia's government from 1767 until the fire of 1776, and when the first railway in Croatia opened on 24 April 1860 it ran through Čakovec, on the far side of the Drava. In 1870 the Budapest–Zagreb main line went through Koprivnica. Varaždin's citizens campaigned from 1861 for a line of their own over the Zagorje hills to Zagreb, and it took a quarter of a century: the line opened on 4 September 1886, built cheaply as a "railway of local interest" under Hungary's law on local lines.
It is still the way most trains go, and the ride is the reason to take it: up the small valley of the Krapina past country stations and a fifteenth-century fort, over into the Drava basin at Novi Marof, and down onto the plain to a Baroque town. The rebuild now under way, about €189 million and due to finish in summer 2028, is on the other route.
The Journey
Trains leave from Zagreb Glavni kolodvor and run west along the main line towards Slovenia, through Zagreb Zapadni and the western suburbs, to Zaprešić, fifteen kilometres out, where the Krapina joins the Sava. Here the Zagorje line turns north.
The first stretch, to Zabok, is new in all but its route. Between 2018 and 2021 it was rebuilt with European Union money: electrified, relaid for 120 km/h, six kilometres of track moved onto easier curves, and the stations at Novi Dvori, Luka, Veliko Trgovišće and Zabok rebuilt with new platforms. A stopping train used to take 39 to 44 minutes for it; it now takes 28.
Change at Zabok
Zabok is the junction of the Zagorje, where branches leave for Krapina and for Gornja Stubica, and it is where the electric half of the line ends. Most journeys to Varaždin change here, from the Zagreb train to the diesel for Varaždin; on the better connections the change takes seven to thirteen minutes. Only a handful of trains a day run straight through from Zagreb.
Up the Krapina
Beyond Zabok the railway is the one of 1886: single track, unelectrified, with small stations at the edge of villages. It follows the Krapina upstream through Bedekovčina, Zlatar Bistrica and Konjščina, a valley of maize fields and low wooded hills, with churches on the crests. At Konjščina a square fort of 1477 stands in the fields by the river. After Hrašćina-Trgovišće, near the village where a meteorite fell in 1751, the line crosses the Krapina and leaves it.
Down to the Drava
Through Budinščina and Mađarevo the line comes on to Novi Marof, where it meets the Bednja, which flows to the Drava. From Turčin it runs out onto the flat land of the Drava plain, and from the slope above Turčin the town's towers are already in sight across the fields. The journey from Zagreb takes about two and a half hours.
What runs on it
HŽPP does not publish which train works which service. For years the through trains were class 2044 diesels hauling coaches, as photographs taken on the line in 2009, 2013 and 2015 show. Since November 2025 HŽPP has also put one of its new class 7023 units — three-car, low-floor diesels with 167 seats — on Varaždin services, including morning trains to Zagreb. In 2023 the short local from Varaždin to Čakovec was a second-hand Swedish 7122 railcar.
The other way
The rival route goes east from Zagreb on the Budapest main line to Koprivnica and then back north-west up the Drava valley through Ludbreg to Varaždin. It is the longer way by more than twenty kilometres, but on weekdays the 15:32 from Zagreb uses it and is the fastest train of the day to Varaždin, at 2 hours 13 minutes. HŽ Infrastruktura has contracted Swietelsky to rebuild Kloštar–Koprivnica–Varaždin and Varaždin–Čakovec, for about €189 million over forty months, due to finish in summer 2028. Going one way and coming back the other makes a loop of the north-west.





Along the route
Dorianbezak / Wikimedia Commons · CC BY-SA 4.0 · croppedElectric as far as Zabok
The first 24 kilometres, Zaprešić to Zabok, were rebuilt from 2018 to 2021: electrified, six kilometres of curves straightened, new platforms. Beyond Zabok the line is still diesel and single track, and most journeys change trains here.
Miroslav.vajdic / Wikimedia Commons · CC BY 4.0 · croppedA fortress on the flat
In 1477 King Matthias Corvinus allowed Kristofor and Ivan Konjski to build a fort at Selnica, today's Konjščina. It stands on marshy flat ground by the Krapina: a square with a round tower on three sides, entered at first-floor level over a wooden bridge.
Aiwok / Wikimedia Commons · CC BY-SA 3.0 · croppedWhere iron fell from the sky
On 26 May 1751 a fireball burst over Hrašćina and two iron masses fell east of the village. The larger, 39 kilograms, went to Vienna, where heating a slab of it in 1808 revealed the crystal pattern now named after Widmanstätten.
Suradnik13 / Wikimedia Commons · CC BY-SA 4.0 · croppedOver to the Drava side
The line climbs the Krapina almost from its mouth at Zaprešić and leaves it after Hrašćina. At Novi Marof it meets the Bednja, a tributary of the Drava, and runs down through Turčin onto the plain where Varaždin stands.A bit of history
Culture & experiences along the way
Hibasi / Wikimedia Commons · CC BY-SA 4.0 · croppedŠtrukli, the Zagorje dish
Pastry rolled out thin enough to cover a table, spread with fresh cheese, eggs and sour cream, rolled up and cut — then either boiled or baked under cream for about three quarters of an hour. Zagorski štrukli went onto Croatia's list of intangible cultural heritage in 2007.
Nxr-at / Wikimedia Commons · CC BY-SA 4.0 · croppedVaraždin Baroque Evenings
A festival of Baroque music held in the town every year since 1971, at venues across Varaždin and in churches and castles in the towns around it. The 56th edition ran from 18 to 29 September 2026; the programme is published at vbv.hr.Timetables
Times below are read from HŽPP's own published GTFS feed, downloaded on 3 November 2026, and apply until the timetable change on 13 December 2026. Most journeys change at Zabok; one weekday train each way goes round by Koprivnica instead.
Zagreb to Varaždin
| Trains | Zagreb Gl. kol. | Change | Varaždin | Runs |
|---|---|---|---|---|
| 3124 / 3006 | 09:51 | Zabok 10:39 → 10:46 | 12:19 | Mon–Sat |
| 3008, direct | 11:37 | — | 14:05 | Mon–Fri |
| 3056 / 3010 | 13:23 | Zabok 14:06 → 14:16 | 15:56 | Mon–Fri |
| 3058 / 990 | 14:32 | Zabok 15:15 → 15:28 | 16:58 | Daily |
| 771 / 792 | 15:32 | Koprivnica 16:55 → 17:03 | 17:45 | Mon–Fri |
| 3012, direct | 15:36 | — | 18:06 | Mon–Fri |
| 3068 / 3018 | 20:16 | Zabok 20:59 → 21:12 | 22:45 | Daily |
| 3020, direct | 22:43 | Sundays: Zabok 23:28 → 23:30 | 01:02 | Daily |
Varaždin to Zagreb
| Trains | Varaždin | Change | Zagreb Gl. kol. | Runs |
|---|---|---|---|---|
| 991 / 791 | 05:20 | Zabok 06:45 → 06:54 | 07:28 | Mon–Fri |
| 3005 / 3061 | 06:51 | Zabok 08:29 → 08:44 | 09:26 | Daily |
| 3007, direct | 08:39 | — | 11:36 | Mon–Fri |
| 3607 / 2208 | 10:22 | Koprivnica 11:11 → 11:14 | 12:57 | Mon–Sat |
| 3011 / 3127 | 12:23 | Zabok 13:56 → 14:15 | 15:04 | Mon–Fri |
| 3015 / 3069 | 16:03 | Zabok 17:36 → 17:47 | 18:32 | Daily |
| 993 / 3071 | 17:50 | Zabok 19:17 → 19:24 | 20:07 | Sun–Fri |
| 3017 / 3073 | 19:18 | Zabok 20:55 → 21:11 | 21:53 | Daily |
On Saturdays the 05:20 from Varaždin connects at Zabok into the 07:04 instead, reaching Zagreb at 07:48.
Weekends and holidays
There are no direct daytime trains at the weekend, and several connections go round by Koprivnica (K below) rather than Zabok:
| Day | Zagreb to Varaždin | Varaždin to Zagreb |
|---|---|---|
| Saturday | 07:10 K → 10:13 · 09:51 → 12:19 · 12:38 K → 15:43 · 14:32 → 16:58 · 16:46 → 19:34 · 18:42 K → 21:30 · 20:16 → 22:45 | 05:20 → 07:48 · 06:51 → 09:26 · 10:22 K → 12:57 · 10:35 → 13:14 · 14:15 → 17:05 · 16:03 → 18:32 · 19:18 → 21:53 |
| Sunday | 07:10 K → 10:13 · 14:32 → 16:58 · 16:30 K → 19:00 · 16:46 → 19:34 · 18:42 K → 21:30 · 20:16 → 22:45 | 06:51 → 09:26 · 14:47 K → 18:10 · 16:03 → 18:32 · 17:50 → 20:07 · 19:18 → 21:53 |
Public holidays run the Sunday pattern — Wednesday 18 November 2026, Remembrance Day, is one.
What that means in practice
Every journey is around two and a half hours. On a weekday the 11:37 and 15:36 run straight through, and the 15:32 by Koprivnica is the quickest of the day; on any day the 14:32 with its change at Zabok is the one that always runs. The first trains of the morning, before 07:00, are commuter connections with long waits.
The live timetable and ticket sales are at prodaja.hzpp.hr (opens in a new tab), and HŽPP's downloadable timetables are linked from hzpp.hr (opens in a new tab).
Tickets
Every train on this journey is run by HŽ Putnički prijevoz, and one ticket covers the whole trip, change at Zabok or Koprivnica included. HŽPP sells online, in its app and at the station counters, and its own terms make the online ticket 10% cheaper than the counter price, while a ticket bought on the train is 10% dearer — so buy before you board, even if only on your phone on the platform.
Book your tickets
Manfred Kopka / Wikimedia Commons · CC BY-SA 4.0 · croppedZagreb – Varaždin, by Zabok or by Koprivnica
Second class, one ticket for the whole journey
HŽPP sells the journey online, in its app and at station counters; its own terms make the online ticket 10% cheaper than the counter, and a ticket bought on the train 10% dearer.
Book Tickets (opens in a new tab, on HŽ Putnički prijevoz)via HŽ Putnički prijevozRail Passes
The pass that covers this line is the Interrail Croatia Pass, a flexi pass giving a set number of travel days within one month. Prices read from Interrail's own site on 3 November 2026, adult second class:
| Travel days | Adult, 2nd class |
|---|---|
| 3 days within 1 month | €67 |
| 4 days within 1 month | €84 |
| 5 days within 1 month | €100 |
| 6 days within 1 month | €118 |
| 8 days within 1 month | €150 |
Youth passes, for travellers aged 12 to 27, start at €50 for three days. A travel day runs until 23:59 local time.
Whether it is worth buying
For this journey, no. It is a short regional trip on a single domestic ticket, and a pass will not pay for it on its own. A pass only earns its keep if Zagreb–Varaždin is one day among several long ones — Zagreb to Split, Rijeka or Osijek.
Two conditions matter more than the price. Reservation fees are not included on the trains that need one, and the Croatia Pass does not cross a border, so a trip that carries on into Hungary or Slovenia needs a Global Pass instead. Passes cannot be bought for your country of residence.
Places to Visit
Almost everything worth seeing is at the far end. Varaždin is a compact Baroque town, and the station is a short walk east of the old centre, so nothing on this list needs a bus.
The Old Town fortress, a moated castle of white towers that now holds the City Museum, stands at the north-west edge of the centre. King Tomislav Square, with the town hall, is its middle, and the streets around it are lined with the palaces of the nine years when Varaždin governed Croatia. A little west of the old town, the cemetery is worth the walk for its own sake: a park of clipped evergreen walls laid out from 1905.
Krzysztof Golik / Wikimedia Commons · CC BY-SA 4.0 · croppedThe Old Town fortress
First mentioned in the 12th century and rebuilt in the 1540s as a moated Wasserburg — round towers, earth ramparts and a water-filled ditch — by the builder Domenico dell'Allio. The Erdődy family held it from the end of that century. It now houses the Varaždin City Museum, and it was the picture on the back of the old 5-kuna note.
Modzzak / Wikimedia Commons · Public domain · croppedThe cemetery that is a park
Founded in 1773, after Maria Theresa banned burials inside the walls. From 1905 its administrator Hermann Haller, taken with the gardens of Schönbrunn, turned it into a park of clipped thuja hedges, avenues and lawns, the grave plots set inside walls of evergreen. Among them is Pekel, the plot of the soldiers who died in the First World War.
Ptrnc7965 / Wikimedia Commons · CC0 · croppedKing Tomislav Square and the town hall
The centre of the old town, ringed by Baroque and later houses, with the clock tower of the town hall at its head. For nine years, from 1767 until the great fire of 1776, Varaždin was the seat of Croatia's first modern government, and the palaces built for it are why the town looks the way it does.Where to Sleep
This is an easy day trip from Zagreb, but Varaždin repays a night, and at the weekend the trains back are few.
Hotel Varaždin is right by the station, which suits a late arrival on the 22:43. In the historic centre, the Park Boutique Hotel stands in Vatroslav Jagić park, and Hotel Turist, the town's longest-running hotel, has its own spa.
In late September, when the Baroque Evenings festival is on, rooms in the centre go early.
Where to stay
Hotel Varaždin
Beside the station
Opened in August 2007, with 30 rooms, a restaurant and a terrace, a short walk from the old town and right by the railway station.
Check Availability (opens in a new tab, on hotelvarazdin.com)via hotelvarazdin.comPark Boutique Hotel
In Vatroslav Jagić park, in the historic centre
A newly built hotel in one of the town's historic parks, with a restaurant, a café with a garden terrace and a small wellness area for guests.
Check Availability (opens in a new tab, on park-boutique-hotel.eu)via park-boutique-hotel.euHotel Turist
Varaždin's longest-running hotel
A city-centre hotel trading for more than sixty years, with its own restaurant and the Hedona spa.
Check Availability (opens in a new tab, on hotel-turist.hr)via hotel-turist.hrQuestions or corrections
Planning this trip and stuck on something, or spotted a time, fare or detail that has changed? Send us a message about The Zagorje Railway — Zagreb to Varaždin. We read every one, and we update this page when something has changed.