Traveling from Banyumas to Semarang is a 200 km journey. You can take a bus or train. The route takes about 5 hours. Semarang is the capital of Central Java.
Total Distance: Driving distance 200 km, air distance 180 km.
Buses are frequent.
Anytime, as it is a major city.