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

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

Kuala Lumpur to Jakarta is one of Southeast Asia’s busiest international hops, with well over a dozen non-stop flights a day and full-service, low-cost and Indonesian carriers all competing for the traffic. The flight takes a little over two hours, so it’s an easy same-day trip for business or a long weekend. This guide covers who flies it non-stop, what a fair return in ringgit looks like, and how to keep the fare low.

Route: Kuala Lumpur (KUL) → Jakarta (CGK)

Distance: approximately 1,180 km (735 miles)

Non-stop flight time: about 2h 05m – 2h 15m

Direct flights: Yes — Malaysia Airlines, AirAsia, Batik Air Malaysia, Garuda Indonesia, Citilink and TransNusa all fly non-stop from KL, with roughly 14 departures a day between them. There’s rarely any reason to connect on this route.

Fares from Kuala Lumpur to Jakarta (MYR)

This is a year-round route driven as much by business as by leisure, so fares stay fairly steady but climb around the mid-year school holidays, the year-end festive period and either side of major Indonesian public holidays. The table below shows when the route is busiest. We no longer print per-month fare estimates here, because they were never measured. Prices are indicative; always check the live fare before booking.

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

Reference points from our own deal tracking (Kuala Lumpur–Jakarta): a genuinely good return lands around RM 350–RM 400, a typical fair price is roughly RM 500–RM 520, and anything under about RM 400 is worth booking straight away. The cheapest fares are usually low-cost, hand-baggage-only tickets.

Airlines on this route

Non-stop (about 2 hours):

  • Malaysia Airlines — the most frequent operator, with full-service non-stop flights several times a day; checked bag, meal and onward connections at KLIA included.
  • AirAsia — low-cost non-stop from KLIA Terminal 2; usually the cheapest headline fare, hand-baggage only unless you add extras.
  • Batik Air Malaysia — frequent non-stop service with a more generous free baggage allowance than the pure low-cost carriers.
  • Garuda Indonesia — Indonesia’s full-service flag carrier; non-stop, bag included, good for onward domestic connections.
  • Citilink & TransNusa — Indonesian low-cost options that add extra daily choice and can undercut on price.

With six carriers competing and around 90-plus non-stop flights a week between them, there’s almost always a same-day option. The low-cost fares (AirAsia, Citilink, TransNusa) usually win on headline price; Malaysia Airlines, Batik Air and Garuda tend to be the pick when you want a bag, a meal or an onward connection.

When to book & how to save

  • Book 3–8 weeks ahead for the best fares; the route runs so frequently that sale prices appear regularly, but the cheapest seats for June, July and December go early.
  • Fly midweek — Tuesday and Wednesday departures are usually cheaper than the Friday-out, Sunday-back business pattern.
  • Watch the bags: AirAsia, Citilink and TransNusa headline fares are hand-baggage only — add a checked bag and compare the all-in price against Malaysia Airlines or Batik Air, which often works out level.
  • Avoid Indonesian public holidays and the mid-year school break if you can, when both flights and hotels spike.
  • Both KL airports — most flights leave KLIA (Terminals 1 and 2); check which terminal your carrier uses, as they are a shuttle ride apart.

Arriving in Jakarta

Flights land at Soekarno–Hatta International (CGK), about 20 km northwest of central Jakarta. The cheapest smooth way in is the Railink airport train to BNI City / Sudirman station (around 50 minutes, roughly RM 20 / IDR 70,000), then a connecting ride to your hotel. A metered taxi or ride-hailing car to the centre runs about RM 45–RM 75 (IDR 150,000–250,000) depending on traffic, which can be heavy. A free Skytrain shuttle links the terminals if you need to change. Malaysian passport holders enter Indonesia visa-free as ASEAN nationals.

Frequently asked questions

How long is the flight from Kuala Lumpur to Jakarta?

The non-stop flight takes about 2 hours 5 minutes to 2 hours 15 minutes, with an average close to 2 hours 10 minutes. Gate-to-gate time varies a little with winds and Jakarta’s air-traffic queues, but it’s a comfortable short hop either way.

Are there direct flights from Kuala Lumpur to Jakarta?

Yes — and plenty of them. Malaysia Airlines, AirAsia, Batik Air Malaysia, Garuda Indonesia, Citilink and TransNusa all fly non-stop, with around 14 departures a day between them. There’s no need to take a connecting flight on this route.

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

A typical economy return runs about RM 360–RM 720 depending on the season. Good low-cost deals dip to around RM 350–RM 400 in the quieter months, while the mid-year and festive peaks push fares toward the top of the range.

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

February and October are usually the cheapest months to fly. Avoid June, July and December, which are the busiest and most expensive thanks to school holidays and the festive season.

Which airlines fly from Kuala Lumpur to Jakarta?

Non-stop: Malaysia Airlines and Batik Air Malaysia (full or fuller service), AirAsia, Citilink and TransNusa (low-cost), plus Garuda Indonesia (Indonesian flag carrier). Between them they offer many daily flights, so you can find a departure to suit your timing and budget.

Which airport do I fly into in Jakarta?

You arrive at Soekarno–Hatta International (CGK), Jakarta’s main airport, about 20 km northwest of the centre. It has multiple terminals linked by a free Skytrain shuttle, so check which one your flight uses for the return leg.

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

Aim for 3 to 8 weeks ahead for the best balance of price and choice. Because the route is so busy, sale fares and midweek bargains do appear closer in on quieter dates, but the lowest fares for peak periods sell out early.

Is it cheaper to fly on weekdays?

Yes — midweek departures (Tuesday and Wednesday) are usually cheaper than the Friday-out, Sunday-back business rhythm. Shifting either leg by a day can often save RM 80–RM 200 on the return.

Fare guidance based on aifly.one deal tracking and current airline schedules; last reviewed July 2026. Indicative economy returns — always check the live fare before booking.

Posted 169d ago

More deals you might like

Loading route… Book Now →
Find your deal