The Jakarta to Surabaya route connects Soekarno-Hatta International Airport (CGK) in ID with Juanda International Airport (SUB) in ID. This short-haul flight covers approximately 430 miles (692 km) with a typical flight time of 1h 13m. This route is served by 5 airlines: Bhutan Airlines, Lion Air (Indonesia), Garuda Indonesia and others. AirportRoutes has tracked 23 daily flights on this route.
The Jakarta (CGK) to Surabaya (SUB) flight route is a popular domestic connection in Indonesia, linking the nation's capital with its second-largest city. Covering a distance of 430 miles (692 km), the flight typically takes around 1.5 hours. With approximately 186 weekly flights operated by 5 airlines, travelers frequently choose this route for business, leisure, and connecting to other destinations in Eastern Indonesia. The route provides a convenient alternative to a 12-hour train journey or an even longer road trip. Due to the high frequency of flights, it's a competitive market, often resulting in affordable fares, making air travel an appealing option for budget-conscious travelers.
For the best deals, book your Jakarta to Surabaya flight in advance, ideally several weeks before your travel date. Several online travel agencies and airline websites offer competitive fares. At Soekarno-Hatta International Airport (CGK), allow ample time for check-in and security, especially during peak hours. CGK is a large airport, so familiarize yourself with the terminal layout beforehand. Similarly, upon arrival at Juanda International Airport (SUB), clear signage will guide you. Expect a smooth flight with potential views of Java's landscape. Consider bringing entertainment or downloading movies to enjoy during the short journey. For seamless connectivity, purchase a local SIM card upon arrival or utilize available Wi-Fi services at both airports.
Surabaya, known as the "City of Heroes," offers a blend of history and modernity. Explore Tunjungan Plaza, one of the largest shopping malls in Indonesia, or delve into the city's past at the House of Sampoerna, a historic cigarette factory turned museum. Don't miss the Heroes Monument, a significant landmark commemorating Indonesia's independence struggle. For culinary delights, savor Rujak Cingur, a traditional East Javanese salad, or try Rawon, a rich beef stew. The areas around Tunjungan and Gubeng are popular for hotels and offer convenient access to attractions. Surabaya's vibrant street life and historical sites make it a compelling destination.
The best time to fly to Surabaya is during the dry season, from May to September, when the weather is generally sunny and pleasant. Peak travel times are during school holidays and around major Indonesian holidays like Eid al-Fitr (Lebaran), when prices tend to increase. For better value, consider traveling during the shoulder seasons (April or October). Surabaya hosts several events throughout the year, including the Surabaya Cross Culture International Folk Art Festival in July, which could be a great time to visit and experience local culture.
Soekarno-Hatta International Airport
WIIICGKWARRSUB5
Operators23
Daily Flights430
Miles1h 13m
Flight Duration
| Airline | ICAO | IATA |
|---|---|---|
| Batik Air |
BTK
|
ID
|
| Lion Air |
LNI
|
JT
|
| Garuda Indonesia |
GIA
|
GA
|
| Pelita Air Service P.t. |
PAS
|
IP
|
| Citilink |
CTV
|
QG
|
| Day | Flights Observed | Frequency | Activity |
|---|---|---|---|
| Monday | 27 | 12% |
|
| Tuesday | 30 | 13% |
|
| Wednesday | 42 | 18% |
|
| Thursday | 33 | 14% |
|
| Friday | 38 | 16% |
|
| Saturday | 22 | 10% |
|
| Sunday | 39 | 17% |
|
Pattern Analysis
| Airline | Flight Numbers | Aircraft Type | Typical Time | Days Active | Last Seen | Status |
|---|---|---|---|---|---|---|
|
Batik Air
BTK
/ ID
|
BTK6863 BTK6572 BTK6584 BTK6594 BTK7519 | A320 | 13:30 1:30 PM (Representative) |
M
T
W
T
F
S
S
|
Feb 8, 2026 | Active |
|
Citilink
CTV
/ QG
|
CTV170 CTV9718 CTV174 CTV724 CTV720 | A320 | 05:20 5:20 AM (Representative) |
M
T
W
T
F
S
S
|
Jan 29, 2026 | Active |
|
Garuda Indonesia
GIA
/ GA
|
GIA304 GIA322 GIA328 | B738 | 06:50 6:50 AM (Representative) |
M
T
W
T
F
S
S
|
Feb 7, 2026 | Active |
|
Lion Air
LNI
/ JT
|
LNI690 LNI241 LNI692 LNI171 LNI584 | B739 | 14:50 2:50 PM (Representative) |
M
T
W
T
F
S
S
|
Jan 25, 2026 | Active |
|
Pelita Air Service P.t.
PAS
/ IP
|
PAS204 PAS200 PAS202 | A320 | 06:40 6:40 AM (Representative) |
M
T
W
T
F
S
S
|
Jan 29, 2026 | Active |
| Departure Time | Operator | ICAO | IATA |
|---|---|---|---|
| 05:20 5:20 AM | Citilink |
CTV
|
QG
|
| 06:40 6:40 AM | Pelita Air Service P.t. |
PAS
|
IP
|
| 06:50 6:50 AM | Garuda Indonesia |
GIA
|
GA
|
| 13:30 1:30 PM | Batik Air |
BTK
|
ID
|
| 14:50 2:50 PM | Lion Air |
LNI
|
JT
|
Time Information
Times are shown in the departure airport's local timezone (WIII - Asia/Jakarta).