Jakarta to Surabaya (CGK–SUB) — Airlines, Schedules & Connections

CGK Airport Page →
430 mi airlines charter/private 478/wk
On-time Some delays Frequent delays
Flight Schedule 141 flights Verified 37m ago
Nonstop Charter / private 1-Stop 2-Stop Hide separate tickets Hide overnight Hide codeshares
  Flight Airline AC Dep Arr Dur OTP Sched  
✈ Nonstop
JT690
JT Lion
739
3:30 AM
WIB T1
5:00 AM
WIB
1h 30m
72%
M T W T F S S
Prices
QG170
QG Citilink
320
5:25 AM
WIB T1C
7:00 AM
WIB
1h 35m
70%
M T W T F S S
Prices
EK3564cs
EK Emirates
32A
6:00 AM
WIB TT2
7:30 AM
WIB
1h 30m
27%
M T W T F S S
Prices
ID6572+1
ID Interlink Airlines
32A
6:00 AM
WIB TT2
7:30 AM
WIB
1h 30m
65%
M T W T F S S
Prices
QG724
QG Citilink
320
6:05 AM
WIB T1C
7:45 AM
WIB
1h 40m
70%
M T W T F S S
Prices
QG738
QG Citilink
320
6:25 AM
WIB T1C
8:05 AM
WIB
1h 40m
70%
M T W T F S S
Prices
CI9668cs
CI China
738
6:50 AM
WIB T3
8:30 AM
WIB
1h 40m
31%
M T W T F S S
Prices
KE5585cs
KE Korean
738
6:50 AM
WIB T3
8:30 AM
WIB
1h 40m
22%
M T W T F S S
Prices
EY8177cs
EY Etihad
738
6:50 AM
WIB T3
8:30 AM
WIB
1h 40m
36%
M T W T F S S
Prices
EK7298cs
EK Emirates
738
6:50 AM
WIB T3
8:30 AM
WIB
1h 40m
27%
M T W T F S S
Prices
SV6150cs
SV Saudia
738
6:50 AM
WIB T3
8:30 AM
WIB
1h 40m
26%
M T W T F S S
Prices
PR3288cs
PR Philippine
738
6:50 AM
WIB T3
8:30 AM
WIB
1h 40m
M T W T F S S
Prices
VN3884cs
VN Vietnam
738
6:50 AM
WIB T3
8:30 AM
WIB
1h 40m
29%
M T W T F S S
Prices
GA304+8
GA Garuda Indonesia
738
6:50 AM
WIB T3
8:30 AM
WIB
1h 40m
41%
M T W T F S S
Prices
MH4401cs
MH Malaysia
738
6:50 AM
WIB T3
8:30 AM
WIB
1h 40m
42%
M T W T F S S
Prices
QG722
QG Citilink
320
7:55 AM
WIB T1C
9:25 AM
WIB
1h 30m
70%
M T W T F S S
Prices
ID6584
ID Interlink Airlines
32A
8:00 AM
WIB T2
9:30 AM
WIB
1h 30m
65%
M T W T F S S
Prices
EY8138cs
EY Etihad
738
8:50 AM
WIB T3
10:25 AM
WIB
1h 35m
36%
M T W T F S S
Prices
KE5587cs
KE Korean
738
8:50 AM
WIB T3
10:25 AM
WIB
1h 35m
22%
M T W T F S S
Prices
GA322+10
GA Garuda Indonesia
738
8:50 AM
WIB T3
10:25 AM
WIB
1h 35m
41%
M T W T F S S
Prices
SV6151cs
SV Saudia
738
8:50 AM
WIB T3
10:25 AM
WIB
1h 35m
26%
M T W T F S S
Prices
EK7275cs
EK Emirates
738
8:50 AM
WIB T3
10:25 AM
WIB
1h 35m
27%
M T W T F S S
Prices
MH4018cs
MH Malaysia
738
8:50 AM
WIB T3
10:25 AM
WIB
1h 35m
42%
M T W T F S S
Prices
KL4054cs
KL KLM
738
8:50 AM
WIB T3
10:25 AM
WIB
1h 35m
16%
M T W T F S S
Prices
CI9782cs
CI China
738
8:50 AM
WIB T3
10:25 AM
WIB
1h 35m
31%
M T W T F S S
Prices
VN3876cs
VN Vietnam
738
8:50 AM
WIB T3
10:25 AM
WIB
1h 35m
29%
M T W T F S S
Prices
QG718
QG Citilink
320
8:55 AM
WIB T1C
10:30 AM
WIB
1h 35m
70%
M T W T F S S
Prices
JT241
JT Lion
739
9:05 AM
WIB T1
10:09 AM
WIB
1h 4m
72%
M T W T F S S
Prices
JT694
JT Lion
738
9:05 AM
WIB T1
10:35 AM
WIB
1h 30m
72%
M T W T F S S
Prices
QG716
QG Citilink
320
10:30 AM
WIB T1C
12:10 PM
WIB
1h 40m
70%
M T W T F S S
Prices
QG736
QG Citilink
320
12:00 PM
WIB T1C
1:40 PM
WIB
1h 40m
70%
M T W T F S S
Prices
GA312+7
GA Garuda Indonesia
738
12:10 PM
WIB T3
1:50 PM
WIB
1h 40m
41%
M T W T F S S
Prices
SV6149cs
SV Saudia
738
12:10 PM
WIB T3
1:50 PM
WIB
1h 40m
26%
M T W T F S S
Prices
MH4031cs
MH Malaysia
738
12:10 PM
WIB T3
1:50 PM
WIB
1h 40m
42%
M T W T F S S
Prices
CI8604cs
CI China
738
12:10 PM
WIB T3
1:50 PM
WIB
1h 40m
31%
M T W T F S S
Prices
VN3872cs
VN Vietnam
738
12:10 PM
WIB T3
1:50 PM
WIB
1h 40m
29%
M T W T F S S
Prices
ID6406
ID Interlink Airlines
32A
1:30 PM
WIB T2
3:00 PM
WIB
1h 30m
65%
M T W T F S S
Prices
ID6863
ID Interlink Airlines
32A
1:30 PM
WIB TT2
3:00 PM
WIB
1h 30m
65%
M T W T F S S
Prices
VN3282cs
VN Vietnam
738
2:10 PM
WIB T3
3:50 PM
WIB
1h 40m
29%
M T W T F S S
Prices
GA310+6
GA Garuda Indonesia
738
2:10 PM
WIB T3
3:50 PM
WIB
1h 40m
41%
M T W T F S S
Prices
MH4040cs
MH Malaysia
738
2:10 PM
WIB T3
3:50 PM
WIB
1h 40m
42%
M T W T F S S
Prices
SV6148cs
SV Saudia
738
2:10 PM
WIB T3
3:50 PM
WIB
1h 40m
26%
M T W T F S S
Prices
JT692
JT Lion
739
3:05 PM
WIB T1
4:07 PM
WIB
1h 2m
72%
M T W T F S S
Prices
JT171
JT Lion
739
3:05 PM
WIB TT1
4:35 PM
WIB
1h 30m
72%
M T W T F S S
Prices
ID6711
ID Interlink Airlines
32A
3:20 PM
WIB TT2
4:50 PM
WIB
1h 30m
65%
M T W T F S S
Prices
ID6578
ID Interlink Airlines
32A
3:20 PM
WIB T2
4:50 PM
WIB
1h 30m
65%
M T W T F S S
Prices
VN3958cs
VN Vietnam
738
4:00 PM
WIB T3
5:40 PM
WIB
1h 40m
29%
M T W T F S S
Prices
EY7121cs
EY Etihad
738
4:00 PM
WIB T3
5:40 PM
WIB
1h 40m
36%
M T W T F S S
Prices
GA320+6
GA Garuda Indonesia
738
4:00 PM
WIB T3
5:40 PM
WIB
1h 40m
41%
M T W T F S S
Prices
SV6153cs
SV Saudia
738
4:00 PM
WIB T3
5:40 PM
WIB
1h 40m
26%
M T W T F S S
Prices
MH5772cs
MH Malaysia
738
4:00 PM
WIB T3
5:40 PM
WIB
1h 40m
42%
M T W T F S S
Prices
CI9774cs
CI China
738
4:00 PM
WIB T3
5:40 PM
WIB
1h 40m
31%
M T W T F S S
Prices
ID6576
ID Interlink Airlines
32A
5:00 PM
WIB T2
6:30 PM
WIB
1h 30m
65%
M T W T F S S
Prices
6E3575cs
6E IndiGo
738
5:20 PM
WIB T3
7:00 PM
WIB
1h 40m
29%
M T W T F S S
Prices
MH5774cs
MH Malaysia
738
5:20 PM
WIB T3
7:00 PM
WIB
1h 40m
42%
M T W T F S S
Prices
VN3902cs
VN Vietnam
738
5:20 PM
WIB T3
7:00 PM
WIB
1h 40m
29%
M T W T F S S
Prices
WY5788cs
WY Oman
738
5:20 PM
WIB T3
7:00 PM
WIB
1h 40m
34%
M T W T F S S
Prices
CI9684cs
CI China
738
5:20 PM
WIB T3
7:00 PM
WIB
1h 40m
31%
M T W T F S S
Prices
GA326+6
GA Garuda Indonesia
738
5:20 PM
WIB T3
7:00 PM
WIB
1h 40m
41%
M T W T F S S
Prices
QG174
QG Citilink
320
6:00 PM
WIB T1C
7:40 PM
WIB
1h 40m
70%
M T W T F S S
Prices
QG726
QG Citilink
320
7:10 PM
WIB T1C
8:50 PM
WIB
1h 40m
70%
M T W T F S S
Prices
ID6588
ID Interlink Airlines
32A
8:00 PM
WIB T2
9:30 PM
WIB
1h 30m
65%
M T W T F S S
Prices
VN3750cs
VN Vietnam
738
8:10 PM
WIB T3
9:50 PM
WIB
1h 40m
29%
M T W T F S S
Prices
SV6380cs
SV Saudia
738
8:10 PM
WIB T3
9:50 PM
WIB
1h 40m
26%
M T W T F S S
Prices
GA324+6
GA Garuda Indonesia
738
8:10 PM
WIB T3
9:50 PM
WIB
1h 40m
41%
M T W T F S S
Prices
JL6911cs
JL Japan
738
8:10 PM
WIB T3
9:50 PM
WIB
1h 40m
M T W T F S S
Prices
EY7064cs
EY Etihad
738
8:10 PM
WIB T3
9:50 PM
WIB
1h 40m
36%
M T W T F S S
Prices
WY6776cs
WY Oman
738
8:10 PM
WIB T3
9:50 PM
WIB
1h 40m
34%
M T W T F S S
Prices
QG728
QG Citilink
320
9:15 PM
WIB T1C
10:55 PM
WIB
1h 40m
70%
M T W T F S S
Prices
QG727
QG Citilink
320
5:30 AM
WIB TT1
7:10 AM
WIB
1h 40m
84%
M T W T F S S
Prices
ID6391+1
ID Interlink Airlines
738
6:05 AM
WIB TT1
7:35 AM
WIB
1h 30m
67%
M T W T F S S
Prices
QG725
QG Citilink
320
6:30 AM
WIB TT1
8:05 AM
WIB
1h 35m
84%
M T W T F S S
Prices
EY8181cs
EY Etihad
738
7:05 AM
WIB T1
8:40 AM
WIB
1h 35m
M T W T F S S
Prices
6E3560cs
6E IndiGo
738
7:05 AM
WIB T1
8:40 AM
WIB
1h 35m
M T W T F S S
Prices
CI9775cs
CI China
738
7:05 AM
WIB T1
8:40 AM
WIB
1h 35m
82%
M T W T F S S
Prices
VN3887cs
VN Vietnam
738
7:05 AM
WIB T1
8:40 AM
WIB
1h 35m
82%
M T W T F S S
Prices
GA305+6
GA Garuda Indonesia
738
7:05 AM
WIB T1
8:40 AM
WIB
1h 35m
83%
M T W T F S S
Prices
MH5773cs
MH Malaysia
738
7:05 AM
WIB T1
8:40 AM
WIB
1h 35m
81%
M T W T F S S
Prices
WY6778cs
WY Oman
738
7:05 AM
WIB T1
8:40 AM
WIB
1h 35m
M T W T F S S
Prices
QG175
QG Citilink
320
7:35 AM
WIB TT1
9:00 AM
WIB
1h 25m
84%
M T W T F S S
Prices
JT693
JT Lion
739
7:40 AM
WIB TT1
9:10 AM
WIB
1h 30m
65%
M T W T F S S
Prices
GA323+3
GA Garuda Indonesia
738
8:20 AM
WIB T1
10:00 AM
WIB
1h 40m
83%
M T W T F S S
Prices
EY7128cs
EY Etihad
738
8:20 AM
WIB T1
10:00 AM
WIB
1h 40m
M T W T F S S
Prices
WY6777cs
WY Oman
738
8:20 AM
WIB T1
10:00 AM
WIB
1h 40m
M T W T F S S
Prices
VN3269cs
VN Vietnam
738
8:20 AM
WIB T1
10:00 AM
WIB
1h 40m
82%
M T W T F S S
Prices
ID6710
ID Interlink Airlines
32A
8:30 AM
WIB T1
10:00 AM
WIB
1h 30m
67%
M T W T F S S
Prices
EK3546cs
EK Emirates
32A
8:30 AM
WIB TT1
10:00 AM
WIB
1h 30m
M T W T F S S
Prices
QG739
QG Citilink
320
9:15 AM
WIB T1
10:50 AM
WIB
1h 35m
84%
M T W T F S S
Prices
QG715
QG Citilink
320
9:15 AM
WIB TT1
10:50 AM
WIB
1h 35m
84%
M T W T F S S
Prices
ID6573+1
ID Interlink Airlines
32A
9:25 AM
WIB TT1
10:30 AM
WIB
1h 5m
67%
M T W T F S S
Prices
ID6898
ID Interlink Airlines
738
10:10 AM
WIB T1
11:40 AM
WIB
1h 30m
67%
M T W T F S S
Prices
ID6585
ID Interlink Airlines
32A
10:10 AM
WIB TT1
11:40 AM
WIB
1h 30m
67%
M T W T F S S
Prices
QG723
QG Citilink
320
10:20 AM
WIB TT1
11:45 AM
WIB
1h 25m
84%
M T W T F S S
Prices
JT122
JT Lion
739
11:05 AM
WIB T1
12:35 PM
WIB
1h 30m
65%
M T W T F S S
Prices
QG719
QG Citilink
320
11:20 AM
WIB T1
12:55 PM
WIB
1h 35m
84%
M T W T F S S
Prices
SV6156cs
SV Saudia
738
11:30 AM
WIB T1
1:10 PM
WIB
1h 40m
M T W T F S S
Prices
6E3576cs
6E IndiGo
738
11:30 AM
WIB T1
1:10 PM
WIB
1h 40m
M T W T F S S
Prices
MH4029cs
MH Malaysia
738
11:30 AM
WIB T1
1:10 PM
WIB
1h 40m
81%
M T W T F S S
Prices
PG4331cs
PG Bangkok
738
11:30 AM
WIB T1
1:10 PM
WIB
1h 40m
M T W T F S S
Prices
CI8619cs
CI China
738
11:30 AM
WIB T1
1:10 PM
WIB
1h 40m
82%
M T W T F S S
Prices
VN3873cs
VN Vietnam
738
11:30 AM
WIB T1
1:10 PM
WIB
1h 40m
82%
M T W T F S S
Prices
GA327+9
GA Garuda Indonesia
738
11:30 AM
WIB T1
1:10 PM
WIB
1h 40m
83%
M T W T F S S
Prices
JT697
JT Lion
739
11:59 AM
WIB TT1
1:10 PM
WIB
1h 11m
65%
M T W T F S S
Prices
QG717
QG Citilink
320
12:32 PM
WIB TT1
2:07 PM
WIB
1h 35m
84%
M T W T F S S
Prices
QG737
QG Citilink
320
2:20 PM
WIB T1
3:55 PM
WIB
1h 35m
84%
M T W T F S S
Prices
GA317+6
GA Garuda Indonesia
738
2:35 PM
WIB T1
4:10 PM
WIB
1h 35m
83%
M T W T F S S
Prices
CI8617cs
CI China
738
2:35 PM
WIB T1
4:10 PM
WIB
1h 35m
82%
M T W T F S S
Prices
MH4017cs
MH Malaysia
738
2:35 PM
WIB T1
4:10 PM
WIB
1h 35m
81%
M T W T F S S
Prices
SV6157cs
SV Saudia
738
2:35 PM
WIB T1
4:10 PM
WIB
1h 35m
M T W T F S S
Prices
KL4042cs
KL KLM
738
2:35 PM
WIB T1
4:10 PM
WIB
1h 35m
M T W T F S S
Prices
VN3871cs
VN Vietnam
738
2:35 PM
WIB T1
4:10 PM
WIB
1h 35m
82%
M T W T F S S
Prices
ID6862
ID Interlink Airlines
32A
4:25 PM
WIB TT1
5:55 PM
WIB
1h 30m
67%
M T W T F S S
Prices
ID6401
ID Interlink Airlines
32A
4:25 PM
WIB TT1
5:55 PM
WIB
1h 30m
67%
M T W T F S S
Prices
CI8615cs
CI China
738
4:35 PM
WIB T1
6:15 PM
WIB
1h 40m
82%
M T W T F S S
Prices
MH4039cs
MH Malaysia
738
4:35 PM
WIB T1
6:15 PM
WIB
1h 40m
81%
M T W T F S S
Prices
KE5588cs
KE Korean
738
4:35 PM
WIB T1
6:15 PM
WIB
1h 40m
M T W T F S S
Prices
SV6160cs
SV Saudia
738
4:35 PM
WIB T1
6:15 PM
WIB
1h 40m
M T W T F S S
Prices
VN3279cs
VN Vietnam
738
4:35 PM
WIB T1
6:15 PM
WIB
1h 40m
82%
M T W T F S S
Prices
GA315+7
GA Garuda Indonesia
738
4:35 PM
WIB T1
6:15 PM
WIB
1h 40m
83%
M T W T F S S
Prices
JT695
JT Lion
739
5:00 PM
WIB TT1
6:30 PM
WIB
1h 30m
65%
M T W T F S S
Prices
ID7579
ID Interlink Airlines
32A
5:30 PM
WIB T1
7:00 PM
WIB
1h 30m
67%
M T W T F S S
Prices
SV6381cs
SV Saudia
738
6:00 PM
WIB T1
7:40 PM
WIB
1h 40m
M T W T F S S
Prices
KL4061cs
KL KLM
738
6:00 PM
WIB T1
7:40 PM
WIB
1h 40m
M T W T F S S
Prices
JL6912cs
JL Japan
738
6:00 PM
WIB T1
7:40 PM
WIB
1h 40m
M T W T F S S
Prices
GA313+9
GA Garuda Indonesia
738
6:00 PM
WIB T1
7:40 PM
WIB
1h 40m
83%
M T W T F S S
Prices
MH5777cs
MH Malaysia
738
6:00 PM
WIB T1
7:40 PM
WIB
1h 40m
81%
M T W T F S S
Prices
KE5586cs
KE Korean
738
6:00 PM
WIB T1
7:40 PM
WIB
1h 40m
M T W T F S S
Prices
CI9681cs
CI China
738
6:00 PM
WIB T1
7:40 PM
WIB
1h 40m
82%
M T W T F S S
Prices
VN3877cs
VN Vietnam
738
6:00 PM
WIB T1
7:40 PM
WIB
1h 40m
82%
M T W T F S S
Prices
CI8613cs
CI China
738
7:00 PM
WIB T1
8:35 PM
WIB
1h 35m
82%
M T W T F S S
Prices
6E3574cs
6E IndiGo
738
7:00 PM
WIB T1
8:35 PM
WIB
1h 35m
M T W T F S S
Prices
MH4027cs
MH Malaysia
738
7:00 PM
WIB T1
8:35 PM
WIB
1h 35m
81%
M T W T F S S
Prices
GA325+9
GA Garuda Indonesia
738
7:00 PM
WIB T1
8:35 PM
WIB
1h 35m
83%
M T W T F S S
Prices
KL4031cs
KL KLM
738
7:00 PM
WIB T1
8:35 PM
WIB
1h 35m
M T W T F S S
Prices
EY7120cs
EY Etihad
738
7:00 PM
WIB T1
8:35 PM
WIB
1h 35m
M T W T F S S
Prices
SV6154cs
SV Saudia
738
7:00 PM
WIB T1
8:35 PM
WIB
1h 35m
M T W T F S S
Prices
VN3925cs
VN Vietnam
738
7:00 PM
WIB T1
8:35 PM
WIB
1h 35m
82%
M T W T F S S
Prices
JT581
JT Lion
738
7:11 PM
WIB T1
8:19 PM
WIB
1h 8m
65%
M T W T F S S
Prices
ID6575+1
ID Interlink Airlines
32A
7:15 PM
WIB T1
8:45 PM
WIB
1h 30m
67%
M T W T F S S
Prices
EK3560cs
EK Emirates
32A
7:15 PM
WIB TT1
8:45 PM
WIB
1h 30m
M T W T F S S
Prices
QG171
QG Citilink
320
8:15 PM
WIB TT1
10:00 PM
WIB
1h 45m
84%
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
SRG Semarang 3h 5m 6ECIEY 3YIW Semarang (SRG) to Surabaya flights
DPS Kuta, Badung 3h 50m 6E8BEK 6ECIEY Kuta, Badung (DPS) to Surabaya flights
BDJ Banjarbaru 4h 13m GAIDMH JTQG Banjarbaru (BDJ) to Surabaya flights
LOP Mataram (Pujut, Lombok Tengah) 4h 18m 6E8BEY GAJTQG Mataram (Pujut, Lombok Tengah) (LOP) to Surabaya flights
PNK Pontianak 4h 25m 6ECIEY GAJTQG Pontianak (PNK) to Surabaya flights
BPN Balikpapan 4h 41m 6ECIEK GAJTQG Balikpapan (BPN) to Surabaya flights
PKY Palangkaraya 4h 43m GAIDQG GAJTQG Palangkaraya (PKY) to Surabaya flights
UPG Makassar 4h 45m 6ECIEK GAIDJT Makassar (UPG) to Surabaya flights
BTH Batam 4h 50m 6EGAID GAJTQG Batam (BTH) to Surabaya flights
PKN Pangkalanbun 4h 55m ID ID Pangkalanbun (PKN) to Surabaya flights
1-STOP More options, longer trips
2-STOP Loading... Reach the hardest destinations
Jakarta to Surabaya
4 carriers, 478 flights/week nonstop.
4 Airlines 430 mi 1h 40m nonstop

