There are 4 ways to get from Zagreb to Krapina by bus, train, taxi or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Bus  •  1h 15m

  1. Take the bus from Zagreb to Krapina

37 kn - 41 kn

Cheapest option

Train  •  2h 20m

  1. Take the train from Zagreb Glavni Kol. to Zabok Re
  2. Take the train from Zabok to Krapina Re

29 kn - 39 kn

2 alternative options

Taxi  •  42 min

  1. Take a taxi from Zagreb to Krapina 59.7 km

400 kn - 480 kn

Drive  •  42 min

  1. Drive from Zagreb to Krapina 59.7 km

45 kn - 75 kn

Questions & Answers

The cheapest way to get from Zagreb to Krapina is to train which costs 28 kn - 40 kn and takes 2h 20m.

More details

The quickest way to get from Zagreb to Krapina is to taxi which costs 400 kn - 480 kn and takes 42 min.

More details

Yes, there is a direct bus departing from Zagreb and arriving at Krapina. Services depart twice daily, and operate every day. The journey takes approximately 1h 15m.

More details

No, there is no direct train from Zagreb to Krapina. However, there are services departing from Zagreb Glavni Kol. and arriving at Krapina via Zabok. The journey, including transfers, takes approximately 2h 20m.

More details

The distance between Zagreb and Krapina is 40 km. The road distance is 59.7 km.

Get driving directions

The best way to get from Zagreb to Krapina without a car is to bus which takes 1h 15m and costs 37 kn - 41 kn.

More details

The bus from Zagreb to Krapina takes 1h 15m including transfers and departs twice daily.

More details

Zagreb to Krapina bus services, operated by Presecki Grupa, depart from Zagreb station.

More details

Zagreb to Krapina train services, operated by Croatian Railways (HŽPP), depart from Zagreb Glavni Kol. station.

More details

The best way to get from Zagreb to Krapina is to bus which takes 1h 15m and costs 37 kn - 41 kn. Alternatively, you can train, which costs 28 kn - 40 kn and takes 2h 20m.

Mode details

Map of how to get from Zagreb to Krapina.
Launch map view
  • Distance: 39.6 km
  • Duration: 1h 15m

What companies run services between Zagreb, Croatia and Krapina, Krapinsko-Zagorska, Croatia?

Presecki Grupa operates a bus from Zagreb to Krapina twice daily. Tickets cost 37 kn - 41 kn and the journey takes 1h 15m. Alternatively, you can take a train from Zagreb to Krapina via Zabok in around 2h 20m.

Train operators
Croatian Railways (HŽPP)
Phone
+385 1 3782 583
Email
informacije@hzpp.hr
Website
hzpp.hr
Train from Zagreb Glavni Kol. to Zabok
Ave. Duration
59 min
Frequency
Every 2 hours
Estimated price
22 kn - 30 kn
Website
Croatian Railways (HŽPP)
Book at
Croatia Rail Pass
Train from Zabok to Krapina
Ave. Duration
26 min
Frequency
Hourly
Estimated price
6 kn - 9 kn
Website
Croatian Railways (HŽPP)
Book at
Croatia Rail Pass
Bus operators
Presecki Grupa
Phone
049/328-022
Email
agencija@presecki.hr
Website
presecki.hr
Bus from Zagreb to Krapina
Ave. Duration
1h 15m
Frequency
Twice daily
Estimated price
37 kn - 41 kn
Schedules at
presecki.hr
Other operators
Taxi from Zagreb to Krapina
Ave. Duration
42 min
Estimated price
400 kn - 480 kn
Taxi3430
Phone
+385 91 222 3430
Website
taxi3430.hr
Taxi Cammeo Zagreb
Phone
+385 1 1212
Website
cammeo.hr
Radio Taxi Zagreb
Phone
+385 1 1717
Website
radiotaxizagreb.com

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Want to know more about Flixbus?, South Korea: Travelling from Seoul to Busan and Train travel in Spain: A guide to Renfe - to help you get the most out of your next trip.

More Questions & Answers

Zagreb to Krapina bus services, operated by Presecki Grupa, arrive at Krapina station.

More details

Zagreb to Krapina train services, operated by Croatian Railways (HŽPP), arrive at Krapina station.

More details

Yes, the driving distance between Zagreb to Krapina is 60 km. It takes approximately 42 min to drive from Zagreb to Krapina.

Get driving directions

There are 299+ hotels available in Krapina. Prices start at 750 kn per night.

More details