To travel from Purwokerto to Semarang, you can take a bus from Purwokerto Terminal or a train from Purwokerto Station. The journey takes about 4-5 hours. Semarang is the capital of Central Java.
Total Distance: Driving distance 250 km, straight-line air distance 200 km.
Book your bus ticket in advance.
May to September for the driest weather.