To reach Malang from Batam, you must fly to either Surabaya or Jakarta. From Surabaya's Juanda Airport, you can take a 2-hour drive or a train to Malang. Malang is a cool, highland city known for its colonial architecture and proximity to Mount Bromo. The total travel time is approximately 6 to 7 hours.
Total Distance: Driving distance 1,700 km; Air distance 1,400 km.
Book a private transfer from Juanda Airport for convenience.
May to September for clear views of Mount Bromo.