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 · cropped

Electric 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 · cropped

A 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 · cropped

Where 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 · cropped

Over 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

OperatorHŽ Putnički prijevoz (HŽPP)
RouteZagreb–Zaprešić 15 km on the main line · Zaprešić–Varaždin 89 km on the R201
Opened4 September 1886 to Varaždin · 13 December 1886 on to Čakovec
Built asA "railway of local interest" under Hungary's law on local lines
Waited forTwenty-six years after the first trains ran through Čakovec, across the Drava
ChangeZabok, on most trains · direct trains Monday to Friday
ElectrifiedZaprešić–Zabok only, since the 2018–2021 rebuild · diesel beyond
The other wayBy Koprivnica and the Drava, about 128 km

Culture & experiences along the way

Hibasi / Wikimedia Commons · CC BY-SA 4.0 · cropped
Hrvatsko zagorje and Varaždin

Š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 · cropped
Varaždin, late September

Varaž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 · cropped

Zagreb – 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 prijevoz

Rail 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 · cropped
Varaždin

The 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 · cropped
West of the old town

The 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 · cropped
Varaždin old town

King 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

Questions 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.