Nonstop flights from Jakarta to Surabaya
2 airlines fly this route, with up to 10 flights a day.
When they leave
Jakarta timeFour in the morning, 5:25 AM to 9:30 AM, then four in the afternoon, 12:30 PM to 4:35 PM, then two in the evening, 7:15 PM to 8:15 PM.
Every flight
Earliest firstSchedules last checked Sep 20, 2026. Times are local.
Flying from Jakarta to Surabaya
Batik Air flies most often, 7 times a day on the Airbus A320. Citilink Indonesia flies 2 to 3 times a day on the Airbus A320.
Flights run every day of the week, 10 on Tuesdays, Thursdays and Saturdays and 9 on the other days. The first arrival in Surabaya is at 6:50 AM and the last at 9:40 PM. The flight covers 411 miles.
Batik Air flies it until Oct 18 and is back on Nov 4. Citilink Indonesia flies it until Oct 18 and is back on Nov 4.
Flying back, Surabaya to Jakarta has 62 nonstop flights a week. Soekarno-Hatta (CGK) also has nonstop flights to Surabaya, 223 a week.
Return flights
More from Jakarta
Schedules as of Oct 9, 2026.