Find the cheapest flights from Jakarta to Kuala Lumpur in 2026. Compare airlines, prices by month, and booking tips to save on your trip.
Route: Jakarta (CGK) → Kuala Lumpur (KUL)
Distance: Direct flights not available
Flight Duration: 4h 30m – 8h 30m
Prices by Month
| Month | Avg Price | Demand |
|---|---|---|
| January | €380 | high |
| February | €340 | medium |
| March | €290 | low |
| April | €360 | high |
| May | €350 | medium |
| June | €370 | high |
| July | €400 | high |
| August | €390 | high |
| September | €310 | low |
| October | €300 | low |
| November | €320 | medium |
| December | €450 | high |
Airlines on This Route
- AirAsia (direct): from €150 — Book directly on AirAsia app or website for lowest prices. Checked baggage is cheaper when added during booking vs at airport (up to 50% more at gate).
- Batik Air (direct): from €220 — Batik Air offers better legroom and meals included. Their ‘Premium’ class at 2-3x price includes 30kg baggage and priority check-in.
- Malaysia Airlines (direct): from €280 — Best for luggage-heavy travelers. Frequent flyer miles with Oneworld alliance. Check ‘Economy Flex’ for free date changes.
- Indonesia AirAsia (direct): from €140 — Often cheapest but limited to Jakarta Terminal 2. Avoid peak hours (6-9am, 5-8pm) for smoother check-in.
- Malindo Air (direct): from €180 — Good value hybrid carrier. Check for ‘Hot Seat’ (middle seat blocked) option for more space at low extra cost.
- Singapore Airlines (connecting): from €350 — Book via Singapore for best connection times (2-3hr layover). SQ Cabin crew is consistently rated top 3 globally.
Booking Strategy
The Jakarta-Kuala Lumpur route is highly competitive with 15+ daily flights, making advance booking less critical than other destinations. However, booking 4-6 weeks ahead still yields the best deals, especially for Malaysia Airlines and AirAsia. Flying mid-week (Tuesday-Thursday) saves €40-80 compared to weekend flights. March and October are consistently cheapest months with prices dropping to €120-180 for AirAsia basic fares. Use Skyscanner to compare all airlines, then book directly with the carrier for the best customer service if issues arise. Avoid booking through third-party sites for this route – direct booking is only slightly more expensive and offers better rebooking flexibility. For Indonesian passport holders, eNTRI visa-on-arrival ($35) is available, so no advance visa processing needed.
Route Tips
- Book AirAsia flights departing before 9am or after 8pm for the cheapest ‘Red Seat’ fares – these time slots have the lowest demand and can drop to under €100 one-way
- Kuala Lumpur has two airports: KUL (main international hub, 55km from city) and SZB (smaller, 20km from city). Check which airport your airline uses as SZB is much closer to downtown KL
- Indonesian passport holders get 30-day visa-on-arrival at Malaysia for $35 USD (or equivalent in IDR/MYR). Have proof of return ticket and hotel booking ready
- Use the KLIA Ekspres train from the airport – it’s faster and more reliable than taxis, taking 33 minutes to KL Sentral for ~€12
- For the best AirAsia deals, install the app and enable price alerts – they release flash sales on Tuesday evenings for weekend travel
- If flying into KUL late at night, consider staying near the airport (many hotels near klia with free shuttles) rather than attempting city transfer at 2am
- March and September offer the best weather in KL – less rain than monsoon season (November-March) while avoiding peak tourist crowds
Frequently Asked Questions
How long is the flight from Jakarta to Kuala Lumpur?
Direct flights from Jakarta (CGK) to Kuala Lumpur (KUL) take approximately 2 hours 15 minutes. This is one of the shortest international routes from Indonesia, making it ideal for short getaways. Connecting flights via Singapore or other hubs add 4-8 hours depending on layover duration. Most travelers opt for direct flights given the short distance and multiple daily options from budget to full-service carriers.
How much does it cost to fly from Jakarta to Kuala Lumpur?
Round-trip prices range from €120 (AirAsia basic) to €500+ (Malaysia Airlines business class). The average economy fare is €250-350. Budget carriers like AirAsia and Indonesia AirAsia offer the cheapest rates, often under €180 return if booked in advance. Full-service airlines like Malaysia Airlines and Singapore Airlines cost €300-450 but include generous baggage allowances (25-30kg) and in-flight meals.
Are there direct flights from Jakarta to Kuala Lumpur?
Yes, direct flights are abundant on this route. AirAsia operates the most frequent daily flights (8-10x daily), followed by Batik Air (4-5x), Malaysia Airlines (3-4x), Indonesia AirAsia (2-3x), and Malindo Air (1-2x). All major carriers fly direct – there is no need to connect unless you specifically want a Singapore stopover to break up the journey.
What is the cheapest month to fly from Jakarta to Kuala Lumpur?
March offers the lowest prices, averaging €290 for round-trip economy tickets. October is similarly affordable at €300. These shoulder-season months avoid school holidays and Eid celebrations. The most expensive period is December (€450 average) due to Christmas and year-end school holidays. April and June-August also see elevated prices during Indonesian and Malaysian school breaks.
Which airlines fly from Jakarta to Kuala Lumpur?
Seven airlines operate this route: AirAsia (budget, cheapest at €120-180), Indonesia AirAsia (budget, €140-200), Batik Air (hybrid, €200-280), Malindo Air (hybrid, €180-250), Malaysia Airlines (full-service, €280-400), Singapore Airlines (connecting via SIN, €350-500), and Garuda Indonesia (occasional direct/connecting, €300-400). AirAsia and Indonesia AirAsia dominate market share for price-sensitive travelers.
What airport do I fly into in Kuala Lumpur?
You’ll arrive at Kuala Lumpur International Airport (KUL) in Sepang, located 55km south of Kuala Lumpur city center. The KLIA Ekspres train to KL Sentral takes 33 minutes and costs RM55 (~$12). Public buses (STARLRT) cost RM12 but take 90+ minutes. Grab rides cost RM60-80 depending on traffic. A faster alternative is Sultan Abdul Aziz Shah Airport (SZB), closer to the city, though fewer international flights land there.
How far in advance should I book Jakarta to Kuala Lumpur flights?
For this route, booking 4-6 weeks ahead is optimal. Unlike long-haul routes where 2-3 months yields better deals, the Jakarta-Kuala Lumpur corridor has frequent capacity and last-minute deals are common. However, avoid booking within 7 days of departure as prices spike. For March/October travel, 2-3 weeks ahead often secures the cheapest AirAsia fares. During peak December, book 8+ weeks ahead to secure availability.
Is it cheaper to fly from Jakarta to Kuala Lumpur on weekdays?
Yes, Tuesday and Wednesday are consistently the cheapest days to fly this route, with savings of €30-60 compared to Friday-Sunday. A Tuesday flight averages €250 return while Sunday returns often cost €310+. The difference is most pronounced on AirAsia and budget carriers. Monday and Thursday fall in the middle. If your schedule is flexible, shifting travel by 1-2 days can significantly reduce costs.
Data updated: 2026-03



