Wayfli › Jakarta (CGK) › To Kuala Lumpur (KUL)

Jakarta (CGK) to Kuala Lumpur (KUL) flights

There are direct flights from Jakarta Soekarno-Hatta International Airport to Kuala Lumpur International Airport, sold by 9 airlines (including codeshares): Air France, AirAsia, Garuda Indonesia, Lion Air, KLM, Kuwait Airways, Malaysia Airlines, Batik Air Malaysia and Indonesia AirAsia. The distance is 1,129 km, about 1h 55m in the air. There are also 7 one-stop options, via airports such as Singapore, Batam and Johor Bahru.

Live fares for CGK → KULSee all routes on the map
1,129 kmdistance
~1h 55mdirect flight time (estimate)
9direct airlines
7one-stop options

Direct flights from Jakarta to Kuala Lumpur

RouteAirlines (incl. codeshares)DistanceTime (est.)
CGK → KULAir France, AirAsia, Garuda Indonesia, Lion Air, KLM, Kuwait Airways, Malaysia Airlines, Batik Air Malaysia, Indonesia AirAsia1,129 km~1h 55m

Best one-stop connections

Through the biggest hubs first. Times include about 100 minutes to change planes.

ViaAirlinesDistanceTime (est.)
SIN SingaporeGaruda Indonesia and Batik Air then American Airlines and Air India1,180 km~4h 5m
BTH BatamGaruda Indonesia and Super Air Jet then AirAsia and Batik Air Malaysia1,177 km~4h 5m
JHB Johor BahruIndonesia AirAsia then AirAsia and Firefly1,175 km~4h 5m
PLM PalembangGaruda Indonesia and Lion Air then AirAsia1,129 km~4h 5m
PKU PekanbaruGaruda Indonesia and Batik Air then AirAsia and Lion Air1,189 km~4h 5m
PDG PadangGaruda Indonesia and Lion Air then AirAsia1,347 km~4h 20m
TKG Bandar Lampung-Sumatra IslandGaruda Indonesia and Lion Air then Transnusa1,159 km~4h 5m

More from Jakarta and Kuala Lumpur

Routes come from current airline fares, updated weekly (last update 9 November 2026), plus older schedule data for airports with few recent fares. “Direct” can include a few same-plane flights with a stop. Flight times are estimates from distance. Always check with the airline before booking.