Traveling from Banyumas to Batam requires a combination of land transport to a major airport and a flight. You must first travel to Yogyakarta International Airport (YIA) or Jakarta (CGK) via train from Purwokerto Station. From there, take a direct flight to Hang Nadim International Airport in Batam. The journey covers over 1,000 km across the Java Sea. This route is essential for business and tourism connectivity between Central Java and the Riau Islands. Expect a total travel time of approximately 6 to 8 hours including transit.
Total Distance: Driving distance 1,200 km, straight-line air distance 1,050 km.
Book your train to the airport at least 4 hours before your flight departure.
April to October for calm seas and clear skies for flight operations.