The journey from Surabaya to Batam is a cross-island trip to the Riau Islands, located near Singapore. The most practical way to travel is by flight, connecting Juanda International Airport in Surabaya to Hang Nadim International Airport in Batam. Batam is a major industrial and tourist hub, known for its shopping, golf courses, and proximity to international destinations. Flights are the most efficient way to reach the city.
Total Distance: Straight-line air distance 1,300 km.
Book your flight in advance to secure the best rates.
April to October, when the weather is dry and ideal for exploring the city and the nearby islands.