Skip to content
7,143 deals tracked live · Updated every 6h · 100% free, no commissions — Get free alerts ✈
✈️ No Commissions — Honest Flight Deals Every Day

Cheap Flights Jakarta to Kuala Lumpur 2026 — Fares, Airlines & Best Time to Book

Jakarta to Kuala Lumpur is one of the busiest international routes on the planet — around 800 flights a month between the two cities, and a genuine price war between full-service and budget carriers. The hop takes almost exactly two hours non-stop, so this is a route where you can afford to be picky — on timing, on airline, and on price. This guide covers who flies it, what a return actually costs in rupiah, and when to book to pay the least.

Route: Jakarta Soekarno–Hatta (CGK) → Kuala Lumpur International (KUL); a few of the cheapest fares use Subang (SZB) instead

Distance: approximately 1,180 km (730 miles)

Non-stop flight time: about 2h 00m – 2h 25m

Direct flights: Yes — and nothing but. Every one of the 100 cheapest fares we checked was non-stop, on AirAsia, Indonesia AirAsia, TransNusa or KLM; Malaysia Airlines, Garuda Indonesia, Batik Air and Citilink fly it too. Schedule data shows about 800 flights a month, comfortably more than 160 departures a week.

Fares from Jakarta to Kuala Lumpur (IDR)

Because so many airlines compete on this short hop, fares stay low most of the year and swing mainly with Indonesian and Malaysian holidays. The year-end peak (December, and Chinese New Year on 6 February 2027), the Eid al-Fitr / Lebaran travel rush (10 March 2027) and the June–July school holidays push prices up. The table below tracks demand through the year; for money, use the live figures underneath it rather than a month-by-month estimate.

Month Demand
January medium
February medium-high (CNY)
March high (Lebaran)
April medium
May medium
June high (school holidays)
July high (school holidays)
August medium
September low
October low
November low-medium
December very high

Reference points from a live fare check on 5 August 2026 — the 100 cheapest economy returns, hand baggage only, for departures between August 2026 and January 2027. The cheapest return was Rp 2.193.629, the median Rp 2.239.537, and the dearest fare in that group Rp 3.352.883. Four fares in five sat between Rp 2.220.000 and Rp 2.590.000, so the realistic target is a little over Rp 2.200.000 rather than the sub-Rp 2.000.000 figures often quoted. We hold only nine tracked observations on this route, which is too few to claim a long-run typical price. Watch the all-in cost, too — the cheapest AirAsia and Citilink fares are cabin-baggage only, so a checked bag can add Rp 200.000 – Rp 400.000 each way.

Airlines on this route

Non-stop (about 2h 00m – 2h 25m):

  • Indonesia AirAsia (QZ) and AirAsia (AK) — together they held about seven of every ten cheap fares in our check, and the joint cheapest return at Rp 2.193.629. Both use KLIA Terminal 2 (klia2).
  • TransNusa — the surprise on this route, matching AirAsia at the very bottom of the fare range. Check the airport before you book: some of its flights use Subang (SZB) rather than KLIA.
  • KLM — genuinely sells this two-hour sector on its own aircraft (KL810 out, KL809 back), as the tail of its Amsterdam service. The most expensive option in our sample, with a median near Rp 3.330.000, but a full-service cabin and a bag included.
  • Malaysia Airlines and Garuda Indonesia — the full-service flag carriers, with a checked bag included; Malaysia Airlines lands at KLIA Terminal 1. Neither appeared among the 100 cheapest fares we checked, so price them yourself rather than assuming a small premium.
  • Batik Air and Citilink — the mid-range and no-frills options respectively. Both fly the route; like the flag carriers, neither turned up in our cheapest-100 sample.

With this many airlines fighting for the same passengers, prices stay keen year-round — and remarkably flat: three-quarters of the cheapest fares we found sat within Rp 400.000 of each other, whichever airline sold them. The practical consequence is that the airline matters less than the date. Travelling with hand baggage only, AirAsia and TransNusa were the cheapest; if you want a checked bag, add the bag fee to the budget fare before deciding, because that is usually what closes the gap to a full-service ticket.

When to book & how to save

  • Book 3–8 weeks ahead for the best budget fares. This is a short-haul route where prices climb sharply in the final fortnight, so don’t leave it to the last minute.
  • Avoid the peaks: the Lebaran / Eid rush (10 March 2027), December–New Year, Chinese New Year (6 February 2027) and the June–July school holidays are the priciest and busiest weeks.
  • Compare the all-in price, not the headline. Once you add a checked bag to AirAsia or Citilink, Batik Air or Malaysia Airlines can end up the same money with more comfort.
  • Fly midweek. This one we can measure: in our check the median Tuesday–Thursday return was Rp 2.237.749 against Rp 2.593.527 for Friday–Sunday — about 16% for moving a day or two. Departure time matters less than you would think: the cheapest medians were mid-morning and late evening, while the 19:00 departures were the most expensive of the day.
  • Travelling light? Stick to hand baggage on the ultra-budget fares and you’ll pay some of the lowest international fares anywhere.

