Batik Air
Did you mean flights from Jakarta to Batam?
Indonesia
Hang Nadim Airport
Switch direction
Indonesia
Soekarno–Hatta International Airport
Click to show full flight schedule
Scan through all non-stop flights from Batam to Jakarta. The full flight schedule below gives an overview of all non-stop flights from BTH to CGK, which includes the daily timetable of every operating airline for the upcoming 12 months.
Note: for airline-specific flight schedules, please scroll further down.
In total there are 6 airlines operating nonstop flights from Batam BTH to Jakarta CGK. This section gives an overview of the flight schedules and timetables of every airline with direct flights for this route.
Click an airline below to view their BTH CGK flight schedule.
Flights from BTH to CGK are operated 102 times a week, with an average of 15 flights per day. Departure times vary between 07:00 - 21:10. The earliest flight departs at 07:00, the last flight departs at 21:10. However, this depends on the date you are flying so please check with the full flight schedule above to see which departure times are available on your preferred date(s) of travel.
You can fly in Economy and Business Class. Premium Economy and First Class are not available on this route (at least not as a non-stop flight).
The fastest direct flight from Batam to Jakarta takes 1 hour and 40 minutes. The flight distance between Batam and Jakarta is 530 miles (or 853 km).
There are 2 airports in Jakarta: Soekarno–Hatta International Airport (CGK) and Halim Perdanakusuma International Airport (HLP).
There are 102 flights per week flying from Batam to Jakarta (as of April 2024).
1 hour and 40 minutes is the average flight time from Batam to Jakarta.
The distance from Batam to Jakarta is 530 miles (853 kilometers).
Batik Air, Citilink, Garuda Indonesia, Lion Air, Nam Air and Super Air Jet are flying nonstop from Batam to Jakarta.
SkyTeam is currently the only alliance flying nonstop from Batam to Jakarta.
You can fly non-stop in Economy and Business Class.
Aircraft types that fly from Batam to Jakarta:
The earliest flight departs at 07:00 from Batam and arrives at 08:40 at Jakarta.
The latest flight departs at 21:10 from Batam and arrives at 22:50 at Jakarta.
530 miles (853 km) · 1h 40m
07:00
08:40
Batik Air
ID 6863
Batik Air
Airbus A320 (sharklets)
Y
W
J
F
07:55
09:35
Citilink
QG 941
Citilink
Airbus A320-100/200
Y
W
J
F
08:25
10:05
Super Air Jet
IU 857
Super Air Jet
Airbus A320-100/200
Y
W
J
F
08:30
10:10
Garuda Indonesia
SkyTeam
GA 153
Garuda Indonesia
Boeing 737-800
Y
W
J
F
10:50
12:30
Lion Air
JT 371
Lion Air
Boeing 737-900
Y
W
J
F
11:50
13:30
Batik Air
ID 6865
Batik Air
Airbus A320 (sharklets)
Y
W
J
F
12:10
13:55
Garuda Indonesia
SkyTeam
GA 155
Garuda Indonesia
Boeing 737-800
Y
W
J
F
12:30
14:10
Citilink
QG 943
Citilink
Airbus A320-100/200
Y
W
J
F
13:05
14:45
Super Air Jet
IU 859
Super Air Jet
Airbus A320-100/200
Y
W
J
F
13:20
15:00
Lion Air
JT 901
Lion Air
Boeing 737-800
Y
W
J
F
14:15
15:55
Lion Air
JT 3379
Lion Air
Boeing 737-800
Y
W
J
F
15:10
16:50
Super Air Jet
IU 855
Super Air Jet
Airbus A320-100/200
Y
W
J
F
16:55
18:35
Nam Air
IN 33
Nam Air
Boeing 737-500
Y
W
J
F
16:55
18:35
Nam Air
IN 33
Nam Air
Boeing 737-500
Y
W
J
F
17:10
18:50
Lion Air
JT 379
Lion Air
Boeing 737-900
Y
W
J
F
17:30
19:10
Citilink
QG 969
Citilink
Airbus A320-100/200
Y
W
J
F
17:30
19:20
Garuda Indonesia
SkyTeam
GA 157
Garuda Indonesia
Boeing 737-800
Y
W
J
F
18:25
20:05
Citilink
QG 945
Citilink
Airbus A320-100/200
Y
W
J
F
19:35
21:15
Lion Air
JT 373
Lion Air
Boeing 737-900
Y
W
J
F
21:10
22:50
Citilink
QG 9947
Citilink
Airbus A320-100/200
Y
W
J
F
Click to Check Prices