The Sepang to Jakarta route connects Kuala Lumpur International Airport (KUL) in MY with Soekarno-Hatta International Airport (CGK) in ID. This short-haul flight covers approximately 703 miles (1131 km) with a typical flight time of 1h 50m. This route is served by 9 airlines: Malindo Air, Indonesia AirAsia, Malaysia Airlines and others. AirportRoutes has tracked 26 unique flight numbers on this route.
Compare flight prices across hundreds of booking sites
Search KUL → CGK flightsOpens a live price search — just pick your dates
The Sepang (KUL) → Jakarta (CGK) air route links Malaysia’s main international hub with Indonesia’s largest gateway across 703 miles (1,131 km). It’s a high-demand corridor for business travel, regional tourism, and onward connections through Kuala Lumpur International Airport’s extensive network. Nonstop flights typically take about 2 hours 5 minutes to 2 hours 30 minutes, depending on winds and runway flow. Travelers choose this route for frequent daily departures, competitive fares, and easy access to Jakarta’s government, finance, and convention districts. It also suits short-break itineraries: you can depart KUL in the morning and be in central Jakarta the same day, making it a practical option for meetings, events, or quick weekend city exploration.
Book early for the best value, especially around school holidays; typical one-way fares can range from MYR 200–600 (about USD 40–125) depending on carrier, baggage, and timing. At KUL, confirm whether you’re departing from the main terminal or KLIA2, then allow extra time for security and immigration during peak banks of departures. For CGK, plan for variable road traffic—pre-book a ride or use the airport rail link where it fits your destination. Expect a short international flight with limited onboard service on some low-cost options; pack snacks and a refillable bottle (after security). Keep a pen handy for any entry forms, and ensure your passport validity meets Indonesia’s requirements before travel.
Jakarta is a fast-paced megacity mixing colonial heritage, modern malls, and a dynamic food scene. Start in Kota Tua (Old Town) for museums and historic squares, then visit the National Monument (Monas) for city views and context on Indonesia’s independence story. For shopping and dining, explore Sudirman–Thamrin and SCBD, while Kemang is popular for cafés and nightlife. Families often enjoy Ancol Dreamland and the waterfront areas. Don’t miss local flavors like nasi uduk, soto Betawi, gado-gado, and kerak telor; pair them with iced tea or kopi. For day trips, the Thousand Islands (Kepulauan Seribu) offer a quick escape to beaches and snorkeling.
Jakarta is warm year-round, with a drier season typically from June to September, often preferred for sightseeing and day trips. The wetter months, generally November to March, can bring heavy showers and occasional flooding, but flights and hotels may be cheaper. Peak pricing commonly appears around Lebaran/Eid travel periods and year-end holidays, when demand spikes across Indonesia and Malaysia. For better value, consider shoulder months like April–May or October, balancing manageable weather with more moderate fares.
Kuala Lumpur International Airport
WMKKKULSoekarno-Hatta International Airport
WIIICGK9
Operators26
Tracked Flights703
Miles1h 50m
Flight Duration
| Airline | ICAO | IATA |
|---|---|---|
| Malindo Air |
MXD
|
OD
|
| Indonesia AirAsia |
AWQ
|
QZ
|
| Malaysia Airlines |
MAS
|
MH
|
| AirAsia |
AXM
|
AK
|
| TransNusa |
TNU
|
8B
|
| Batik Air |
BTK
|
ID
|
| Citilink |
CTV
|
QG
|
| Garuda Indonesia |
GIA
|
GA
|
| KLM Royal Dutch Airlines |
KLM
|
KL
|
| Day | Flights Observed | Frequency | Activity |
|---|---|---|---|
| Monday | 32 | 12% |
|
| Tuesday | 38 | 14% |
|
| Wednesday | 46 | 17% |
|
| Thursday | 44 | 16% |
|
| Friday | 34 | 12% |
|
| Saturday | 39 | 14% |
|
| Sunday | 39 | 14% |
|
Pattern Analysis
| Airline | Flight Numbers | Aircraft Type | Typical Time | Days Active | Last Seen | Status |
|---|---|---|---|---|---|---|
|
AirAsia
AXM
/ AK
|
A320 | 07:00 7:00 AM (Representative) |
M
T
W
T
F
S
S
|
Jun 16, 2026 | Active | |
|
Batik Air
BTK
/ ID
|
A320 | 14:05 2:05 PM (Representative) |
M
T
W
T
F
S
S
|
Jun 16, 2026 | Active | |
|
Citilink
CTV
/ QG
|
- | A320 | - |
M
T
W
T
F
S
S
|
Jun 16, 2026 | Active |
|
Garuda Indonesia
GIA
/ GA
|
B738 | 12:50 12:50 PM (Representative) |
M
T
W
T
F
S
S
|
Jun 16, 2026 | Active | |
|
Indonesia AirAsia
AWQ
/ QZ
|
A320 | 10:00 10:00 AM (Representative) |
M
T
W
T
F
S
S
|
Jun 16, 2026 | Active | |
|
KLM Royal Dutch Airlines
KLM
/ KL
|
- | B789 | - |
M
T
W
T
F
S
S
|
Jun 16, 2026 | Active |
|
Malaysia Airlines
MAS
/ MH
|
|
B738 | 16:10 4:10 PM (Representative) |
M
T
W
T
F
S
S
|
Jun 16, 2026 | Active |
|
Malindo Air
MXD
/ OD
|
|
B738 | 15:35 3:35 PM (Representative) |
M
T
W
T
F
S
S
|
Jun 16, 2026 | Active |
|
TransNusa
TNU
/ 8B
|
A320 | 14:40 2:40 PM (Representative) |
M
T
W
T
F
S
S
|
Jun 16, 2026 | Active |
| Departure Time | Operator | ICAO | IATA |
|---|---|---|---|
| 07:00 7:00 AM | AirAsia |
AXM
|
AK
|
| 10:00 10:00 AM | Indonesia AirAsia |
AWQ
|
QZ
|
| 12:50 12:50 PM | Garuda Indonesia |
GIA
|
GA
|
| 14:05 2:05 PM | Batik Air |
BTK
|
ID
|
| 14:40 2:40 PM | TransNusa |
TNU
|
8B
|
| 15:35 3:35 PM | Malindo Air |
MXD
|
OD
|
| 16:10 4:10 PM | Malaysia Airlines |
MAS
|
MH
|
Time Information
Times are shown in the departure airport's local timezone (WMKK - Asia/Kuala_Lumpur).