Nonstop flights from Batam to Jakarta
6 airlines fly this route, with up to 20 flights a day.
When they leave
Batam timeSeven in the morning, 7:00 AM to 10:40 AM, then eight in the afternoon, 12:05 PM to 4:25 PM, then five in the evening, 5:40 PM to 9:15 PM.
Every flight
Earliest firstSchedules last checked Oct 1, 2026. Times are local.
Flying from Batam to Jakarta
Citilink Indonesia flies most often, 6 times a day on the Airbus A320. Garuda Indonesia flies 4 times a day on the Boeing 737. Super Air Jet flies 3 to 4 times a day on the Airbus A320. Batik Air flies 3 times a day on the Airbus A320. Lion Air flies twice a day on the Boeing 737. NAM Air flies on Tuesdays, Thursdays and Saturdays with the Boeing 737.
Flights run every day of the week, 20 on Thursdays and Saturdays and 19 on the other days. The first arrival in Jakarta is at 8:45 AM and the last at 11:00 PM. The flight covers 531 miles, and scheduled flight times run from 1h 40m to 1h 50m.
Flying back, Jakarta to Batam has 142 nonstop flights a week.
Return flights
More from Batam
Schedules as of Oct 9, 2026.