Indonesia · Batam

Hang Nadim International Airport (BTH)

A working profile of Hang Nadim International Airport in Batam, Indonesia: identifiers, location, the destinations served by scheduled flights, and the airlines that operate there.

BTHIATA
WIDDICAO
17Destinations on file
6Operating airlines
27Departures on file

Quick facts

  • Full name: Hang Nadim International Airport
  • Serves: Batam, Indonesia
  • Coordinates: 1.1210, 104.1190
  • Elevation: 126 ft
  • Time zone: Asia/Jakarta

Hang Nadim International Airport sits inside the air network of Indonesia. It shows 27 distinct scheduled departures across 17 destinations and 6 operating carriers in the OpenFlights routes table. Whether it works as a primary hub, a focus city, or a regional feeder depends on the size of those numbers. The bigger they get, the more likely the airport supports connecting traffic on top of its point-to-point passengers.

Destinations from BTH

Destinations are listed in order of how many distinct airline codes serve them. Click any code for the destination's own airport profile, or jump to the dedicated route page.

Airport profile data
IATADestinationCityCountryRouteOperators
CGK Soekarno-Hatta International Airport Jakarta Indonesia BTH→CGK 4
SZB Sultan Abdul Aziz Shah International Airport Kuala Lumpur Malaysia BTH→SZB 2
TKG Radin Inten II (Branti) Airport Bandar Lampung-Sumatra Island Indonesia BTH→TKG 2
DJB Sultan Thaha Airport Jambi Indonesia BTH→DJB 2
PDG Minangkabau International Airport Padang Indonesia BTH→PDG 2
PKU Sultan Syarif Kasim Ii (Simpang Tiga) Airport Pekanbaru Indonesia BTH→PKU 2
PLM Sultan Mahmud Badaruddin II Airport Palembang Indonesia BTH→PLM 2
SUB Juanda International Airport Surabaya Indonesia BTH→SUB 2
BDO Husein Sastranegara International Airport Bandung Indonesia BTH→BDO 1
BKS Fatmawati Soekarno Airport Bengkulu Indonesia BTH→BKS 1
BPN Sultan Aji Muhamad Sulaiman Airport Balikpapan Indonesia BTH→BPN 1
DPS Ngurah Rai (Bali) International Airport Denpasar Indonesia BTH→DPS 1
JOG Adi Sutjipto International Airport Yogyakarta Indonesia BTH→JOG 1
NTX Ranai Airport Ranai-Natuna Besar Island Indonesia BTH→NTX 1
PGK Pangkal Pinang (Depati Amir) Airport Pangkal Pinang Indonesia BTH→PGK 1
PNK Supadio Airport Pontianak Indonesia BTH→PNK 1
SRG Achmad Yani Airport Semarang Indonesia BTH→SRG 1

Airlines operating at BTH

Carriers ranked by the number of routes they file from this airport.

Airport profile data (section 2)
IATAAirlineCountryRoutes from BTH
JT Lion Mentari Airlines Indonesia 16
QG Citilink Indonesia Indonesia 5
GA Garuda Indonesia Indonesia 2
SJ Sriwijaya Air Indonesia 2
FY Firefly Malaysia 1
MH Malaysia Airlines Malaysia 1

Inbound origin airports

Where flights into BTH typically originate, ranked by the number of operators on file.

Airport profile data (section 3)
IATAOrigin airportCityCountryOperators
CGK Soekarno-Hatta International Airport Jakarta Indonesia 4
SZB Sultan Abdul Aziz Shah International Airport Kuala Lumpur Malaysia 2
TKG Radin Inten II (Branti) Airport Bandar Lampung-Sumatra Island Indonesia 2
DJB Sultan Thaha Airport Jambi Indonesia 2
PDG Minangkabau International Airport Padang Indonesia 2
PKU Sultan Syarif Kasim Ii (Simpang Tiga) Airport Pekanbaru Indonesia 2
PLM Sultan Mahmud Badaruddin II Airport Palembang Indonesia 2
SUB Juanda International Airport Surabaya Indonesia 2
BDO Husein Sastranegara International Airport Bandung Indonesia 1
BKS Fatmawati Soekarno Airport Bengkulu Indonesia 1
BPN Sultan Aji Muhamad Sulaiman Airport Balikpapan Indonesia 1
DPS Ngurah Rai (Bali) International Airport Denpasar Indonesia 1
JOG Adi Sutjipto International Airport Yogyakarta Indonesia 1
NTX Ranai Airport Ranai-Natuna Besar Island Indonesia 1
PGK Pangkal Pinang (Depati Amir) Airport Pangkal Pinang Indonesia 1
PNK Supadio Airport Pontianak Indonesia 1
SRG Achmad Yani Airport Semarang Indonesia 1

How to read this page

The destinations table is the core of an airport profile. It tells you, at a glance, where you can fly directly from BTH on a published schedule. The "operators" column doesn't measure frequency. It measures how many distinct airline codes file the route. So a "3" means three different carriers list BTH to that destination, even if one of them runs the route many times a day while the others only manage it weekly. For practical trip planning, use the table as a starting list and confirm the airline's own schedule for your travel dates.

The airline list shows which carriers treat BTH as part of their network. Many will be foreign carriers running one or two flights, while a handful will use the airport as a base. To see where those carriers fly elsewhere, click through to any airline page. Each airline profile includes a route sample drawn from the same dataset.