To reach Batam from Karanganyar, you must fly from Adi Soemarmo Airport (SOC) to Hang Nadim International Airport (BTH). There are no direct flights, so you will typically connect through Jakarta (CGK). The total travel time is roughly 5 to 6 hours. Batam is a major industrial and tourism hub, famous for its shopping and proximity to Singapore. This route is essential for business and leisure travelers.
Total Distance: 1,000 km straight-line air distance.
Check for flights with short layovers in Jakarta.
February to April, during the dry season.