The journey from Kroya to Semarang is approximately 200 kilometers. You can travel by train or bus. The train is a comfortable option, while the bus offers more flexibility. The trip takes about 4 hours. Semarang is the capital of Central Java and a major port city.
Total Distance: Driving distance 200 km; Air distance 170 km.
Book your ticket in advance.
Any time of year.