CGK–SUB is served by 4 airlines with nonstop service. Citilink, Interlink Airlines and Garuda Indonesia lead the route. The flight covers 430 miles in approximately 1h 40m. Beyond nonstop, 1-stop connecting options are also available.

Airline Landscape

All carriers operating nonstop CGK–SUB service, compared side by side.
Airline Freq/wk Aircraft Duration Dep OTP Alliance Codeshares
QG Citilink 67 320 1h30-1h40
ID Interlink Airlines Also: EK 56 32A 1h30 EK
GA Garuda Indonesia Also: 6E, CI, EK, EY, JL, KE, KL, MH, PG, PR, SV, VN, WY 49 738 1h35-1h40 SkyTeam 6E, CI, EK, EY, JL, KE, KL, MH, PG, PR, SV, VN, WY
JT Lion Air 35 738, 739 1h02-1h30
Aircraft on this route
320 Airbus A320 – QG
32A Airbus A320 – EK, ID
738 Boeing 737-800 – 6E, CI, EK, EY, GA, JL, JT, KE, KL, MH, PR, SV, VN, WY
739 Boeing 737-900 – JT
Alliance coverage
Unaffiliated: ID + JT + QG (158 flights/wk, 76%)
SkyTeam: GA (49 flights/wk, 24%)
OTP based on airport-level delay snapshots. Duration ranges reflect seasonal/directional variation.

