The calculated distance (air line) between Zagreb and Kozje is approximately 27 miles respectively 43 kilometers.
By car or train, the actual journey to Kozje is certainly longer, as only the direct route (as the crow flies) between Zagreb and Kozje has been calculated here.