flıghtmap
SkyView
Hotels
GuidesMembership
Log In
  1. Flightmap
  2. Airports in Indonesia
  3. Flights to BTH

Flights to Batam Island (BTH)

Last updated: Nov 12, 2026

Did you mean flights from Batam Island?

Hang Nadim Airport is an airport serving Batam Island, Indonesia.

Right now there are 24 airports in 4 countries connected to Batam Island, 18 of them domestic, with 16 airlines flying scheduled passenger traffic.

Batam Island's longest nonstop connection is Jeddah (JED), 4,587 miles, offered by Lion Air.

On this page

  1. Airlines serving Batam Island
  2. Popular routes to Batam Island
  3. Popular routes with a stopover
  4. Information on Points & Miles
  5. Long-haul flights to Batam Island
  6. Flights to Batam Island (BTH) by country
  7. Seasonal and upcoming routes to Batam Island
  8. Airline alliances to Batam Island
  9. Award programs that reach Batam Island
  10. Domestic flights to Batam Island
  11. Alternative airports near Batam Island
  12. Frequently asked questions

Airlines serving Batam Island

  • Hevilift11 destinations
  • Lion Air9 destinations
  • X18 destinations
  • Citilink Indonesia6 destinations
  • Batik Air3 destinations
  • Malindo Airways3 destinations
  • Wings Air3 destinations
  • Garuda Indonesia2 destinations
  • NAM Air2 destinations
  • AirAsia1 destination
  • Hahn Air Systems1 destination
  • Jeju Air1 destination
  • Korean Air1 destination
  • Oman Air1 destination
  • Philippine Airlines1 destination
  • Sriwijaya Air1 destination
Show all 16 airlinesShow less

Popular routes to Batam Island

The places connected to Batam Island on the most scheduled services, busiest first.

  • Jakarta (CGK)530 mi
  • Medan-Sumatra Island (KNO)412 mi
  • Yogyakarta (YIA)746 mi
  • Kuala Lumpur (KUL)201 mi
  • Pekanbaru-Sumatra Island (PKU)190 mi
  • Ranai-Natuna Besar Island (NTX)352 mi
  • Surabaya (SUB)838 mi
  • Semarang-Java Island (SRG)706 mi
  • Mataram (LOP)1,080 mi
  • Palembang-Sumatra Island (PLM)281 mi
  • Subang (SZB)225 mi
  • Pangkal Pinang-Palaubangka Island (PGK)266 mi
  • Jambi-Sumatra Island (DJB)193 mi
  • Bandung-Java Island (BDO)603 mi
  • Ketaping/Padang-Sumatra Island (PDG)296 mi
  • Bandar Lampung-Sumatra Island (TKG)446 mi
  • Pontianak-Borneo Island (PNK)376 mi
  • Siborong-Borong (DTB)362 mi
  • Seoul (ICN)2,885 mi
  • Balikpapan-Borneo Island (BPN)898 mi
Show top 20 destinationsShow less

Popular routes with a stopover

Aside from the non-stop routes above, reaching Batam Island from these popular places requires a connection:

  • Sukarata(Solo)-Java Island (SOC)Indonesia

Information on Points & Miles

Distance matters when booking with points and miles: several loyalty programs price award flights in distance bands. Each list below adds the non-stop routes to Batam Island not already shown in a shorter great-circle distance band.

Which places within 500 miles can reach Batam Island non-stop?

  • Pekanbaru-Sumatra Island (PKU)190 mi
  • Jambi-Sumatra Island (DJB)193 mi
  • Kuala Lumpur (KUL)201 mi
  • Subang (SZB)225 mi
  • Pangkal Pinang-Palaubangka Island (PGK)266 mi
  • Palembang-Sumatra Island (PLM)281 mi
  • Ketaping/Padang-Sumatra Island (PDG)296 mi
  • Ranai-Natuna Besar Island (NTX)352 mi
  • Siborong-Borong (DTB)362 mi
  • Pontianak-Borneo Island (PNK)376 mi
  • Penang (PEN)392 mi
  • Medan-Sumatra Island (KNO)412 mi
  • Bandar Lampung-Sumatra Island (TKG)446 mi
Show all 13 destinationsShow less

Which places within 1,000 miles can reach Batam Island non-stop?

  • Jakarta (CGK)530 mi
  • Bandung-Java Island (BDO)603 mi
  • Semarang-Java Island (SRG)706 mi
  • Yogyakarta (YIA)746 mi
  • Surabaya (SUB)838 mi
  • Balikpapan-Borneo Island (BPN)898 mi

Which places within 2,000 miles can reach Batam Island non-stop?

  • Mataram (LOP)1,080 mi

Which places within 3,000 miles can reach Batam Island non-stop?

  • Seoul (ICN)2,885 mi

Which places within 5,000 miles can reach Batam Island non-stop?

  • Jeddah (JED)4,587 mi

Long-haul flights to Batam Island

Long-haul routes are usually flown by a wide-body aircraft, and the cabin you book matters more the longer you are in it — which is also where award points go furthest. These are the non-stop routes to Batam Island of 3,000 miles or more.

  • Jeddah (JED)4,587 mi

