Cheapest flights for Jakarta – Batam (JKT – BTH)

Aviasales.ge will find you the cheapest airfare for Jakarta – Batam by comparing the ticket prices to Batam using 45 agencies, five booking systems, and 728 airlines. Where exactly you buy your tickets for Jakarta – Batam is up to you.

Direct flight for from Jakarta to Batam

The easiest way to to get to your destination is a direct flight. Direct flights for from Jakarta to Batam are offered by:

  • Garuda Indonesia (daily GA152)
  • Lion Air (daily JT370)
  • Citilink Airlines (daily QG944)
  • Batik Air Indonesia (daily ID6862)
  • NAM Air (3 days per week, flight IN32)
  • Super Air Jet (daily IU850)

Batam is served by 1 airport: Hang Nadim International Airport. Direct flights for Jakarta – Batam are operated by:
  • Garuda Indonesia, Batik Air Indonesia, NAM Air, Super Air Jet, Lion Air, Citilink Airlines from Soekarno-Hatta International Airport to Hang Nadim International Airport
Flight with layover for the route from Jakarta to Batam

A flight with a layover on the route Jakarta – Batam will allow you to make your trip more interesting. The layover could be in:

  • Pekanbaru (flight JT292 Lion Air)
  • Palembang (flight JT334 Lion Air)
  • Pontianak (flight JT684 Lion Air)

This is a great chance to get to know these cities. Layovers are usually at least six hours.

Please keep in mind that depending on the number of days remaining until your departure, ticket prices for Jakarta – Batam could change by more than 45%.

Aviasales.ge suggests buying tickets for Jakarta – Batam in advance in order to choose the conditions for your flight that best suit your preferences and budget.

General information on flight Jakarta – Batam (JKT – BTH)
870 km
Distance
124
Number of flights per week
₾174
Lowest price
Average ticket price
05:45
Earliest flight out
19:20
Latest flight out
Airports serving Jakarta – Batam

Jakarta airports serving flights to Batam:

  • Soekarno-Hatta International Airport (CGK)

Batam airports accepting flights from Jakarta:

  • Hang Nadim International Airport (BTH)