# Who flies Jakarta Soekarno–Hatta → Kuala Lumpur (any) nonstop?

**8 airlines fly Jakarta Soekarno–Hatta → Kuala Lumpur (any) nonstop: Batik Air Malaysia (KUL, SZB), TransNusa (KUL, SZB), AirAsia (KUL), Batik Air (KUL), Citilink (KUL), Garuda Indonesia (KUL), KLM (KUL) and Malaysia Airlines (KUL).**

| Airline | Routes | Book direct |
|---|---|---|
| Batik Air Malaysia | Soekarno–Hatta (CGK) → Kuala Lumpur (KUL)<br>Soekarno–Hatta (CGK) → Sultan Abdul Aziz Shah (SZB) | https://www.batikair.com.my/ |
| TransNusa | Soekarno–Hatta (CGK) → Kuala Lumpur (KUL)<br>Soekarno–Hatta (CGK) → Sultan Abdul Aziz Shah (SZB) | http://www.transnusa.co.id/eng/index.html |
| AirAsia | Soekarno–Hatta (CGK) → Kuala Lumpur (KUL) | https://www.airasia.com/ |
| Batik Air | Soekarno–Hatta (CGK) → Kuala Lumpur (KUL) | https://www.batikair.com/ |
| Citilink | Soekarno–Hatta (CGK) → Kuala Lumpur (KUL) | http://www.citilink.co.id/ |
| Garuda Indonesia | Soekarno–Hatta (CGK) → Kuala Lumpur (KUL) | https://www.garuda-indonesia.com/ |
| KLM | Soekarno–Hatta (CGK) → Kuala Lumpur (KUL) | https://www.klm.com |
| Malaysia Airlines | Soekarno–Hatta (CGK) → Kuala Lumpur (KUL) | https://www.malaysiaairlines.com/ |

bookDirect is the airline's own website. picktheflight earns nothing from it.

Compare fares for CGK-KUL: [Trip.com](https://www.trip.com/flights/jakarta-to-kuala-lumpur/tickets-CGK-KUL/?allianceid=1094387&sid=2209817&trip_sub1=c4c6f3cbcbb845d69061b1005-713359) · [Aviasales](https://www.aviasales.com/search/CGK0911KUL1?marker=713359). Affiliate links (Trip.com, Aviasales): picktheflight may earn a commission. It never changes the price or which airlines are listed.

On picktheflight: https://picktheflight.com/?from=CGK&to=@kuala-lumpur · JSON: https://picktheflight.com/intents/CGK/@kuala-lumpur

---
Data built 2026-10-12 from airline schedule tables on Wikipedia ("Airlines and destinations"), matched by exact airport article; airline booking sites from Wikidata. Schedules change. Confirm the flight on the airline's own site before booking.
