Flight distance from Jakarta to Surabaya

667 kilometers/414 miles
or 360 nautical miles.
Your flight will depart from Jakarta airport and land at Surabaya airport.
City: Jakarta (CGK) Surabaya (SUB)
Latitude: -6.192083 -7.218056
Longitude: 106.768194 112.720833
Country: Indonesia Indonesia
Timezone: Asia/Jakarta Asia/Jakarta
Current time:: 14:31 01-Apr-2026 14:31 01-Apr-2026

How far is between Jakarta and Surabaya?

  • Your starting point Jakarta, Indonesia is located at -6.192083,106.768194
  • Your ending point Surabaya, Indonesia is located at -7.218056,112.720833
  • l distance from Jakarta to Surabaya is 667 kms equals to miles and 360 nautical miles.
  • Flight time from Jakarta to Surabaya is 3 hours 0 minutes
Click here to get detail flight schedules from Jakarta to Surabaya