Arriving in Kuala Lumpur

Most flights land at Kuala Lumpur International Airport (KUL), about 55 km south of the city. Full-service carriers (Malaysia Airlines, Garuda, Batik Air) and Citilink use the main Terminal 1 (KLIA), while AirAsia uses Terminal 2 (klia2) next door — check which one your ticket says before you plan your onward trip. The fastest way into town is the KLIA Ekspres train to KL Sentral (about 33 minutes, roughly Rp 200.000), which serves both terminals. A Grab or airport taxi to the city centre takes around an hour and costs about Rp 280.000 – Rp 350.000 depending on traffic. One exception worth catching before you book: some TransNusa flights use Subang (SZB), a much smaller airport closer to the city on the western side. It is handier for central KL, but the KLIA Ekspres does not go there — you will need a Grab or a bus.

Frequently asked questions

How long is the flight from Jakarta to Kuala Lumpur?

Non-stop flights take about 2 hours to 2 hours 25 minutes, with a median block time of almost exactly 2 hours across the hundred flights we measured. Add time for check-in and immigration on both ends, but as international flights go this is one of the shortest and most frequent hops in Asia.

Are there direct flights from Jakarta to Kuala Lumpur?

Yes, and almost nothing else. Every one of the 100 cheapest fares in our latest check was non-stop. AirAsia, Indonesia AirAsia, TransNusa and KLM all appeared in that sample, and Malaysia Airlines, Garuda Indonesia, Batik Air and Citilink fly the route as well. Schedule data shows around 800 flights a month between the two cities, so you will rarely be short of a convenient time.

How much does it cost to fly from Jakarta to Kuala Lumpur?

In a live check of the 100 cheapest economy returns for departures between August 2026 and January 2027, the cheapest was Rp 2.193.629 and the median Rp 2.239.537; the dearest in that group, a KLM fare, was Rp 3.352.883. Treat a little over Rp 2.200.000 as the realistic going rate rather than the sub-Rp 2.000.000 figures often quoted. Remember to add any checked-bag fee on the cheapest tickets.

What is the cheapest month to fly from Jakarta to Kuala Lumpur?

Of the months we could actually price, January was the cheapest by a wide margin: 73 of the 100 cheapest returns departed in January 2027, against seven each for September and October. Our search window ran from August 2026 to the end of January 2027, so it says nothing about February to July. Avoid Chinese New Year (6 February 2027), the Lebaran rush (10 March 2027), the June–July school holidays and the December peak.

Which airlines fly from Jakarta to Kuala Lumpur?

More than the usual suspects. In our latest fare check the non-stops came from AirAsia and Indonesia AirAsia (budget, and jointly the cheapest), TransNusa (budget, matching them on price, but sometimes into Subang rather than KLIA) and KLM, which sells this sector on its own aircraft as the tail of its Amsterdam flight and was the most expensive. Malaysia Airlines, Garuda Indonesia, Batik Air and Citilink also fly the route but did not appear among the 100 cheapest fares.

Which airport do I fly into in Kuala Lumpur?

Nearly always Kuala Lumpur International Airport (KUL), about 55 km south of the city. Full-service airlines and Citilink use Terminal 1 (KLIA); AirAsia uses Terminal 2 (klia2). Both are linked to the city by the KLIA Ekspres train, so check your terminal but don’t worry about the transfer. The exception is Subang (SZB), used by some TransNusa flights — it is closer to the city but has no KLIA Ekspres link, so plan a Grab or a bus instead.

How far in advance should I book Jakarta to Kuala Lumpur flights?

Aim to book 3 to 8 weeks ahead. On a short, competitive route like this, fares are lowest in that window and climb quickly in the final two weeks. Booking earlier still is wise around Lebaran, Chinese New Year, the school holidays and the December peak, when the cheap seats sell out fast.

Is it cheaper to fly on weekdays?

Yes, and measurably so on this route. In our latest check the median Tuesday–Thursday return was Rp 2.237.749 against Rp 2.593.527 for Friday–Sunday — roughly 16%. Time of day matters less: the cheapest departures in our sample were mid-morning and late evening, while the 19:00 flights were the most expensive of the day, so the early-morning departure is not automatically the bargain.

Fare figures from a live flightlist fare check on 5 August 2026 and from current airline schedules. The demand column is indicative and changes with demand — always check the live fare before booking.

Posted 169d ago

More deals you might like

Loading route… Book Now →
Find your deal