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

KUL Airport Page →
702 mi airlines charter/private 413/wk
On-time Some delays Frequent delays
Flight Schedule 123 flights Verified 2m ago
Nonstop Charter / private 1-Stop 2-Stop Hide separate tickets Hide overnight Hide codeshares
  Flight Airline AC Dep Arr Dur OTP Sched  
✈ Nonstop
OD398
OD Batik Air Malaysia
738
6:45 AM
+08 T1
8:00 AM
WIB
2h 15m
45%
M T W T F S S
Prices
AK380
AK AirAsia
32A
7:00 AM
+08 T2
8:05 AM
WIB
2h 5m
71%
M T W T F S S
Prices
WY5728cs
WY Oman
7M8
7:20 AM
+08 T1
8:25 AM
WIB
2h 5m
58%
M T W T F S S
Prices
QR4985cs
QR Qatar
73H
7:20 AM
+08 T1
8:25 AM
WIB
2h 5m
57%
M T W T F S S
Prices
MH713+5
MH Malaysia
7M8
7:20 AM
+08 T1
8:25 AM
WIB
2h 5m
60%
M T W T F S S
Prices
FY7383cs
FY Northwest Regional Airlines
7M8
7:20 AM
+08 T1
8:25 AM
WIB
2h 5m
64%
M T W T F S S
Prices
GA9283cs
GA Garuda Indonesia
7M8
7:20 AM
+08 T1
8:25 AM
WIB
2h 5m
70%
M T W T F S S
Prices
UL2713cs
UL SriLankan
7M8
7:20 AM
+08 T1
8:25 AM
WIB
2h 5m
64%
M T W T F S S
Prices
QZ201
QZ Indonesia AirAsia
320
8:35 AM
+08 T2
9:40 AM
WIB
2h 5m
61%
M T W T F S S
Prices
8B676
8B Business Air
320
8:50 AM
+08 T1
10:00 AM
WIB
2h 10m
M T W T F S S
Prices
GA9281cs
GA Garuda Indonesia
7M8
9:00 AM
+08 T1
10:15 AM
WIB
2h 15m
70%
M T W T F S S
Prices
FY7381cs
FY Northwest Regional Airlines
7M8
9:00 AM
+08 T1
10:15 AM
WIB
2h 15m
64%
M T W T F S S
Prices
UL2711cs
UL SriLankan
73H
9:00 AM
+08 T1
10:15 AM
WIB
2h 15m
64%
M T W T F S S
Prices
WY5570cs
WY Oman
7M8
9:00 AM
+08 T1
10:15 AM
WIB
2h 15m
58%
M T W T F S S
Prices
MH711+5
MH Malaysia
7M8
9:00 AM
+08 T1
10:15 AM
WIB
2h 15m
60%
M T W T F S S
Prices
UL2717cs
UL SriLankan
7M8
10:00 AM
+08 T1
11:20 AM
WIB
2h 20m
64%
M T W T F S S
Prices
MH717+4
MH Malaysia
7M8
10:00 AM
+08 T1
11:20 AM
WIB
2h 20m
60%
M T W T F S S
Prices
GA9279cs
GA Garuda Indonesia
73H
10:00 AM
+08 T1
11:20 AM
WIB
2h 20m
70%
M T W T F S S
Prices
QR4485cs
QR Qatar
73H
10:00 AM
+08 T1
11:20 AM
WIB
2h 20m
57%
M T W T F S S
Prices
FY7385cs
FY Northwest Regional Airlines
738
10:10 AM
+08 T1
11:15 AM
WIB
2h 5m
64%
M T W T F S S
Prices
OD386+1
OD Batik Air Malaysia
7M8
10:15 AM
+08 T1
11:30 AM
WIB
2h 15m
45%
M T W T F S S
Prices
AK351
AK AirAsia
32N
11:30 AM
+08 T2
12:40 PM
WIB
2h 10m
71%
M T W T F S S
Prices
OD388
OD Batik Air Malaysia
7M8
11:45 AM
+08 T1
1:00 PM
WIB
2h 15m
45%
M T W T F S S
Prices
MH5893cs
MH Malaysia
738
12:50 PM
+08 T1
2:00 PM
WIB
2h 10m
60%
M T W T F S S
Prices
SV6213cs
SV Saudia
738
12:50 PM
+08 T1
2:00 PM
WIB
2h 10m
83%
M T W T F S S
Prices
GA821+3
GA Garuda Indonesia
738
12:50 PM
+08 T1
2:00 PM
WIB
2h 10m
70%
M T W T F S S
Prices
EY7085cs
EY Etihad
738
12:50 PM
+08 T1
2:00 PM
WIB
2h 10m
46%
M T W T F S S
Prices
AK384
AK AirAsia
32N
1:06 PM
+08 T2
2:09 PM
WIB
2h 3m
71%
M T W T F S S
Prices
WY5713cs
WY Oman
333
1:45 PM
+08 T1
3:05 PM
WIB
2h 20m
58%
M T W T F S S
Prices
MH721+5
MH Malaysia
333
1:45 PM
+08 T1
3:05 PM
WIB
2h 20m
60%
M T W T F S S
Prices
GA9271cs
GA Garuda Indonesia
333
1:45 PM
+08 T1
3:05 PM
WIB
2h 20m
70%
M T W T F S S
Prices
UL2721cs
UL SriLankan
333
1:45 PM
+08 T1
3:05 PM
WIB
2h 20m
64%
M T W T F S S
Prices
FY7387cs
FY Northwest Regional Airlines
73H
1:45 PM
+08 T1
3:05 PM
WIB
2h 20m
64%
M T W T F S S
Prices
ID7283+1
ID Interlink Airlines
738
2:05 PM
+08 T1
3:20 PM
WIB
2h 15m
M T W T F S S
Prices
OD9128cs
OD Batik Air Malaysia
738
2:05 PM
+08 TT1
3:20 PM
WIB
2h 15m
45%
M T W T F S S
Prices
8B674
8B Business Air
320
3:19 PM
+08 T1
3:45 PM
WIB
1h 26m
M T W T F S S
Prices
QZ205
QZ Indonesia AirAsia
320
3:25 PM
+08 T2
4:35 PM
WIB
2h 10m
61%
M T W T F S S
Prices
MH723+4
MH Malaysia
73H
4:10 PM
+08 T1
5:35 PM
WIB
2h 25m
60%
M T W T F S S
Prices
UL2723cs
UL SriLankan
7M8
4:10 PM
+08 T1
5:35 PM
WIB
2h 25m
64%
M T W T F S S
Prices
FY7389cs
FY Northwest Regional Airlines
7M8
4:10 PM
+08 T1
5:35 PM
WIB
2h 25m
64%
M T W T F S S
Prices
GA9273cs
GA Garuda Indonesia
73H
4:10 PM
+08 T1
5:35 PM
WIB
2h 25m
70%
M T W T F S S
Prices
OD390
OD Batik Air Malaysia
738
4:18 PM
+08 T1
4:50 PM
WIB
1h 32m
45%
M T W T F S S
Prices
8B678
8B Business Air
321
4:35 PM
+08 T1
6:00 PM
WIB
2h 25m
M T W T F S S
Prices
OD392
OD Batik Air Malaysia
738
4:55 PM
+08 T1
6:10 PM
WIB
2h 15m
45%
M T W T F S S
Prices
KL809
KL KLM
789
5:05 PM
+08 T1
6:15 PM
WIB
2h 10m
44%
M T W T F S S
Prices
GA9089
GA Garuda Indonesia
789
5:05 PM
+08 T1
6:15 PM
WIB
2h 10m
70%
M T W T F S S
Prices
AK386
AK AirAsia
320
5:10 PM
+08 T2
6:20 PM
WIB
2h 10m
71%
M T W T F S S
Prices
GA9275cs
GA Garuda Indonesia
73H
5:50 PM
+08 T1
7:05 PM
WIB
2h 15m
70%
M T W T F S S
Prices
MH725+5
MH Malaysia
7M8
5:50 PM
+08 T1
7:05 PM
WIB
2h 15m
60%
M T W T F S S
Prices
UL2725cs
UL SriLankan
7M8
5:50 PM
+08 T1
7:05 PM
WIB
2h 15m
64%
M T W T F S S
Prices
FY7391cs
FY Northwest Regional Airlines
7M8
5:50 PM
+08 T1
7:05 PM
WIB
2h 15m
64%
M T W T F S S
Prices
QZ209
QZ Indonesia AirAsia
320
6:00 PM
+08 T2
7:10 PM
WIB
2h 10m
61%
M T W T F S S
Prices
AK353
AK AirAsia
32N
7:00 PM
+08 T2
8:20 PM
WIB
2h 20m
71%
M T W T F S S
Prices
GA8817cs
GA Garuda Indonesia
320
8:10 PM
+08
9:40 PM
WIB
2h 30m
70%
M T W T F S S
Prices
QG503+1
QG Citilink
320
8:10 PM
+08 TT1
9:40 PM
WIB
2h 30m
M T W T F S S
Prices
8B680
8B Business Air
320
8:35 PM
+08 T1
9:40 PM
WIB
2h 5m
M T W T F S S
Prices
QZ211
QZ Indonesia AirAsia
320
8:45 PM
+08 T2
9:55 PM
WIB
2h 10m
61%
M T W T F S S
Prices
MH727
MH Malaysia
7M8
9:50 PM
+08 T1
11:05 PM
WIB
2h 15m
60%
M T W T F S S
Prices
EK3464cs
EK Emirates
738
9:55 PM
+08 T1
11:10 PM
WIB
2h 15m
43%
M T W T F S S
Prices
OD396+1
OD Batik Air Malaysia
738
10:59 PM
+08 T1
11:10 PM
WIB
1h 11m
45%
M T W T F S S
Prices
UL2726cs
UL SriLankan
73H
4:15 AM
WIB T3
7:25 AM
+08
2h 10m
52%
M T W T F S S
Prices
QR4495cs
QR Qatar
73H
4:15 AM
WIB T3
7:25 AM
+08
2h 10m
56%
M T W T F S S
Prices
WY5726cs
WY Oman
7M8
4:15 AM
WIB T3
7:25 AM
+08
2h 10m
41%
M T W T F S S
Prices
GA9276cs
GA Garuda Indonesia
73H
4:15 AM
WIB T3
7:25 AM
+08
2h 10m
44%
M T W T F S S
Prices
MH726+5
MH Malaysia
73H
4:15 AM
WIB T3
7:25 AM
+08
2h 10m
43%
M T W T F S S
Prices
FY7392cs
FY Northwest Regional Airlines
73H
4:15 AM
WIB T3
7:25 AM
+08
2h 10m
68%
M T W T F S S
Prices
QZ200
QZ Indonesia AirAsia
320
5:00 AM
WIB T2
8:05 AM
+08
2h 5m
72%
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
43%
M T W T F S S
Prices
8B675
8B Business Air
320
5:15 AM
WIB T3
8:20 AM
+08
2h 5m
29%
M T W T F S S
Prices
SV6211cs
SV Saudia
738
8:30 AM
WIB T3
11:50 AM
+08
2h 20m
30%
M T W T F S S
Prices
MH5892cs
MH Malaysia
738
8:30 AM
WIB T3
11:50 AM
+08
2h 20m
43%
M T W T F S S
Prices
EY7148cs
EY Etihad
738
8:30 AM
WIB T3
11:50 AM
+08
2h 20m
34%
M T W T F S S
Prices
GA820+4
GA Garuda Indonesia
738
8:30 AM
WIB T3
11:50 AM
+08
2h 20m
44%
M T W T F S S
Prices
AK381
AK AirAsia
32A
8:35 AM
WIB T2
11:35 AM
+08
2h
57%
M T W T F S S
Prices
OD381
OD Batik Air Malaysia
738
9:00 AM
WIB T2
12:15 PM
+08
2h 15m
43%
M T W T F S S
Prices
OD399
OD Batik Air Malaysia
738
9:00 AM
WIB T2
12:15 PM
+08
2h 15m
43%
M T W T F S S
Prices
UL2712cs
UL SriLankan
7M8
9:10 AM
WIB T3
12:25 PM
+08
2h 15m
52%
M T W T F S S
Prices
MH712+3
MH Malaysia
7M8
9:10 AM
WIB T3
12:25 PM
+08
2h 15m
43%
M T W T F S S
Prices
GA9282cs
GA Garuda Indonesia
7M8
9:10 AM
WIB T3
12:25 PM
+08
2h 15m
44%
M T W T F S S
Prices
OD9129cs
OD Batik Air Malaysia
738
10:00 AM
WIB TT2
1:10 PM
+08
2h 10m
43%
M T W T F S S
Prices
ID7282+1
ID Interlink Airlines
738
10:00 AM
WIB TT2
1:10 PM
+08
2h 10m
50%
M T W T F S S
Prices
8B673
8B Business Air
320
11:00 AM
WIB T3
2:10 PM
+08
2h 10m
29%
M T W T F S S
Prices
UL2710cs
UL SriLankan
73H
11:10 AM
WIB T3
2:20 PM
+08
2h 10m
52%
M T W T F S S
Prices
WY5710cs
WY Oman
7M8
11:10 AM
WIB T3
2:20 PM
+08
2h 10m
41%
M T W T F S S
Prices
FY7380cs
FY Northwest Regional Airlines
73H
11:10 AM
WIB T3
2:20 PM
+08
2h 10m
68%
M T W T F S S
Prices
GA9280cs
GA Garuda Indonesia
73H
11:10 AM
WIB T3
2:20 PM
+08
2h 10m
44%
M T W T F S S
Prices
MH710+5
MH Malaysia
7M8
11:10 AM
WIB T3
2:20 PM
+08
2h 10m
43%
M T W T F S S
Prices
QZ204
QZ Indonesia AirAsia
320
11:45 AM
WIB T2
2:55 PM
+08
2h 10m
72%
M T W T F S S
Prices
QR4484cs
QR Qatar
73H
12:15 PM
WIB T3
3:25 PM
+08
2h 10m
56%
M T W T F S S
Prices
GA9278cs
GA Garuda Indonesia
73H
12:15 PM
WIB T3
3:25 PM
+08
2h 10m
44%
M T W T F S S
Prices
MH716+3
MH Malaysia
7M8
12:15 PM
WIB T3
3:25 PM
+08
2h 10m
43%
M T W T F S S
Prices
FY7384cs
FY Northwest Regional Airlines
738
12:15 PM
WIB T3
3:20 PM
+08
2h 5m
68%
M T W T F S S
Prices
OD387+1
OD Batik Air Malaysia
7M8
12:30 PM
WIB T2
3:45 PM
+08
2h 15m
43%
M T W T F S S
Prices
8B677
8B Business Air
321
12:55 PM
WIB T3
4:05 PM
+08
2h 10m
29%
M T W T F S S
Prices
AK352
AK AirAsia
32N
1:10 PM
WIB T2
4:15 PM
+08
2h 5m
57%
M T W T F S S
Prices
QZ208
QZ Indonesia AirAsia
320
2:10 PM
WIB T2
5:15 PM
+08
2h 5m
72%
M T W T F S S
Prices
OD389
OD Batik Air Malaysia
7M8
2:49 PM
WIB T2
5:30 PM
+08
1h 41m
43%
M T W T F S S
Prices
AK385
AK AirAsia
320
3:10 PM
WIB T2
6:15 PM
+08
2h 5m
57%
M T W T F S S
Prices
GA8816cs
GA Garuda Indonesia
320
3:55 PM
WIB T1C
7:10 PM
+08
2h 15m
44%
M T W T F S S
Prices
QG502+1
QG Citilink
320
3:55 PM
WIB T1C
7:10 PM
+08
2h 15m
70%
M T W T F S S
Prices
GA9270cs
GA Garuda Indonesia
73H
4:05 PM
WIB T3
7:25 PM
+08
2h 20m
44%
M T W T F S S
Prices
MH720+5
MH Malaysia
333
4:05 PM
WIB T3
7:25 PM
+08
2h 20m
43%
M T W T F S S
Prices
QR5001cs
QR Qatar
333
4:05 PM
WIB T3
7:25 PM
+08
2h 20m
56%
M T W T F S S
Prices
UL2720cs
UL SriLankan
73H
4:05 PM
WIB T3
7:25 PM
+08
2h 20m
52%
M T W T F S S
Prices
FY7386cs
FY Northwest Regional Airlines
73H
4:05 PM
WIB T3
7:25 PM
+08
2h 20m
68%
M T W T F S S
Prices
WY5712cs
WY Oman
7M8
4:05 PM
WIB T3
7:25 PM
+08
2h 20m
41%
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
43%
M T W T F S S
Prices
8B679
8B Business Air
320
5:00 PM
WIB T3
8:05 PM
+08
2h 5m
29%
M T W T F S S
Prices
QZ210
QZ Indonesia AirAsia
320
5:05 PM
WIB T2
8:15 PM
+08
2h 10m
72%
M T W T F S S
Prices
OD391
OD Batik Air Malaysia
738
6:10 PM
WIB T2
9:35 PM
+08
2h 25m
43%
M T W T F S S
Prices
GA9272cs
GA Garuda Indonesia
7M8
6:25 PM
WIB T3
9:35 PM
+08
2h 10m
44%
M T W T F S S
Prices
MH722+4
MH Malaysia
73H
6:25 PM
WIB T3
9:35 PM
+08
2h 10m
43%
M T W T F S S
Prices
WY5566cs
WY Oman
73H
6:25 PM
WIB T3
9:35 PM
+08
2h 10m
41%
M T W T F S S
Prices
FY7388cs
FY Northwest Regional Airlines
73H
6:25 PM
WIB T3
9:35 PM
+08
2h 10m
68%
M T W T F S S
Prices
AK387
AK AirAsia
32N
6:55 PM
WIB T2
10:20 PM
+08
2h 25m
57%
M T W T F S S
Prices
GA9088cs
GA Garuda Indonesia
789
7:30 PM
WIB T3
10:40 PM
+08
2h 10m
44%
M T W T F S S
Prices
KL810+1
KL KLM
789
7:30 PM
WIB T3
10:40 PM
+08
2h 10m
25%
M T W T F S S
Prices
FY7390cs
FY Northwest Regional Airlines
73H
7:50 PM
WIB T3
11:00 PM
+08
2h 10m
68%
M T W T F S S
Prices
GA9274cs
GA Garuda Indonesia
73H
7:50 PM
WIB T3
11:00 PM
+08
2h 10m
44%
M T W T F S S
Prices
WY5729cs
WY Oman
7M8
7:50 PM
WIB T3
11:00 PM
+08
2h 10m
41%
M T W T F S S
Prices
MH724+4
MH Malaysia
7M8
7:50 PM
WIB T3
11:00 PM
+08
2h 10m
43%
M T W T F S S
Prices
AK354
AK AirAsia
32N
8:50 PM
WIB T2
11:55 PM
+08
2h 5m
57%
M T W T F S S
Prices
OD393
OD Batik Air Malaysia
738
8:59 PM
WIB T2
10:25 PM
+08
0h 26m
43%
M T W T F S S
Prices

