Jakarta to Surabaya (CGK–SUB) — Airlines, Schedules & Connections
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.
Most recently operated nonstop flights — the month shown is when each was last scheduled. Most destinations remain reachable with a connection.
No discontinued nonstop flights on record for this route.
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
| 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 | – | – | – |
Weekly Schedule Pattern
Connection Landscape
Other ways to reach Surabaya from Jakarta
| Metric | CGK→SUB | HLP→SUB |
|---|---|---|
| Distance from CGK | – | 19 mi |
| Nonstop airlines | 4 | 3 |
| Weekly flights | 478 | 73 |
| Flight time | 1h 40m | 1h 25m |
Travel Essentials
CGK: WIB · SUB: WIB
When it's 6:00 PM in Jakarta, it's 6:00 PM in Surabaya.
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
Frequently Asked Questions
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.