| FLIGHT SCHEDULE |
|---|
| Direct Flights: |
| Daily
05:25
Jakarta Soekarno-Hatta (CGK) 2
07:00
Surabaya (SUB) Citilink QG 170 Non-stop Airbus A320 (320) 1:35 |
| Daily
17:45
Jakarta Soekarno-Hatta (CGK) 2
19:20
Surabaya (SUB) Citilink QG 174 Non-stop Airbus A320 (320) 1:35 |
| Mon-Sat
06:40
Jakarta Soekarno-Hatta (CGK)
08:15
Surabaya (SUB) Pelita Air Service IP 200 Non-stop Airbus A320 (320) 1:35 |
| Daily
08:30
Jakarta Soekarno-Hatta (CGK)
10:05
Surabaya (SUB) Pelita Air Service IP 202 Non-stop Airbus A320 (320) 1:35 |
| Daily
10:40
Jakarta Soekarno-Hatta (CGK)
12:15
Surabaya (SUB) Pelita Air Service IP 204 Non-stop Airbus A320 (320) 1:35 |
| Daily
14:25
Jakarta Soekarno-Hatta (CGK)
16:00
Surabaya (SUB) Pelita Air Service IP 206 Non-stop Airbus A320 (320) 1:35 |
| Daily
17:15
Jakarta Soekarno-Hatta (CGK)
18:50
Surabaya (SUB) Pelita Air Service IP 210 Non-stop Airbus A320 (320) 1:35 |
| Mon-Wed,Fri-Sun
06:50
Jakarta Soekarno-Hatta (CGK) 3
08:25
Surabaya (SUB) 1 Garuda Indonesia GA 304 Non-stop Boeing 737-800 (738) 1:35 Valid until 2026-01-07 |
| Daily
06:50
Jakarta Soekarno-Hatta (CGK) 3
08:25
Surabaya (SUB) 1 Garuda Indonesia GA 304 Non-stop Boeing 737-800 (738) 1:35 Effective from 2026-01-08 |
| Mon-Wed,Fri-Sun
14:00
Jakarta Soekarno-Hatta (CGK) 3
15:35
Surabaya (SUB) 1 Garuda Indonesia GA 310 Non-stop Boeing 737-800 (738) 1:35 Valid until 2026-01-07 |
| Mon-Sat
14:00
Jakarta Soekarno-Hatta (CGK) 3
15:35
Surabaya (SUB) 1 Garuda Indonesia GA 310 Non-stop Boeing 737-800 (738) 1:35 Effective 2026-01-08 through 2026-01-17 |
| Daily
14:00
Jakarta Soekarno-Hatta (CGK) 3
15:35
Surabaya (SUB) 1 Garuda Indonesia GA 310 Non-stop Boeing 737-800 (738) 1:35 Effective from 2026-01-18 |
| Sun
14:15
Jakarta Soekarno-Hatta (CGK) 3
15:50
Surabaya (SUB) 1 Garuda Indonesia GA 310 Non-stop Boeing 737-800 (738) 1:35 Operates only on 2026-01-11 |
| Daily
11:55
Jakarta Soekarno-Hatta (CGK) 3
13:35
Surabaya (SUB) 1 Garuda Indonesia GA 312 Non-stop Boeing 737-800 (738) 1:40 Effective from 2026-03-29 |
| Daily
12:05
Jakarta Soekarno-Hatta (CGK) 3
13:45
Surabaya (SUB) 1 Garuda Indonesia GA 312 Non-stop Boeing 737-800 (738) 1:40 Valid until 2026-03-28 |
| Sun
05:50
Jakarta Soekarno-Hatta (CGK) 3
07:30
Surabaya (SUB) 1 Garuda Indonesia GA 314 Non-stop Boeing 737-800 (738) 1:40 Effective 2026-01-04 through 2026-03-29 |
| Wed
14:50
Jakarta Soekarno-Hatta (CGK) 3
16:25
Surabaya (SUB) 1 Garuda Indonesia GA 318 Non-stop Boeing 737-800 (738) 1:35 Valid until 2026-03-25 |
| Mon,Tue,Thu-Sun
16:00
Jakarta Soekarno-Hatta (CGK) 3
17:40
Surabaya (SUB) 1 Garuda Indonesia GA 320 Non-stop Boeing 737-800 (738) 1:40 Valid until 2026-01-06 |
| Daily
16:00
Jakarta Soekarno-Hatta (CGK) 3
17:40
Surabaya (SUB) 1 Garuda Indonesia GA 320 Non-stop Boeing 737-800 (738) 1:40 Effective from 2026-01-07 |
| Daily
08:45
Jakarta Soekarno-Hatta (CGK) 3
10:25
Surabaya (SUB) 1 Garuda Indonesia GA 322 Non-stop Boeing 737-800 (738) 1:40 |
| Daily
19:30
Jakarta Soekarno-Hatta (CGK) 3
21:05
Surabaya (SUB) 1 Garuda Indonesia GA 324 Non-stop Boeing 737-800 (738) 1:35 Effective from 2026-03-29 |
| Mon,Thu-Sun
20:15
Jakarta Soekarno-Hatta (CGK) 3
21:50
Surabaya (SUB) 1 Garuda Indonesia GA 324 Non-stop Boeing 737-800 (738) 1:35 Valid until 2026-01-05 |
| Mon,Wed-Sun
20:15
Jakarta Soekarno-Hatta (CGK) 3
21:50
Surabaya (SUB) 1 Garuda Indonesia GA 324 Non-stop Boeing 737-800 (738) 1:35 Effective 2026-01-07 through 2026-03-28 |
| Daily
17:30
Jakarta Soekarno-Hatta (CGK) 3
19:10
Surabaya (SUB) 1 Garuda Indonesia GA 326 Non-stop Boeing 737 MAX 8 (7M8) 1:40 Valid until 2026-03-28 |
| Daily
17:30
Jakarta Soekarno-Hatta (CGK) 3
19:10
Surabaya (SUB) 1 Garuda Indonesia GA 326 Non-stop Boeing 737-800 (738) 1:40 Effective from 2026-03-29 |
| Daily
18:30
Jakarta Soekarno-Hatta (CGK) 3
20:10
Surabaya (SUB) 1 Garuda Indonesia GA 328 Non-stop Boeing 737-800 (738) 1:40 Valid until 2026-03-28 |
| Mon-Fri
18:30
Jakarta Soekarno-Hatta (CGK) 3
20:10
Surabaya (SUB) 1 Garuda Indonesia GA 328 Non-stop Boeing 737-800 (738) 1:40 Effective from 2026-03-30 |
| Daily
10:50
Jakarta Soekarno-Hatta (CGK) 1
12:20
Surabaya (SUB) Lion Air JT 584 Non-stop Boeing 737 MAX 9 (7M9) 1:30 Effective 2026-02-01 through 2026-03-28 |
| Daily
18:50
Jakarta Soekarno-Hatta (CGK) 1
20:20
Surabaya (SUB) Lion Air JT 588 Non-stop Boeing 737-900 (739) 1:30 Effective 2026-02-01 through 2026-03-28 |
| Daily
03:30
Jakarta Soekarno-Hatta (CGK) 1
05:00
Surabaya (SUB) Lion Air JT 690 Non-stop Boeing 737-900 (739) 1:30 Valid until 2026-03-29 |
| Daily
14:40
Jakarta Soekarno-Hatta (CGK) 1
16:10
Surabaya (SUB) Lion Air JT 692 Non-stop Boeing 737-900 (739) 1:30 Valid until 2026-03-28 |
| Daily
09:00
Jakarta Soekarno-Hatta (CGK) 1
10:30
Surabaya (SUB) Lion Air JT 694 Non-stop Boeing 737-900 (739) 1:30 Valid until 2026-03-28 |
| Daily
10:25
Jakarta Soekarno-Hatta (CGK) 2
12:00
Surabaya (SUB) Citilink QG 716 Non-stop Airbus A320 (320) 1:35 |
| Mon,Wed,Thu,Sat
13:05
Jakarta Soekarno-Hatta (CGK) 2
14:40
Surabaya (SUB) Citilink QG 720 Non-stop Airbus A320 (320) 1:35 |
| Mon,Thu,Fri,Sun
08:25
Jakarta Soekarno-Hatta (CGK) 2
09:50
Surabaya (SUB) Citilink QG 722 Non-stop Airbus A320 (320) 1:25 |
| Daily
15:10
Jakarta Soekarno-Hatta (CGK) 2
16:45
Surabaya (SUB) Citilink QG 724 Non-stop Airbus A320 (320) 1:35 |
| Daily
19:00
Jakarta Soekarno-Hatta (CGK) 2
20:40
Surabaya (SUB) Citilink QG 726 Non-stop Airbus A320 (320) 1:40 |
| Daily
20:35
Jakarta Soekarno-Hatta (CGK) 2
22:10
Surabaya (SUB) Citilink QG 728 Non-stop Airbus A320 (320) 1:35 |
| Daily
12:00
Jakarta Soekarno-Hatta (CGK) 2
13:35
Surabaya (SUB) Citilink QG 736 Non-stop Airbus A320 (320) 1:35 |
| Daily
13:30
Jakarta Soekarno-Hatta (CGK)
15:00
Surabaya (SUB) Batik Air ID 6406 Non-stop Airbus A320 (32A) 1:30 Valid until 2026-03-28 |
| Daily
06:00
Jakarta Soekarno-Hatta (CGK)
07:30
Surabaya (SUB) Batik Air ID 6572 Non-stop Airbus A320 (320) 1:30 Valid until 2026-03-29 |
| Daily
17:00
Jakarta Soekarno-Hatta (CGK)
18:30
Surabaya (SUB) Batik Air ID 6576 Non-stop Airbus A320 (320) 1:30 Valid until 2026-03-28 |
| Daily
15:20
Jakarta Soekarno-Hatta (CGK)
16:50
Surabaya (SUB) Batik Air ID 6578 Non-stop Airbus A320 (320) 1:30 Valid until 2026-03-28 |
| Daily
12:00
Jakarta Soekarno-Hatta (CGK)
13:30
Surabaya (SUB) Batik Air ID 6582 Non-stop Airbus A320 (32A) 1:30 Valid until 2026-03-28 |
| Daily
08:00
Jakarta Soekarno-Hatta (CGK)
09:30
Surabaya (SUB) Batik Air ID 6584 Non-stop Airbus A320 (32A) 1:30 Valid until 2026-03-28 |
| Daily
20:00
Jakarta Soekarno-Hatta (CGK)
21:30
Surabaya (SUB) Batik Air ID 6588 Non-stop Airbus A320 (32A) 1:30 Valid until 2026-03-28 |
| Daily
18:55
Jakarta Soekarno-Hatta (CGK)
20:25
Surabaya (SUB) Batik Air ID 6594 Non-stop Airbus A320 (32A) 1:30 Valid until 2026-03-28 |
| Daily
16:00
Jakarta Soekarno-Hatta (CGK)
17:30
Surabaya (SUB) Batik Air ID 7519 Non-stop Boeing 737-800 (738) 1:30 Valid until 2026-03-28 |
| Direct Codeshare Flights: |
| Daily
08:45
Jakarta Soekarno-Hatta (CGK) 3
10:25
Surabaya (SUB) 1 Philippine Airlines PR 3278 Non-stop Boeing 737-800 (738) 1:40 Valid until 2026-03-28 Codeshare flight, operated by Garuda Indonesia.(GA 322) |
| Daily
14:00
Jakarta Soekarno-Hatta (CGK) 3
15:35
Surabaya (SUB) 1 Vietnam Airlines VN 3282 Non-stop Boeing 737-800 (738) 1:35 Effective 2026-01-02 through 2026-03-28 Codeshare flight, operated by Garuda Indonesia.(GA 310) |