To travel from Gianyar to Batam, you must fly from Ngurah Rai International Airport to Hang Nadim Airport. Most flights require a transit in Jakarta. The total travel time is approximately 5 to 7 hours. Batam is a major industrial city and a popular destination for shopping and golf.
Total Distance: Driving distance 1500 km, air distance 1400 km.
Check your flight connection time carefully in Jakarta.
April to October for sunny weather.