Direct flights from Batam Hang Nadim International Airport (BTH)
Batam Hang Nadim International Airport in Batam, Indonesia has direct flights to 18 airports in 2 countries, flown by 9 airlines. The longest is to Denpasar (DPS) at 1,644 km.
See every route from BTH on the map18direct destinations
2countries
9airlines
Direct flights from BTH by country
Indonesia (16)
- BPN Balikpapan · 1,445 km · ~2h 15m · Lion Air
- TKG Bandar Lampung-Sumatra Island · 717 km · ~1h 20m · Garuda Indonesia and Lion Air
- BDO Bandung · 971 km · ~1h 40m · Lion Air
- BKS Bengkulu · 589 km · ~1h 15m · Lion Air
- DPS Denpasar · 1,644 km · ~2h 30m · Lion Air
- CGK Jakarta · 854 km · ~1h 30m · Garuda Indonesia, Lion Air and Citilink +1
- DJB Jambi · 311 km · ~55m · Lion Air and Sriwijaya Air
- PDG Padang · 477 km · ~1h 5m · Lion Air and Citilink
- PLM Palembang · 452 km · ~1h 5m · Lion Air and Citilink
- PGK Pangkal Pinang · 429 km · ~1h · Lion Air
- PKU Pekanbaru · 306 km · ~50m · Lion Air and Citilink
- PNK Pontianak · 604 km · ~1h 15m · Lion Air
- NTX Ranai-Natuna Besar Island · 567 km · ~1h 10m · Wings Air and Lion Air
- SRG Semarang · 1,137 km · ~1h 55m · Lion Air
- SUB Surabaya · 1,348 km · ~2h 10m · Lion Air and Citilink
- JOG Yogyakarta · 1,213 km · ~2h · Lion Air
Malaysia (2)
- KUL Kuala Lumpur · 323 km · ~55m · AirAsia and Batik Air Malaysia
- SZB Kuala Lumpur · 363 km · ~55m · Firefly and Malaysia Airlines
Airlines flying from BTH
AirAsia, Batik Air Malaysia, Citilink, Firefly, Garuda Indonesia, Lion Air, Malaysia Airlines, Sriwijaya Air, Wings Air
Going somewhere BTH doesn’t fly direct?
Wayfli finds the best one- and two-stop connections from Batam to any airport in the world. Pick a destination on the map.
Routes come from current airline fares, updated weekly (last update 9 November 2026), plus older schedule data for airports with few recent fares. “Direct” can include a few same-plane flights with a stop. Flight times are estimates from distance. Always check with the airline before booking.