Croatian Railways (HŽPP) operates a train from Zagreb to Krško once daily. Tickets cost $5 - $8 and the journey takes 59 min.
How to get from Zagreb to Krško
From Zagreb Glavni Kolod. train to Krsko. 59 min 41 kn. From Zagreb Glavni Kolod. train to Dobova then train to Krsko. 1 h 17 min 65 kn. From Zagreb Glavni kolodvor night train to Krsko. 54 min 30 kn. From Zagreb drive to Krško. 41 min 49 kn.