Sepang to Jakarta (KUL–CGK) — Airlines, Schedules & Connections

KUL Airport Page →
702 mi airlines 234/wk
On-time Some delays Frequent delays
Flight Schedule 82 flights Verified 1h ago
Nonstop 1-Stop 2-Stop Hide separate tickets Hide overnight
  Flight Airline AC Dep Arr Dur OTP Sched  
AK380
AK AirAsia
320
7:00 AM
+08 T2
8:05 AM
WIB
2h 5m
M T W T F S S
Prices
MH713
MH Malaysia
73H
7:25 AM
+08 T1
8:30 AM
WIB
2h 5m
M T W T F S S
Prices
GA9283
GA Garuda Indonesia
73H
7:25 AM
+08 T1
8:30 AM
WIB
2h 5m
M T W T F S S
Prices
FY7383
FY Firefly
73H
7:25 AM
+08 T1
8:30 AM
WIB
2h 5m
M T W T F S S
Prices
8B676
8B TransNu
321
8:55 AM
+08 T1
9:50 AM
WIB
1h 55m
M T W T F S S
Prices
MH711
MH Malaysia
7M8
9:00 AM
+08 T1
10:10 AM
WIB
2h 10m
M T W T F S S
Prices
FY7381
FY Firefly
7M8
9:00 AM
+08 T1
10:10 AM
WIB
2h 10m
M T W T F S S
Prices
GA9281
GA Garuda Indonesia
7M8
9:00 AM
+08 T1
10:10 AM
WIB
2h 10m
M T W T F S S
Prices
MH717
MH Malaysia
7M8
10:10 AM
+08 T1
11:15 AM
WIB
2h 5m
M T W T F S S
Prices
FY7385
FY Firefly
7M8
10:10 AM
+08 T1
11:15 AM
WIB
2h 5m
M T W T F S S
Prices
GA9279
GA Garuda Indonesia
7M8
10:10 AM
+08 T1
11:15 AM
WIB
2h 5m
M T W T F S S
Prices
EK3463
EK Emirates
738
10:15 AM
+08 T1
11:30 AM
WIB
2h 15m
M T W T F S S
Prices
GA821
GA Garuda Indonesia
738
12:50 PM
+08 T1
2:00 PM
WIB
2h 10m
M T W T F S S
Prices
AK351
AK AirAsia
320
12:55 PM
+08 T2
2:05 PM
WIB
2h 10m
M T W T F S S
Prices
AK384
AK AirAsia
320
1:15 PM
+08 T2
2:25 PM
WIB
2h 10m
M T W T F S S
Prices
GA9271
GA Garuda Indonesia
332
1:30 PM
+08 T1
2:40 PM
WIB
2h 10m
M T W T F S S
Prices
MH721
MH Malaysia
332
1:30 PM
+08 T1
2:40 PM
WIB
2h 10m
M T W T F S S
Prices
FY7387
FY Firefly
333
1:30 PM
+08 T1
2:40 PM
WIB
2h 10m
M T W T F S S
Prices
ID7283
ID Batik
738
2:05 PM
+08 T1
3:20 PM
WIB
2h 15m
M T W T F S S
Prices
8B674
8B TransNu
321
2:40 PM
+08 T1
3:45 PM
WIB
2h 5m
M T W T F S S
Prices
GA9273
GA Garuda Indonesia
7M8
4:20 PM
+08 T1
5:30 PM
WIB
2h 10m
M T W T F S S
Prices
MH723
MH Malaysia
7M8
4:20 PM
+08 T1
5:30 PM
WIB
2h 10m
M T W T F S S
Prices
FY7389
FY Firefly
7M8
4:20 PM
+08 T1
5:30 PM
WIB
2h 10m
M T W T F S S
Prices
GA9089
GA Garuda Indonesia
789
5:00 PM
+08 T1
6:10 PM
WIB
2h 10m
M T W T F S S
Prices
KL809
KL KLM
789
5:00 PM
+08 T1
6:10 PM
WIB
2h 10m
M T W T F S S
Prices
FY7391
FY Firefly
333
5:55 PM
+08 T1
7:05 PM
WIB
2h 10m
M T W T F S S
Prices
MH725
MH Malaysia
333
5:55 PM
+08 T1
7:05 PM
WIB
2h 10m
M T W T F S S
Prices
GA9275
GA Garuda Indonesia
333
5:55 PM
+08 T1
7:05 PM
WIB
2h 10m
M T W T F S S
Prices
AK386
AK AirAsia
320
6:16 PM
+08 T2
7:59 PM
WIB
2h 43m
M T W T F S S
Prices
GA8817
GA Garuda Indonesia
320
8:10 PM
+08
9:40 PM
WIB
2h 30m
M T W T F S S
Prices
QG503
QG Citilink
320
8:10 PM
+08
9:40 PM
WIB
2h 30m
M T W T F S S
Prices
8B680
8B TransNu
321
8:35 PM
+08 T1
9:30 PM
WIB
1h 55m
M T W T F S S
Prices
AK353
AK AirAsia
32A
9:49 PM
+08 T2
11:00 PM
WIB
2h 11m
M T W T F S S
Prices
MH727
MH Malaysia
7M8
10:30 PM
+08 T1
11:40 PM
WIB
2h 10m
M T W T F S S
Prices
MH726
MH Malaysia
7M8
4:25 AM
WIB T3
7:30 AM
+08
2h 5m
M T W T F S S
Prices
FY7392
FY Firefly
7M8
4:25 AM
WIB T3
7:30 AM
+08
2h 5m
M T W T F S S
Prices
OD397
OD Batik Air Malaysia
738
5:15 AM
WIB T2
8:30 AM
+08
2h 15m
M T W T F S S
Prices
8B675
8B TransNu
320
5:20 AM
WIB T3
8:25 AM
+08
2h 5m
M T W T F S S
Prices
QZ200
QZ Indonesia AirAsia
320
5:21 AM
WIB T2
7:57 AM
+08
1h 36m
M T W T F S S
Prices
QZ202
QZ Indonesia AirAsia
320
6:30 AM
WIB T2
9:30 AM
+08
2h
M T W T F S S
Prices
MH7270
MH Malaysia
73H
7:00 AM
WIB T3
10:05 AM
+08
2h 5m
M T W T F S S
Prices
AK381
AK AirAsia
320
8:30 AM
WIB T2
11:30 AM
+08
2h
M T W T F S S
Prices
EY7148
EY Etihad
738
8:30 AM
WIB T3
11:50 AM
+08
2h 20m
M T W T F S S
Prices
GA820
GA Garuda Indonesia
738
8:30 AM
WIB T3
11:50 AM
+08
2h 20m
M T W T F S S
Prices
OD381
OD Batik Air Malaysia
738
9:15 AM
WIB T2
12:30 PM
+08
2h 15m
M T W T F S S
Prices
FY7382
FY Firefly
73H
9:40 AM
WIB T3
12:55 PM
+08
2h 15m
M T W T F S S
Prices
GA9282
GA Garuda Indonesia
73H
9:40 AM
WIB T3
12:55 PM
+08
2h 15m
M T W T F S S
Prices
MH712
MH Malaysia
73H
9:40 AM
WIB T3
12:55 PM
+08
2h 15m
M T W T F S S
Prices
QZ204
QZ Indonesia AirAsia
320
10:45 AM
WIB T2
1:50 PM
+08
2h 5m
M T W T F S S
Prices
8B673
8B TransNu
320
11:00 AM
WIB T3
2:10 PM
+08
2h 10m
M T W T F S S
Prices
MH710
MH Malaysia
7M8
11:10 AM
WIB T3
2:20 PM
+08
2h 10m
M T W T F S S
Prices
FY7380
FY Firefly
7M8
11:10 AM
WIB T3
2:20 PM
+08
2h 10m
M T W T F S S
Prices
GA9280
GA Garuda Indonesia
7M8
11:10 AM
WIB T3
2:20 PM
+08
2h 10m
M T W T F S S
Prices
OD391
OD Batik Air Malaysia
7M8
11:15 AM
WIB T2
2:30 PM
+08
2h 15m
M T W T F S S
Prices
MH716
MH Malaysia
7M8
12:15 PM
WIB T3
3:20 PM
+08
2h 5m
M T W T F S S
Prices
FY7384
FY Firefly
7M8
12:15 PM
WIB T3
3:20 PM
+08
2h 5m
M T W T F S S
Prices
GA9278
GA Garuda Indonesia
7M8
12:15 PM
WIB T3
3:20 PM
+08
2h 5m
M T W T F S S
Prices
EK3465
EK Emirates
738
12:30 PM
WIB T3
3:45 PM
+08
2h 15m
M T W T F S S
Prices
OD387
OD Batik Air Malaysia
738
12:30 PM
WIB T2
3:45 PM
+08
2h 15m
M T W T F S S
Prices
AK352
AK AirAsia
320
1:40 PM
WIB T2
4:45 PM
+08
2h 5m
M T W T F S S
Prices
AK385
AK AirAsia
320
3:10 PM
WIB T2
6:15 PM
+08
2h 5m
M T W T F S S
Prices
MH720
MH Malaysia
333
3:40 PM
WIB T3
6:50 PM
+08
2h 10m
M T W T F S S
Prices
FY7386
FY Firefly
333
3:40 PM
WIB T3
6:50 PM
+08
2h 10m
M T W T F S S
Prices
GA9270
GA Garuda Indonesia
333
3:40 PM
WIB T3
6:50 PM
+08
2h 10m
M T W T F S S
Prices
GA8816
GA Garuda Indonesia
320
4:00 PM
WIB T1C
7:10 PM
+08
2h 10m
M T W T F S S
Prices
QG502
QG Citilink
320
4:00 PM
WIB T1B
7:10 PM
+08
2h 10m
M T W T F S S
Prices
OD383
OD Batik Air Malaysia
738
4:45 PM
WIB T2
8:00 PM
+08
2h 15m
M T W T F S S
Prices
8B679
8B TransNu
320
5:00 PM
WIB T3
8:05 PM
+08
2h 5m
M T W T F S S
Prices
QZ210
QZ Indonesia AirAsia
320
5:50 PM
WIB T2
8:55 PM
+08
2h 5m
M T W T F S S
Prices
GA9272
GA Garuda Indonesia
7M8
6:25 PM
WIB T3
9:35 PM
+08
2h 10m
M T W T F S S
Prices
MH722
MH Malaysia
7M8
6:25 PM
WIB T3
9:35 PM
+08
2h 10m
M T W T F S S
Prices
FY7388
FY Firefly
7M8
6:25 PM
WIB T3
9:35 PM
+08
2h 10m
M T W T F S S
Prices
KL810
KL KLM
77W
7:25 PM
WIB T3
10:30 PM
+08
2h 5m
M T W T F S S
Prices
GA9088
GA Garuda Indonesia
77W
7:25 PM
WIB T3
10:30 PM
+08
2h 5m
M T W T F S S
Prices
FY7390
FY Firefly
73H
7:55 PM
WIB T3
11:00 PM
+08
2h 5m
M T W T F S S
Prices
GA9274
GA Garuda Indonesia
73H
7:55 PM
WIB T3
11:00 PM
+08
2h 5m
M T W T F S S
Prices
EK3466
EK Emirates
738
8:10 PM
WIB T2
11:25 PM
+08
2h 15m
M T W T F S S
Prices
OD393
OD Batik Air Malaysia
738
8:10 PM
WIB T2
11:25 PM
+08
2h 15m
M T W T F S S
Prices
MH724
MH Malaysia
7M8
8:32 PM
WIB T3
11:54 PM
+08
2h 22m
M T W T F S S
Prices
OD389
OD Batik Air Malaysia
738
8:40 PM
WIB T2
11:55 PM
+08
2h 15m
M T W T F S S
Prices
AK387
AK AirAsia
320
8:47 PM
WIB T2
12:02 AM+1
+08
2h 15m
M T W T F S S
Prices
AK354
AK AirAsia
32A
9:15 PM
WIB T2
12:25 AM+1
+08
2h 10m
M T W T F S S
Prices

