CGK to SUB is Soekarno-Hatta International in Jakarta to Juanda International in Surabaya, 691 km great-circle, about 429 miles. It is a short domestic hop within Indonesia, which means the flight itself is brief and most of what goes wrong on the day happens on the ground, before pushback or after landing. This guide covers where to check status, how far the flight is, and how to read a status board on the day.
Where to check CGK to SUB flight status
Start from the flight number on your booking rather than the city pair. The operating airline named on your ticket is the authority for that flight: its own status page is where a delay, a gate change or a cancellation is filed first, and its schedule is the version to trust for the dates you are flying. Each airport publishes its own day-of information too, and the arrival airport's is the one to lean on in the last half hour, because it reflects what the airport is actually planning for.
How far is Jakarta to Surabaya
The distance is 691 km, about 429 miles, a great circle agreeing to within a kilometre with the coordinates in the same airport dataset.
The aircraft flies further than that. Departure and arrival procedures, published airways and any weather deviation add track miles, and a block time comes from an airline's own schedule rather than from dividing a great circle by a cruise speed.
Checking the CGK to SUB schedule on the day
Start with the carrier you are booked on. Its schedule and status pages are where a delay or a cancellation shows up first, and both airports publish their own day-of information for anyone already in the terminal. On a short sector, a late inbound aircraft can push a departure back, so a delay on the earlier leg into Jakarta is worth watching even before your own flight shows a change.
The CGK to SUB route page covers the pair, and the Soekarno-Hatta and Juanda airport pages cover the two ends.
What the status words mean before you leave
Boards use a small vocabulary, and the words mean specific things.
| Status | What it tells you | What to do about it |
|---|---|---|
| Scheduled | The published time, nothing observed yet | Normal until the estimated time appears |
| Estimated | A revised time, usually from the airline | This is the number to plan around |
| Departed | Off the gate | Watch for the revised arrival, not the scheduled one |
| In air | Airborne on the leg | Arrival time firms up from here |
| Landed | On the ground at the destination | Add the taxi in, then the walk to the kerb |
| Diverted | Went somewhere other than the destination | Stop watching the board and check with the airline |
Scheduled sitting on the board long after a flight was due to leave usually means nobody has filed an update yet. That is the point to check the carrier directly, where a delay is filed first, rather than watching the terminal screen.
If you are meeting someone at Surabaya or Jakarta, watch the estimated arrival, add the taxi in, and leave on that. Landed is not the same as out of the terminal.
Timing a pickup on a short sector
On a hop this short, the gap between "Departed" and "Landed" is small, so the arrival estimate firms up quickly once the aircraft is off the gate. The larger swing for anyone doing a pickup is on the ground at the far end: taxi in, the walk from the stand and baggage reclaim. Watch the estimated arrival, add that ground time on top, and leave on that number rather than the scheduled one printed on the booking.
Where TrackMyWings fits
TrackMyWings™ is a flight tracking platform in development. A private beta shipped on 2026-08-24, Android only, on the Play internal testing track. Public launch has no fixed date.
The route and airport pages linked through this guide are live on the site now. Planned for the app are a live map, gate and status alerts, and a shared view for family, aimed at the person doing the pickup as much as the one flying.
Frequently asked questions
Who flies from Jakarta to Surabaya? The operating carrier is named on your booking. For dates you have not booked yet, check each airline's own schedule, since which carriers fly the pair, and how often, changes with the season.
How far is CGK to SUB? 691 km great-circle, about 429 miles. Block times come from each airline's own timetable and vary with the aircraft and the routing.
How do I check CGK to SUB flight status? Each carrier's own schedule and status pages cover the flight you are booked on, and both airports publish day-of information for the terminal. Once the day is under way, read the estimated time rather than the scheduled one.
Sources
- Distance: TrackMyWings site route data (
data/routes.json, fielddistance), read 2026-09-23. The distance stat is labelled great-circle by the route page itself. - Airport names, cities and coordinates: TrackMyWings site airport data (
data/airports.json, fieldsiata,icao,name,city,country,lat,lon), read 2026-09-23. - Beta status and launch timing: TrackMyWings internal record, private Android beta shipped 2026-08-24 on the Play internal testing track, no fixed public launch date.
Get TrackMyWings Early Access
Real-time flight tracking, gate change alerts, and family sharing: launching soon.