Flights to Batam Island (BTH) by country

  • Batam Island has nonstop connections with 3 airports in Malaysia: Kuala Lumpur (KUL), Subang (SZB), and Penang (PEN). These routes are served by AirAsia and Malindo Airways.

    Malaysia3 destinations
  • Batam Island has a nonstop connection with Jeddah (JED) in Saudi Arabia, served by Lion Air.

    Saudi Arabia1 destination
  • Batam Island has a nonstop connection with Seoul (ICN) in South Korea, served by Hahn Air Systems and Jeju Air.

    South Korea1 destination

Seasonal and upcoming routes to Batam Island

Not flying yet

  • Bandung-Java Island (BDO)Starts Nov 20, 2026
  • Pangkal Pinang-Palaubangka Island (PGK)Starts Dec 1, 2026
  • Balikpapan-Borneo Island (BPN)Starts Dec 2, 2026
  • Seoul (ICN)Dec 24, 2026 – Mar 28, 2027
  • Subang (SZB)Starts Jan 4, 2027

Ending before the rest

  • Penang (PEN)Through Mar 27, 2027
  • Jeddah (JED)Through Apr 1, 2027

The other 15 routes are scheduled across the whole window the feed publishes.

Airline alliances to Batam Island

  • SkyTeam2 destinations
  • Oneworld1 destination

Award programs that reach Batam Island

How many of these places each program's airlines fly to Batam Island from. Reach, not award availability — that is a live fare question this schedule feed cannot answer.

  • Club Premier2 destinations
  • Delta SkyMiles2 destinations
  • Flying Blue2 destinations
  • SAS EuroBonus2 destinations
  • Virgin Atlantic2 destinations
  • Alaska Atmos Rewards1 destination
  • American Airlines1 destination
  • British Airways1 destination
  • Cathay Pacific1 destination
  • Finnair Plus1 destination
  • Iberia Plus1 destination
  • Qantas Frequent Flyer1 destination
  • Qatar Airways1 destination
Show all 13 programsShow less

Domestic flights to Batam Island

  • Jakarta (CGK)530 mi
  • Medan-Sumatra Island (KNO)412 mi
  • Yogyakarta (YIA)746 mi
  • Pekanbaru-Sumatra Island (PKU)190 mi
  • Ranai-Natuna Besar Island (NTX)352 mi
  • Surabaya (SUB)838 mi
  • Semarang-Java Island (SRG)706 mi
  • Mataram (LOP)1,080 mi
  • Palembang-Sumatra Island (PLM)281 mi
  • Sukarata(Solo)-Java Island (SOC)752 mi
  • Pangkal Pinang-Palaubangka Island (PGK)266 mi
  • Jambi-Sumatra Island (DJB)193 mi
  • Bandung-Java Island (BDO)603 mi
  • Ketaping/Padang-Sumatra Island (PDG)296 mi
  • Bandar Lampung-Sumatra Island (TKG)446 mi
  • Pontianak-Borneo Island (PNK)376 mi
  • Siborong-Borong (DTB)362 mi
  • Balikpapan-Borneo Island (BPN)898 mi
Show all 18 destinationsShow less

Alternative airports near Batam Island

  • Singapore (SIN)18 mi / 29 km
  • QPG (QPG)22 mi / 35 km
  • Seletar (XSP)27 mi / 43 km
  • Tanjung Pinang-Bintan Island (TNJ)32 mi / 51 km
  • TGA (TGA)34 mi / 55 km

Frequently asked questions

What is the official name of airport BTH?

The airport's official name is Hang Nadim Airport. On Roame and most flight schedules, you will find it under the code BTH.

What is the airport code for Hang Nadim Airport?

The IATA airport code for Hang Nadim Airport is BTH. Enter BTH in Flightmap whenever you want to use this exact airport.

Where is Hang Nadim Airport (BTH)?

Hang Nadim Airport serves Batam Island, Indonesia. Flightmap uses the airport's exact coordinates, so nearby airports and route distances stay tied to BTH, not just the broader city.

How can I explore flights to Batam Island (BTH)?

Open the map with Anywhere as your starting point and BTH as the destination. Each result keeps the route pointed toward Batam Island, and you can narrow it by airline, alliance, aircraft, mileage program, and nonstop service.

Does Flightmap show direct and connecting flights to Batam Island?

Yes. Flightmap separates nonstop routes from destinations that need a connection, and the Nonstop only control lets you focus on direct service to BTH.

Can I look for award flights to Batam Island (BTH)?

Yes. When Roame has observed award availability for a route to BTH, signed-in members can see the lowest points price by cabin and the related carrier fees, then continue to the full award search.

Flights
SearchDiscoverSkyViewFlightMapsNEW
Hotels
SearchDeals on Stays
About
MembershipAbout usGift CardsGiveawaysHow it works
Resources
Credit CardsGuidesNewsletterRSS FeedAdvertise with usBecome an affiliate
Support
FAQDirectoryHelp centerContact usTerms of servicePrivacy policyYour Privacy Choices
Follow us
®

The fastest search engine for points travel.

© Copyright 2026 Roame Holdings, Inc. All Rights Reserved.
Sign Up
SearchGuides