No flights match your filters.

No nonstop flights on this route. connecting options below.

1-STOP
2-STOP Loading...
Sepang to Jakarta
9 carriers, 234 flights/week nonstop.
9 Airlines 234 Flights/wk 702 mi 1h 55m nonstop -1h behind 53 1-stop hubs

KUL–CGK is served by 9 airlines with nonstop service. Garuda Indonesia, Malaysia Airlines and Firefly lead the route. The flight covers 702 miles in approximately 1h 55m. Beyond nonstop, 53 hubs offer 1-stop connections.

Airline Landscape

All carriers operating nonstop KUL–CGK service, compared side by side.
Airline Freq/wk Aircraft Duration Dep OTP Alliance Codeshares
GA Garuda Indonesia 60 320, 332, 333, 738, 73H, 789, 7M8 2h05-2h30 SkyTeam
MH Malaysia Airlines 49 332, 333, 73H, 7M8 2h05-2h10 Oneworld
FY Firefly 42 333, 73H, 7M8 2h05-2h10
AK AirAsia 35 320, 32A 2h05-2h43
8B TransNusa 21 321 1h55-2h05
EK Emirates 7 738 2h15
ID Batik Air 7 738 2h15
QG Citilink 7 320 2h30
KL KLM 6 789 2h10 SkyTeam
Aircraft on this route
320 Airbus A320 – AK, GA, QG
321 Airbus A321 – 8B
32A Airbus A320 – AK
332 Airbus A330-200 – GA, MH
333 Airbus A330-300 – FY, GA, MH
738 Boeing 737-800 – EK, GA, ID
73H Boeing 737-800 – FY, GA, MH
789 Boeing 787-9 Dreamliner – GA, KL
7M8 Boeing 737 MAX 8 – FY, GA, MH
Alliance coverage
Unaffiliated: 8B + AK + EK + FY + ID + QG (119 flights/wk, 51%)
SkyTeam: GA + KL (66 flights/wk, 28%)
Oneworld: MH (49 flights/wk, 21%)
OTP based on airport-level delay snapshots. Duration ranges reflect seasonal/directional variation.