Weekly Schedule Pattern

Nonstop flight frequency by day of week, CGK to SUB direction.
Mon
68
flights
Tue
68
flights
Wed
68
flights
Thu
68
flights
Fri
69
flights
Sat
68
flights
Sun
69
flights
Departure time distribution
12 AM6 AM12 PM6 PM12 AM
Morning departures
Afternoon/evening departures
69
Nonstop flights
478
Outbound / wk
496
Return / wk

Connection Landscape

Beyond nonstop. 1-stop and 2-stop options for CGK to SUB.
1-STOP
One-Stop Connections
33
Hubs
~3h
Fastest
~30h
Longest
Verified with published schedule alignment and minimum connection time.
2-STOP
Two-Stop Connections
429
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 Surabaya from Jakarta

Nearby airports with service to Juanda International Airport.
Metric CGK→SUB HLP→SUB
Distance from CGK 19 mi
Nonstop airlines 4 3
Weekly flights 478 73
Flight time 1h 40m 1h 25m
Airports within 200 miles of CGK with service to Juanda International Airport.

Travel Essentials

Practical planning for this route.
Time Difference
0h
Surabaya is 0 hours the same as Jakarta.
CGK: WIB · SUB: WIB

When it's 6:00 PM in Jakarta, it's 6:00 PM in Surabaya.
Distance & Flight Time
430 mi / 691 km
Nonstop flight time is approximately 1h 40m gate to gate.
Getting to CGK

