Surabaya
Surabaya
Batam
Batam
Flight

Surabaya to Batam

Updated: 28 May 2026

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.
Fastest Way
Flight, taking approximately 2 hours.
Cheapest Way
Flight, costing around IDR 950,000.
Compare Surabaya to Batam Routes
Flight
Direct
Duration
2 hours
Avg Price
IDR 950,000 - 1,900,000
Operator
Lion Air, Citilink, Garuda Indonesia
Route
Juanda International Airport (SUB) to Hang Nadim International Airport (BTH).

Book your flight in advance to secure the best rates.

Travel Tips
  • Flight Booking
    Book your tickets online through airline websites or travel aggregators.
  • Airport Transfer
    Use official airport taxis or ride-hailing apps to get to the city center.
  • Local Food
    Try the local seafood, which is fresh and delicious.
  • Weather
    Batam can be hot and humid; dress in light clothing.
  • Transport
    Use ride-hailing apps for convenient and affordable transport within the city.
Safety Tips
  • Valuables
    Keep your belongings secure in crowded areas.
  • Emergency
    Save the local emergency number 112 in your phone.
  • Health
    Drink bottled water and be mindful of food hygiene.
  • General Safety
    Batam is generally safe, but stay aware of your surroundings.
People Also Ask
  • Is there a ship to Batam?
    Yes, there are passenger ships, but they take several days and are not recommended for standard travel.
  • How long is the flight to Batam?
    The flight takes about 2 hours.
  • What is the best way to travel to Batam?
    Flying is the only practical and recommended way to travel.
  • Are there direct flights?
    Yes, there are multiple direct flights daily.
  • Is Batam safe for tourists?
    Yes, Batam is a safe and welcoming city for tourists.
Quick Info
  • From Surabaya, East Java, Indonesia
  • To Batam, Riau Islands, Indonesia
  • Modes
Best Time to Travel

April to October, when the weather is dry and ideal for exploring the city and the nearby islands.

Things to Do in Batam
1
Barelang Bridge
A series of six bridges connecting the islands of Batam, Rempang, and Galang. It is a major landmark.
2
Nagoya Hill Shopping Mall
A popular shopping destination for locals and tourists.
3
Batam Botanical Garden
A large garden featuring a variety of local plant species and walking trails.
4
Ocarina Park
A popular waterfront park for family activities and entertainment.
Tags
Surabaya to Batam flight travel to Batam Batam transport Surabaya to Batam distance best way to Batam Batam travel guide flights to Batam Riau Islands travel