Weekly Schedule Pattern

Nonstop flight frequency by day of week, KUL to CGK direction.
Mon
34
flights
Tue
33
flights
Wed
34
flights
Thu
34
flights
Fri
32
flights
Sat
34
flights
Sun
33
flights
Departure time distribution
12 AM6 AM12 PM6 PM12 AM
Morning departures
Afternoon/evening departures
34
Nonstop flights
234
Outbound / wk
321
Return / wk

Connection Landscape

Beyond nonstop. 1-stop and 2-stop options for KUL to CGK.
1-STOP
One-Stop Connections
53
Hubs
~6h
Fastest
~32h
Longest
Verified with published schedule alignment and minimum connection time.
2-STOP
Two-Stop Connections
1,713
Candidates
Two-stop connections loaded in the connections tab above.
Connections computed from published schedules with minimum connection time verification. Use the interactive explorer above the fold to filter by airline, tier, and layover time.

Other ways to reach Jakarta from Sepang

Nearby airports with service to Soekarno-Hatta International Airport.
Metric KUL→CGK SZB→CGK PKU→CGK
Distance from KUL 29 mi 159 mi
Nonstop airlines 9 1 6
Weekly flights 234 7 81
Flight time 1h 55m 2h 1h 25m
Airports within 200 miles of KUL with service to Soekarno-Hatta International Airport.

