To reach Batam from Bengkulu, you must fly from Fatmawati Soekarno Airport (BKS) to Hang Nadim International Airport (BTH). Most flights involve a layover in Jakarta. The total travel time is approximately 5 to 6 hours. Batam is a major industrial and transit hub, and this flight route is the most practical way to travel between these two cities.
Total Distance: 650 km straight-line air distance.
Check for flights that allow enough time for the transfer in Jakarta.
February to August for drier weather.