WhatFliesWhere Get the app

Nonstop flights from Batam to Jakarta

6 airlines fly this route, with up to 20 flights a day.

BTHBatam Hang Nadim International
531 mi · 135 flights a week · about 1h 45m
CGKJakarta Soekarno-Hatta International
BTHCGK

When they leave

Batam time
7:00a9:15pFirst departure 7:00 AM, last 9:15 PM

Seven 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 first

Schedules 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

WhatFliesWhere app icon

Find the cheapest day to fly from Batam to Jakarta.

Download on the App StoreGet it on Google Play

Schedules as of Oct 9, 2026.