Travel Essentials

Practical planning for this route.
Time Difference
-1h
Jakarta is 1 hour behind Sepang.
KUL: +08 · CGK: WIB

When it's 6:00 PM in Sepang, it's 5:00 PM in Jakarta.
Distance & Flight Time
702 mi / 1,129 km
Nonstop flight time is approximately 1h 55m to 2h 43m.
Visa & Entry

Malaysian passport holders enter Indonesia visa-free for up to 30 days. This applies to tourism and family visits only. Passport must be valid for at least 6 months beyond the date of entry. The visa-free stay cannot be extended. For longer visits, a Visa on Arrival (VOA) can be purchased at the airport instead, which allows a 30-day extension.

Getting to KUL

KLIA Ekspres train runs non-stop from KL Sentral to KLIA in 28 minutes (RM55 one-way). KLIA Transit (slightly slower, RM55, stops at three intermediate stations) also serves the airport. Both run from 5am to midnight, every 15–20 minutes. Road from central KL takes 45–90 minutes depending on traffic.

The airport is 50km south of central KL. Taxis and Grab from the city cost RM50–80. Budget Terminal KLIA2 (AirAsia hub) is a separate building served by the same rail link.

Getting from CGK

The airport rail link runs to BNI City Station in central Jakarta (45 minutes, IDR 70,000-100,000). The station is a short walk from Sudirman MRT for onward connections. Trains depart every 30-60 minutes. From arrivals, follow signs to the Soekarno-Hatta train station connected to Terminals 2 and 3. Terminal 1 passengers take the free Skytrain shuttle first.

