Mid-RangeBatam Kuala Lumpur Flight
Hang Nadim International Airport (BTH), Batam → Kuala Lumpur International Airport (KUL)
Hang Nadim International Airport (BTH), Batam
Departure
Kuala Lumpur International Airport (KUL)
Arrival
- From
- S$64
- Duration
- 100 min
- Frequency
- 1 daily (AirAsia Malaysia, from March 2026); check with airlines for additional services
- Operator
- AirAsia Malaysia (AK), Batik Air Malaysia (OD)
Flights from Batam to Kuala Lumpur
AirAsia Malaysia launched daily service between Batam's Hang Nadim Airport (BTH) and Kuala Lumpur International Airport (KUL) on 13 March 2026, operating an Airbus A320. Batik Air Malaysia also operates the BTH–KUL route; frequency for Batik Air Malaysia is not confirmed — check with the airline for current schedules.
Block time is approximately 1 hour 30–45 minutes. This is an international route: a valid passport is required. Most visitors to Malaysia can enter visa-free for up to 90 days; check current requirements at imi.gov.my.
For Singapore residents with Malaysian connections — or for Malaysian nationals visiting Batam — this route offers a direct sea-and-air link via Batam ferry terminal. Promotional launch fares started from IDR 899,000 (~SGD 64); check the airline or a flight aggregator 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 2.5–3 hours before departure for international check-in (passport control and customs).
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.