The airport rail link from BNI City Station (Sudirman Baru) takes 45 minutes (IDR 70,000-100,000 depending on promotions). Trains run every 30-60 minutes from early morning to late evening. BNI City connects to the Sudirman MRT station by foot, making it reachable from most central Jakarta neighborhoods. Buy tickets at the station counter or online at reservation.kci.id.

Grab and Gojek are the go-to ride-hail apps. From central Jakarta to CGK, expect IDR 124,000-200,000 and 45 minutes without traffic. Rush hour (7:00-10:00, 16:00-19:00) can stretch that to two hours. Regular taxis from the city to the airport cost IDR 150,000-250,000 by meter. The DAMRI airport bus runs from Gambir and other hubs for IDR 40,000-60,000 but takes 90+ minutes.

CGK–SUB Quick Facts

Key statistics for the Jakarta to Surabaya route.
Route details
Distance430 mi / 691 km
Flight time1h 40m
Time difference0 hours
Airlines (nonstop)4
Weekly flights478 out / 496 return
1-stop connectionsAvailable
Origin: CGK
IATA / ICAOCGK / WIII
TimezoneAsia/Jakarta
Passengers/yr54.8M
Elevation34 ft / 10 m
Destination: SUB
IATA / ICAOSUB / WARR
TimezoneAsia/Jakarta
Passengers/yr14.0M
Elevation9 ft / 3 m