No flights match your filters.

No scheduled airline flights on this route — it's flown by charter / private operators (). No nonstop flights on this route. connecting options below.

✦ 1-Stop connections via 10 hubs
PKU Pekanbaru 3h 30m AKJTMH CIEYGA Pekanbaru (PKU) to Jakarta flights
JHB Johor Bahru 3h 46m 6E8MAK QZ Johor Bahru (JHB) to Jakarta flights
PDG Padang (Katapiang) 3h 55m AKJTOD EYGAID Padang (Katapiang) (PDG) to Jakarta flights
SIN Singapore 3h 55m 8MAIAK 6E8BAF Singapore (SIN) to Jakarta flights
BTH Batam 4h AKOD 6EGAID Batam (BTH) to Jakarta flights
PLM Palembang 4h 10m AK 6EGAID Palembang (PLM) to Jakarta flights
KNO Beringin 4h 13m AKEYFY 6ECIEK Beringin (KNO) to Jakarta flights
PEN Penang 4h 15m 6E8MAK 8BAKID Penang (PEN) to Jakarta flights
KCH Kuching 4h 30m 6E8MAK QZ Kuching (KCH) to Jakarta flights
SRG Semarang 4h 33m AK 6ECIEY Semarang (SRG) to Jakarta flights
1-STOP More options, longer trips
2-STOP Loading... Reach the hardest destinations
Sepang to Jakarta
8 carriers, 413 flights/week nonstop.
8 Airlines 702 mi 2h 15m nonstop -1h behind

