The journey from Malang to Semarang covers about 450 kilometers. The most comfortable way to travel is by train, which takes about nine to ten hours. Alternatively, buses are available. Expect a scenic journey through the heart of Java, passing through various cities and landscapes.
Total Distance: Driving distance is 450 km; straight-line air distance is 350 km.
Trains are the most comfortable and reliable option.
Anytime, but the dry season is best for exploring the city and its surroundings.