Cheap Flights from Batam to Jakarta
Browse current best options from Batam. Become a member to unlock all deals and get alerts when new deals appear.
Deals from
Batam
RatePunk searches hundreds of travel sites at once for deals on flights to Jakarta
Prices updated 24 days ago
486,190 searches this week
171 airlines compared
80%+ AI score for best value
Fares are subject to change and may not be available for all dates. (Data last updated May 29, 2026.)
Today’s best flight deals from Batam to Jakarta
Explore current cheapest deals departing from Batam to Jakarta
Round trip
Sort by: Cheapest
June 20 - June 21
BTH - Jakarta
$151
$164
Round trip
June 19 - June 21
BTH - Jakarta
$151
$165
Round trip
June 18 - June 22
BTH - Jakarta
$148
$167
Round trip
June 19 - June 20
BTH - Jakarta
$151
$170
Round trip
June 18 - June 25
BTH - Jakarta
$131
$176
Round trip
June 20 - June 27
BTH - Jakarta
$131
$188
Round trip
June 23 - July 4
BTH - Jakarta
$120
$188
Round trip
June 19 - June 30
BTH - Jakarta
$120
$188
Round trip
June 23 - June 27
BTH - Jakarta
$142
$189
Round trip
June 19 - June 29
BTH - Jakarta
$122
$189
Round trip
Unlock all 500+ flight deals to Jakarta and get alerts when great deals appear
Route Intelligence — 486,190 Searches this Week
Insights for flights from Batam to Jakarta
How much is a round trip from Batam to Jakarta
Regular price: $123 - $178
Prices for flights from Batam to Jakarta are currently within the regular range.
The regular price range for this route is between 123 USD and 178 USD. The current lowest deal is 164 USD with Garuda Indonesia, for travel from June 20 to June 21, 2026.
now $164
Low $123
High $178
The cheapest time to fly from Batam to Jakarta
The cheapest month to fly from Batam to Jakarta is March, with a median price of $78. The most expensive month is February, with a median price of $145. Prices are generally lower from March to July.
March
Flights from $78
February
Flights from $145
Direct flights from Batam to Jakarta
Lion Air
Last-minute flights going from Batam to Jakarta
Thu, Jun 18
BTH - Jakarta
Batam (BTH) - Jakarta (CGK)
Lion Air
$148
$167
One-way
Thu, Jun 18
BTH - Jakarta
Batam (BTH) - Jakarta (CGK)
Lion Air
$131
$176
One-way
Thu, Jun 18
BTH - Jakarta
Batam (BTH) - Jakarta (CGK)
Citilink Indonesia
$241
$250
One-way
Thu, Jun 18
BTH - Jakarta
Batam (BTH) - Jakarta (CGK)
Citilink Indonesia
$268
$257
One-way
Fri, Jun 19
BTH - Jakarta
Batam (BTH) - Jakarta (CGK)
Lion Air
$151
$165
One-way
Fri, Jun 19
BTH - Jakarta
Batam (BTH) - Jakarta (CGK)
Citilink Indonesia
$151
$170
One-way
Biggest price drops on these dates for flights from Batam to Jakarta
Jun 19 - Jun 23
$267 → $237
11%
Jun 18 - Jun 21
$268 → $257
4%
Jun 18 - Jun 24
$241 → $250
4%
Jun 20 - Jun 21
$151 → $164
9%
Popular Airports to fly from Batam to Jakarta
Batam - Jakarta route insights
💸 Price insights
Recent fares are below the typical level.
Recent fares from Batam to Jakarta are below the typical level, with a median price of $88.
📅 Best time to fly
March is historically the cheapest month to fly.
Historically, March is the cheapest month to fly, with median prices around $78.
⏱️ Flight duration
Direct flights take 1h 45m.
The typical direct flight from Batam to Jakarta has a duration of 1 hour and 45 minutes.
✈️ Airlines & availability
98.8% of recent deals are direct.
Most recent deals for this route are direct, with Lion Air offering direct flights.
🏆 Airline highlight
Lion Air offers direct flights.
Lion Air has offered direct flights from Batam to Jakarta, according to recent deal data.
🎯 Booking tip
Deals appear frequently for this route.
Historically, deals for flights from Batam to Jakarta appear frequently, about 0.67 deals per day.
Batam main airports to depart from
Hang Nadim (BTH)
Batam's Hang Nadim Airport (BTH) is a convenient departure point for flights to Jakarta.
📍 ~15 km from Batam (reachable by car)
💸 Flights from ~$164
Jakarta main airports to arrive at
Soekarno–Hatta International (CGK)
Soekarno–Hatta International Airport is a good arrival choice for flights to Jakarta.
📍 ~20 km from Jakarta (reachable by car)
💸 Flights from ~$164
Halim Perdanakusuma International (HLP)
Halim Perdanakusuma International Airport is another arrival option for flights to Jakarta.
📍 ~10 km from Jakarta (reachable by car)
💸 Flights from ~$290
Airports nearby Jakarta used as alternative
Soekarno–Hatta International (CGK)
This airport is the primary international gateway for Jakarta, offering an extensive global and domestic flight network.
📍 ~19 km from Jakarta (reachable by airport rail link and toll roads)
💸 Flights from ~$164
Halim Perdanakusuma International (HLP)
Located within Jakarta city limits, this airport offers shorter commute times and faster check-in processes.
📍 ~14 km from Jakarta (reachable by car)
💸 Flights from ~$290
Husein Sastranegara International (BDO)
Accessible from Jakarta via high-speed railway, this airport serves as a secondary hub for West Java.
📍 ~135 km from Jakarta (reachable by high-speed railway or road)
💸 Flights from ~$338
Kertajati International (KJT)
This modern airport is the primary alternative for West Java air traffic, offering less crowded facilities.
📍 ~200 km from Jakarta (reachable by toll road)
💸 Flights from ~$287
Radin Inten II International (TKG)
This airport serves the southern tip of Sumatra and is an alternative for travelers in Western Greater Jakarta.
📍 ~180 km from Jakarta (requires crossing the Sunda Strait)
💸 Flights from ~$196
Business & First Class Flight Deals to Jakarta
Discover luxury on the budget with premium cabin class on flights from Batam to Jakarta.
Elite
Best Elite deals to Jakarta
Exclusive daily First Class, Business Class, and Premium Economy flight deals, refreshed every 24 hours.
From BTH
Elite
Jun 22
Jakarta, Indonesia
69% AI deal score
$555
$346
Save $209
From BTH
Elite
Jun 21
Jakarta, Indonesia
69% AI deal score
$556
$348
Save $208
From BTH
Elite
Jun 22
Jakarta, Indonesia
68% AI deal score
$551
$347
Save $204
From BTH
Elite
Jun 20
Jakarta, Indonesia
68% AI deal score
$555
$348
Save $207
From BTH
Elite
Jun 21
Jakarta, Indonesia
68% AI deal score
$543
$348
Save $195
From BTH
Elite
Jun 23
Jakarta, Indonesia
49% AI deal score
$537
$347
Save $190
From BTH
Elite
Jun 22
Jakarta, Indonesia
49% AI deal score
$556
$347
Save $209
From BTH
Elite
Jun 19
Jakarta, Indonesia
49% AI deal score
$541
$348
Save $193
From BTH
Elite
Jun 20
Jakarta, Indonesia
49% AI deal score
$541
$348
Save $193
From BTH
Elite
Jun 19
Jakarta, Indonesia
49% AI deal score
$550
$348
Save $202
From BTH
Elite
Jun 20
Jakarta, Indonesia
49% AI deal score
$550
$348
Save $202
From BTH
Elite
Jun 23
Jakarta, Indonesia
48% AI deal score
$512
$347
Save $165
From BTH
Elite
Jun 23
Jakarta, Indonesia
48% AI deal score
$517
$347
Save $170
From BTH
Elite
Jun 22
Jakarta, Indonesia
48% AI deal score
$522
$347
Save $175
From BTH
Elite
Jun 22
Jakarta, Indonesia
48% AI deal score
$520
$347
Save $173
From BTH
Elite
Jun 23
Jakarta, Indonesia
48% AI deal score
$550
$347
Save $203
From BTH
Elite
Jun 23
Jakarta, Indonesia
48% AI deal score
$529
$347
Save $182
From BTH
Elite
Jun 22
Jakarta, Indonesia
47% AI deal score
$489
$347
Save $142
From BTH
Elite
Jun 23
Jakarta, Indonesia
47% AI deal score
$492
$347
Save $145
From BTH
Elite
Jun 23
Jakarta, Indonesia
47% AI deal score
$497
$347
Save $150
From BTH
Elite
Jun 22
Jakarta, Indonesia
47% AI deal score
$491
$347
Save $144
From BTH
Elite
Jun 22
Jakarta, Indonesia
47% AI deal score
$486
$347
Save $139
From BTH
Elite
Oct 29
Jakarta, Indonesia
44% AI deal score
$564
$544
Save $20
From BTH
Elite
Oct 31
Jakarta, Indonesia
43% AI deal score
$544
From BTH
Elite
Nov 05
Jakarta, Indonesia
43% AI deal score
$544
From BTH
Elite
Nov 07
Jakarta, Indonesia
43% AI deal score
$544
From BTH
Elite
Nov 04
Jakarta, Indonesia
43% AI deal score
$544
From BTH
Elite
Nov 14
Jakarta, Indonesia
43% AI deal score
$544
From BTH
Elite
Nov 07
Jakarta, Indonesia
43% AI deal score
$544
From BTH
Elite
Oct 29
Jakarta, Indonesia
43% AI deal score
$544
From BTH
Elite
Nov 11
Jakarta, Indonesia
43% AI deal score
$544
From BTH
Elite
Nov 12
Jakarta, Indonesia
43% AI deal score
$544