Grab and Gojek have designated pickup points at each terminal. Expect IDR 150,000-250,000 to central Jakarta and 45-120 minutes depending entirely on traffic. Airport taxis from the official counters cost slightly more but avoid surge pricing. DAMRI buses serve Gambir, Blok M, and several other hubs (IDR 40,000-60,000). Avoid metered taxis that approach you inside the terminal; use the queue outside.

Jakarta Climate

Jakarta is tropical year-round with temperatures locked between 24 and 32 degrees C. There is no cold season. The wet season runs October through May with the heaviest rain in January and February (up to 300mm/month). Afternoon downpours are intense and can flood low-lying roads for hours. The dry season (June-September) brings sunnier days and lower humidity, with August seeing as little as 35mm of rain.

Humidity sits at 75-85% year-round, peaking in the wet season. Thunderstorms during the wet months can cause arrival delays. Pack light, breathable clothing no matter when you visit. A compact umbrella and waterproof bag liner are useful October through March. The dry season is the more comfortable window, with clearer skies and temperatures that feel a few degrees cooler thanks to lower moisture.

KUL–CGK Quick Facts

Key statistics for the Sepang to Jakarta route.
Route details
Distance702 mi / 1,129 km
Flight time1h 55m to 2h 43m
Time difference-1 hour
Airlines (nonstop)9
Weekly flights234 out / 321 return
1-stop connections53 hubs
Origin: KUL
IATA / ICAOKUL / WMKK
TimezoneAsia/Kuala_Lumpur
Passengers/yr57.1M
Elevation69 ft / 21 m
Destination: CGK
IATA / ICAOCGK / WIII
TimezoneAsia/Jakarta
Passengers/yr54.8M
Elevation34 ft / 10 m

Frequently Asked Questions

Common questions about KUL to CGK flights.
Nonstop flights from Kuala Lumpur International Airport to Soekarno-Hatta International Airport take approximately 1h 55m to 2h 43m. The route covers 702 miles.
9 airlines operate nonstop service: TransNusa, AirAsia, Emirates, Firefly, Garuda Indonesia, Batik Air, KLM, Malaysia Airlines and Citilink.
There are approximately 234 nonstop flights per week from KUL to CGK. The return direction has about 321 weekly flights.
Yes, 1-stop connections are available through KOS, PNK, SYX, SRG, PLM, YIA, CSX, PKU, BDJ, SUB, UPG, HAN, DMK, KNO, PDG, MCT, BPN, MNL, SIN, BTJ, BOM, PEN, BWN, PER, XMN, DPS, CKG, NNG, CAN, SGN, TFU, ICN, PVG, SZX, KMG, BKK, PEK, TPE, HKG, HGH, MFM, NRT, FOC, LOP, HND, SYD, MEL, DXB, DOH, JED, AUH, MED and AMS. These options provide additional schedule flexibility.
Jakarta is 1 hour behind Sepang.
Yes, return flights from CGK to KUL are available. Use the direction toggle at the top to view the return schedule.
Nearby alternatives include SZB, PKU and SIN. See the Alternatives section for a full comparison.
Click the 'Search Flights' button to check availability and prices on Google Flights. You can also compare airlines and schedules on this page to find the best option.
Route data is updated regularly from official airline schedules. On-time performance data comes from recent airport delay snapshots.

Flights from KUL to CGK

Kuala Lumpur International Airport (KUL) and Soekarno-Hatta International Airport (CGK) are connected by nonstop service from TransNusa, AirAsia, Emirates, Firefly, Garuda Indonesia, Batik Air, KLM, Malaysia Airlines and Citilink. With 234 weekly departures, this is a heavily served route.

KUL to CGK Flight Duration and Schedule

Nonstop flight time from KUL to CGK ranges from 1 hours 55 minutes to 2 hours 43 minutes. The route covers a distance of 702 miles (1,129 km). There are approximately 234 weekly flights outbound and 321 return, totaling 555 flights per week in both directions.

Connecting Options and Alternatives

53 one-stop connections are available, with the fastest taking approximately 6 hours via KOS. Two-stop connections are also available via intermediate hubs. Nearby alternative airports include Subang (SZB), Pekanbaru (PKU) and Singapore (SIN).