Frequently Asked Questions

Common questions about CGK to SUB flights.
Nonstop flights from Soekarno-Hatta International Airport to Juanda International Airport take about 1h 40m gate to gate. The route covers 430 miles.
4 airlines operate flights from CGK to SUB: Citilink, Interlink Airlines, Garuda Indonesia and Lion Air.
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 Jenderal Ahmad Yani, Denpasar I Gusti Ngurah Rai and Syamsudin Noor.
Yes, return flights from SUB to CGK are available. Use the direction toggle at the top to view the return schedule.
Nearby alternatives include HLP. 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.
Block time is 1 hour 30 minutes to 1 hour 45 minutes for the 430-mile route across Java. Actual air time is about 1 hour 10 minutes. CGK taxi times can be long, especially at Terminal 3 during peak hours. Surabaya Juanda is less congested and gate arrivals are usually quick.
Garuda Indonesia operates 5 to 8 daily nonstops. Lion Air and Batik Air (Lion Group) combine for 8 to 12 daily frequencies. Citilink (Garuda's low-cost subsidiary) adds 5 to 8 more. Super Air Jet contributes additional departures. Total nonstop options often exceed 25 per day, making this one of Indonesia's busiest domestic corridors.
Garuda Indonesia is the full-service flag carrier with included meals, baggage, and wider seat pitch. Citilink is Garuda's low-cost arm with buy-on-board service. Lion Air and Batik Air are Lion Group carriers: Batik offers slightly better service and newer aircraft, while Lion is pure low-cost. Super Air Jet is the newest budget entrant. All fly 737 or A320 family aircraft.
Garuda Indonesia uses Terminal 3 at Soekarno-Hatta, the newest and most modern terminal. Lion Air and Batik Air operate from Terminal 1. Citilink uses Terminal 2. The terminals are spread across CGK's large campus, so confirm your terminal before heading to the airport. The Skytrain connects all three terminals but adds 10 to 15 minutes to transfer time.
Indonesian Railways runs executive-class trains between Jakarta Gambir and Surabaya Gubeng in about 9 to 10 hours. The Argo Bromo Anggrek is the premium service with reclining seats and meals. Train travel offers scenic views of Java's rice paddies and volcanoes. Flying saves 7 to 8 hours and is often comparable in price for advance bookings.

Jakarta to Surabaya: Java's Premier Domestic Route

CGK-SUB is one of Indonesia's highest-traffic air corridors, connecting the capital to East Java's largest city. Over 25 daily nonstops spread across Garuda Indonesia, Lion Air, Batik Air, Citilink, and Super Air Jet. The 430-mile flight takes about 1 hour 35 minutes. Competition keeps fares low, and travelers can choose between full-service (Garuda) and several low-cost options depending on baggage and service preferences.

Surabaya is the gateway to East Java and Bali overland. Juanda Airport sits 20 km south of the city center with good road connections. For Jakarta departures, check terminal assignments carefully: Garuda uses Terminal 3, Lion is in Terminal 1, and Citilink operates from Terminal 2. The rail alternative takes 9 to 10 hours but is popular for travelers who want to see Java's interior landscape without flying.