There are 4 ways to get from Zagreb to Krško by train, night train 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

Train via Dobova  •  1 h 10 min

  1. Take the train from Zagreb Glavni Kolod. to Dobova D / ...
  2. Take the train from Dobova to Krsko D / ...

$8 - $12

Cheapest option

Night train  •  56 min

  1. Take the night train from Zagreb Glavni Kolod. to Krsko En

$5 - $8

2 alternative options

Train  •  1 h 17 min

  1. Take the train from Zagreb Glavni Kolod. to Krsko D / ...

$5 - $8

Drive  •  41 min

  1. Drive from Zagreb to Krško 33.7 miles

$6 - $10

What companies run services between Zagreb, Croatia and Krško, Slovenia?

You can take a train from Zagreb to Krško via Dobova in around 1 h 10 min.

Train operators
Croatian Railways (HŽPP)
Website
hzpp.hr
Train from Zagreb Glavni Kolod. to Dobova
Ave. Duration
30 min
Frequency
Every 4 hours
Estimated price
$4 - $7
Website
hzpp.hr
Purchase a
eurail.com
Train from Zagreb Glavni Kolod. to Krsko
Ave. Duration
1 h 17 min
Frequency
3 times a day
Estimated price
$5 - $8
Website
hzpp.hr
Purchase a
eurail.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 How to get from Florence to Rome, Is ride-sharing platform BlaBlaCar right for you? and Which side of Niagara Falls should I choose (and how do I get there)? - to help you get the most out of your next trip.

Questions & Answers

The distance between Zagreb and Krško is 41 km. The road distance is 54 km.

The cheapest way to get from Zagreb to Krško is to night train which costs 35 kn - 50 kn and takes 56 min.

The quickest way to get from Zagreb to Krško is to drive which takes 41 min and costs 40 kn - 60 kn.

Yes, there is a direct train departing from Zagreb Glavni Kolod. and arriving at Krsko. Services depart three times a day, and operate every day. The journey takes approximately 1 h 17 min.

It takes approximately 1 h 10 min to get from Zagreb to Krško, including transfers.