FromTo

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)
  • Batik Air Indonesia (daily ID6862)
  • Super Air Jet (daily IU850)
  • Lion Air (daily JT370)
  • Citilink Airlines (5 days per week, flight QG940)
  • NAM Air (3 days per week, flight IN32)

Batam is served by 1 airport: Hang Nadim International Airport. Direct flights for Jakarta – Batam are operated by:
  • Batik Air Indonesia, NAM Air, Garuda Indonesia, Citilink Airlines, Lion Air, Super Air Jet 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:

  • Palembang (flight JT334 Lion Air)
  • Pekanbaru (flight JT292 Lion Air)
  • Padang (flight IU814 Super Air Jet)

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
116
Number of flights per week
₾118
Lowest price
Average ticket price
05:30
Earliest flight out
19:20
Latest flight out

Ticket prices for Jakarta – Batam by month *

Month One-way Round-trip
May 2025 27.05.2025
01.05 - 08.05.2025

* Prices found by users over the last 48 hours (they do not represent an offer).

Cheapest flight for from Jakarta to Batam found by our users over the last 48 hours: ticket with Batik Air Indonesia with a departure on 27.05.2025 and a price of 143 GEL.
Fastest flight for from Jakarta to Batam: ticket with Lion Air with the nearest departure on 27.04.2025 and a flight duration of 1hrs. 40min..
Airlines flying from Jakarta to Batam
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)