Skip to main content
Flight

Batam Surabaya Flight

Hang Nadim International Airport (BTH), Batam → Juanda International Airport (SUB), Surabaya

Hang Nadim International Airport (BTH), Batam

Departure

Juanda International Airport (SUB), Surabaya

Arrival

From
S$64
Duration
135 min
Frequency
At least 2 daily — check with the airline for current schedule
Operator
Lion Air, Citilink, Batik Air

Flights from Batam to Surabaya

Surabaya's Juanda International Airport (SUB) is served from Batam by Lion Air, Citilink, and Batik Air. Spot checks show at least two departures per day (Citilink around 09:25 and Lion Air around 11:40, though exact times vary — check with the airline for the current schedule). Block time is approximately 2 hours 15 minutes.

Surabaya is the main gateway for East Java's headline destinations: Mount Bromo, the Ijen crater, and the historic city centre itself. For Singapore-based travellers interested in adventure travel in eastern Indonesia, the Batam→Surabaya routing is worth comparing against Singapore–Surabaya direct fares. Fares shown are indicative — check with the airline or a booking platform for current prices.

Getting to Hang Nadim Airport

Hang Nadim International Airport (BTH) sits in the Nongsa district in northeast Batam. From Batam Centre ferry terminal, allow 25–45 minutes by Grab (approx. SGD 6–11). From Nongsapura (Nongsa terminal), the airport is only 10–20 minutes by Grab (approx. SGD 3–6).

Arrive at least 1.5–2 hours before departure for domestic check-in.

Ferry-to-Flight Transfer from Singapore

Allow at least 3.5 hours from your ferry departure in Singapore to your flight departure at BTH on a normal weekday. Budget 4.5–5 hours during public holidays or peak traffic. There is no interline baggage between the ferry and the airline — collect all bags at the Batam ferry terminal and recheck at the airport.