Batu is a popular highland city located about 100 kilometers from Surabaya. The most common way to travel is by bus or private car via the Pandaan-Malang Toll Road, which significantly reduces travel time. The journey takes you through scenic mountain landscapes, and the city itself is famous for its cool climate and numerous theme parks. Expect a travel time of two to three hours depending on traffic.
Total Distance: Driving distance is 100 km; straight-line air distance is 75 km.
Buses to Batu are very frequent and convenient.
Anytime, but weekdays are best to avoid the heavy weekend traffic from Surabaya.