To reach Batam from Tasikmalaya, you must travel to Jakarta and fly to Hang Nadim International Airport. The distance is approximately 1,000 km. Batam is a major industrial and tourism hub near Singapore. Total travel time is about 7 hours. Flights are the only practical way to reach this island city from West Java.
Total Distance: Driving distance 350 km to Jakarta + 900 km air distance.
Batam is a free trade zone; check customs regulations if you are buying electronics.
March to October for outdoor activities.