KUL–CGK is served by 8 airlines with nonstop service. Garuda Indonesia, Malaysia Airlines and Batik Air Malaysia lead the route. The flight covers 702 miles in approximately 2h 15m. Beyond nonstop, 1-stop connecting options are also available.

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 Also: EY, KL, SV 59 320, 333, 738, 73H, 789, 7M8 2h05-2h30 SkyTeam EY, KL, SV
MH Malaysia Airlines Also: FY, KL, QR, UL, WY 56 333, 738, 73H, 7M8 2h05-2h25 Oneworld FY, KL, QR, UL, WY
OD Batik Air Malaysia Also: EK 49 738, 7M8 1h11-2h15 EK
AK AirAsia 35 320, 32A, 32N 2h03-2h20
QZ Indonesia AirAsia 28 320 2h05-2h10
8B Business Air 25 320, 321 1h26-2h25
ID Interlink Airlines 7 738 2h15
QG Citilink 7 320 2h30
Aircraft on this route
320 Airbus A320 – 8B, AK, GA, QG, QZ
321 Airbus A321 – 8B
32A Airbus A320 – AK
32N Airbus A320neo – AK
333 Airbus A330-300 – GA, MH, UL, WY
738 Boeing 737-800 – EK, EY, FY, GA, ID, MH, OD, SV
73H Boeing 737-800 (Winglets) – FY, GA, MH, QR, UL
789 Boeing 787-9 Dreamliner – GA, KL
7M8 Boeing 737 MAX 8 – FY, GA, MH, OD, UL, WY
Alliance coverage
Unaffiliated: 8B + AK + ID + OD + QG + QZ (151 flights/wk, 57%)
SkyTeam: GA (59 flights/wk, 22%)
Oneworld: MH (56 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
60
flights
Tue
58
flights
Wed
59
flights
Thu
60
flights
Fri
58
flights
Sat
60
flights
Sun
58
flights
Departure time distribution
12 AM6 AM12 PM6 PM12 AM
Morning departures
Afternoon/evening departures
60
Nonstop flights
413
Outbound / wk
434
Return / wk

Connection Landscape

Beyond nonstop. 1-stop and 2-stop options for KUL to CGK.
1-STOP
One-Stop Connections
60
Hubs
~3h
Fastest
~33h
Longest
Verified with published schedule alignment and minimum connection time.
2-STOP
Two-Stop Connections
1,974
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 JHB→CGK
Distance from KUL 29 mi 155 mi
Nonstop airlines 8 2 1
Weekly flights 413 14 14
Flight time 2h 15m 2h 1h 45m
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 2h 15m gate to gate.
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 time2h 15m
Time difference-1 hour
Airlines (nonstop)8
Weekly flights413 out / 434 return
1-stop connectionsAvailable
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 about 2h 15m gate to gate. The route covers 702 miles.
8 airlines operate flights from KUL to CGK: Garuda Indonesia, Malaysia Airlines, Batik Air Malaysia, AirAsia, and others.
This route has frequent daily service. Check the schedule above for departure days and times in each direction.
Yes, 1-stop connections are available, ranked by layover time. Common connecting points include Sultan Syarif Kasim II, Senai and Minangkabau.
On a single ticket, yes. Your bags are checked through to CGK and move between planes without you. On two separate tickets you collect your bags at the connecting airport and recheck them, so build in extra layover time.
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, JHB and PKU. 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 Garuda Indonesia, Malaysia Airlines, Batik Air Malaysia, AirAsia, Indonesia AirAsia, Business Air, Interlink Airlines and Citilink. With 413 weekly departures, this is a heavily served route.

KUL to CGK Flight Duration and Schedule

Nonstop flight time from KUL to CGK is about 2 hours 15 minutes gate to gate. The route covers a distance of 702 miles (1,129 km). There are approximately 413 weekly flights outbound and 434 return, totaling 847 flights per week in both directions.

Connecting Options and Alternatives

1-stop connecting options are also available, commonly via Sultan Syarif Kasim II, Senai and Minangkabau. Two-stop connections are also available via intermediate hubs. Nearby alternative airports include Subang (SZB), Johor Bahru (JHB) and Pekanbaru (PKU).