Flights from Jakarta to Batam (HLP to BTH)

There are 20 flight connection options available between Jakarta, Halim Perdanakusuma and Batam, Hang Nadim on Friday, 3rd May.

Flights departing on Friday, 3rd May

# Stops Duration Departure time Arrival time
Option #1 Palembang, Indonesia 6h 30 min 07:10 (7:10 am)
3rd May
13:40 (1:40 pm)
3rd May
Option #2 Surabaya, Indonesia 7h 10 min 05:30 (5:30 am)
3rd May
12:40 (12:40 pm)
3rd May
Option #3 Palembang, Indonesia 12h 50 min 18:15 (6:15 pm)
3rd May
07:05 (7:05 am)
4th May
Option #4 Pekanbaru, Indonesia 13h 15 min 18:35 (6:35 pm)
3rd May
07:50 (7:50 am)
4th May
Option #5 Surabaya, Indonesia 14h 40 min 18:30 (6:30 pm)
3rd May
09:10 (9:10 am)
4th May
Option #6 Palembang, Indonesia 15h 25 min 15:40 (3:40 pm)
3rd May
07:05 (7:05 am)
4th May
Option #7 Surabaya, Indonesia 15h 25 min 17:45 (5:45 pm)
3rd May
09:10 (9:10 am)
4th May
Option #8 Yogyakarta, Indonesia 15h 30 min 17:45 (5:45 pm)
3rd May
09:15 (9:15 am)
4th May
Option #9 Pekanbaru, Indonesia 15h 35 min 18:35 (6:35 pm)
3rd May
10:10 (10:10 am)
4th May
Option #10 Yogyakarta, Indonesia 16h 45 min 16:30 (4:30 pm)
3rd May
09:15 (9:15 am)
4th May
Option #11 Surabaya, Indonesia 18h 10 min 18:30 (6:30 pm)
3rd May
12:40 (12:40 pm)
4th May
Option #12 Palembang, Indonesia 18h 15 min 12:50 (12:50 pm)
3rd May
07:05 (7:05 am)
4th May
Option #13 Pekanbaru, Indonesia 18h 15 min 13:35 (1:35 pm)
3rd May
07:50 (7:50 am)
4th May
Option #14 Pekanbaru, Indonesia 18h 40 min 18:35 (6:35 pm)
3rd May
13:15 (1:15 pm)
4th May
Option #15 Kuala Namu, Indonesia 18h 50 min 12:00 (12:00 pm)
3rd May
06:50 (6:50 am)
4th May
Option #16 Surabaya, Indonesia 18h 55 min 17:45 (5:45 pm)
3rd May
12:40 (12:40 pm)
4th May
Option #17 Palembang, Indonesia 19h 25 min 18:15 (6:15 pm)
3rd May
13:40 (1:40 pm)
4th May
Option #18 Surabaya, Indonesia 19h 40 min 13:30 (1:30 pm)
3rd May
09:10 (9:10 am)
4th May
Option #19 Yogyakarta, Indonesia 20h 30 min 12:45 (12:45 pm)
3rd May
09:15 (9:15 am)
4th May
Option #20 Pekanbaru, Indonesia 20h 35 min 13:35 (1:35 pm)
3rd May
10:10 (10:10 am)
4th May

Option #1

Flight Jakarta - Palembang

Batik Air domestic flight ID7053 leaves Jakarta (Halim Perdanakusuma) at 07:10 (7:10 am) and lands in Palembang (Sultan Mahmud Badaruddin II) at 08:20 (8:20 am). Flight duration is 1 hours 10 minutes.

Connection in Palembang

Connection time in Palembang, Sultan Mahmud Badaruddin II airport is 4 hours and 15 minutes (from 08:20 / 8:20 am, 3rd May to 12:35 / 12:35 pm, 3rd May).

Flight Palembang - Batam

Lion Air domestic flight JT248 leaves Palembang (Sultan Mahmud Badaruddin II) at 12:35 (12:35 pm) and lands in Batam (Hang Nadim) at 13:40 (1:40 pm). Flight duration is 1 hours 05 minutes.

Option #2

Flight Jakarta - Surabaya

Batik Air domestic flight ID7511 leaves Jakarta (Halim Perdanakusuma) at 05:30 (5:30 am) and lands in Surabaya (Juanda) at 06:55 (6:55 am). Flight duration is 1 hours 25 minutes.

Connection in Surabaya

Connection time in Surabaya, Juanda airport is 3 hours and 35 minutes (from 06:55 / 6:55 am, 3rd May to 10:30 / 10:30 am, 3rd May).

Flight Surabaya - Batam

Lion Air domestic flight JT973 leaves Surabaya (Juanda) at 10:30 (10:30 am) and lands in Batam (Hang Nadim) at 12:40 (12:40 pm). Flight duration is 2 hours 10 minutes.

Option #3

Flight Jakarta - Palembang

Batik Air domestic flight ID7055 leaves Jakarta (Halim Perdanakusuma) at 18:15 (6:15 pm) and lands in Palembang (Sultan Mahmud Badaruddin II) at 19:25 (7:25 pm). Flight duration is 1 hours 10 minutes.

Connection in Palembang

Connection time in Palembang, Sultan Mahmud Badaruddin II airport is 10 hours and 35 minutes (from 19:25 / 7:25 pm, 3rd May to 06:00 / 6:00 am, 4th May).

Flight Palembang - Batam

Lion Air domestic flight JT246 leaves Palembang (Sultan Mahmud Badaruddin II) at 06:00 (6:00 am) and lands in Batam (Hang Nadim) at 07:05 (7:05 am). Flight duration is 1 hours 05 minutes.

Option #4

Flight Jakarta - Pekanbaru

Batik Air domestic flight ID7065 leaves Jakarta (Halim Perdanakusuma) at 18:35 (6:35 pm) and lands in Pekanbaru (Sultan Syarif Kasim II) at 20:20 (8:20 pm). Flight duration is 1 hours 45 minutes.

Connection in Pekanbaru

Connection time in Pekanbaru, Sultan Syarif Kasim II airport is 10 hours and 40 minutes (from 20:20 / 8:20 pm, 3rd May to 07:00 / 7:00 am, 4th May).

Flight Pekanbaru - Batam

Super Air Jet domestic flight IU836 leaves Pekanbaru (Sultan Syarif Kasim II) at 07:00 (7:00 am) and lands in Batam (Hang Nadim) at 07:50 (7:50 am). Flight duration is 0 hours 50 minutes.

Option #5

Flight Jakarta - Surabaya

Batik Air domestic flight ID7521 leaves Jakarta (Halim Perdanakusuma) at 18:30 (6:30 pm) and lands in Surabaya (Juanda) at 19:50 (7:50 pm). Flight duration is 1 hours 20 minutes.

Connection in Surabaya

Connection time in Surabaya, Juanda airport is 11 hours and 10 minutes (from 19:50 / 7:50 pm, 3rd May to 07:00 / 7:00 am, 4th May).

Flight Surabaya - Batam

Lion Air domestic flight JT971 leaves Surabaya (Juanda) at 07:00 (7:00 am) and lands in Batam (Hang Nadim) at 09:10 (9:10 am). Flight duration is 2 hours 10 minutes.

Option #6

Flight Jakarta - Palembang

Batik Air domestic flight ID7059 leaves Jakarta (Halim Perdanakusuma) at 15:40 (3:40 pm) and lands in Palembang (Sultan Mahmud Badaruddin II) at 16:50 (4:50 pm). Flight duration is 1 hours 10 minutes.

Connection in Palembang

Connection time in Palembang, Sultan Mahmud Badaruddin II airport is 13 hours and 10 minutes (from 16:50 / 4:50 pm, 3rd May to 06:00 / 6:00 am, 4th May).

Flight Palembang - Batam

Lion Air domestic flight JT246 leaves Palembang (Sultan Mahmud Badaruddin II) at 06:00 (6:00 am) and lands in Batam (Hang Nadim) at 07:05 (7:05 am). Flight duration is 1 hours 05 minutes.

Option #7

Flight Jakarta - Surabaya

Batik Air domestic flight ID7519 leaves Jakarta (Halim Perdanakusuma) at 17:45 (5:45 pm) and lands in Surabaya (Juanda) at 19:05 (7:05 pm). Flight duration is 1 hours 20 minutes.

Connection in Surabaya

Connection time in Surabaya, Juanda airport is 11 hours and 55 minutes (from 19:05 / 7:05 pm, 3rd May to 07:00 / 7:00 am, 4th May).

Flight Surabaya - Batam

Lion Air domestic flight JT971 leaves Surabaya (Juanda) at 07:00 (7:00 am) and lands in Batam (Hang Nadim) at 09:10 (9:10 am). Flight duration is 2 hours 10 minutes.

Option #8

Flight Jakarta - Yogyakarta

Batik Air domestic flight ID7537 leaves Jakarta (Halim Perdanakusuma) at 17:45 (5:45 pm) and lands in Yogyakarta at 18:50 (6:50 pm). Flight duration is 1 hours 05 minutes.

Connection in Yogyakarta

Connection time in Yogyakarta is 12 hours and 20 minutes (from 18:50 / 6:50 pm, 3rd May to 07:10 / 7:10 am, 4th May).

Flight Yogyakarta - Batam

Super Air Jet domestic flight IU951 leaves Yogyakarta at 07:10 (7:10 am) and lands in Batam (Hang Nadim) at 09:15 (9:15 am). Flight duration is 2 hours 05 minutes.

Option #9

Flight Jakarta - Pekanbaru

Batik Air domestic flight ID7065 leaves Jakarta (Halim Perdanakusuma) at 18:35 (6:35 pm) and lands in Pekanbaru (Sultan Syarif Kasim II) at 20:20 (8:20 pm). Flight duration is 1 hours 45 minutes.

Connection in Pekanbaru

Connection time in Pekanbaru, Sultan Syarif Kasim II airport is 13 hours and 0 minutes (from 20:20 / 8:20 pm, 3rd May to 09:20 / 9:20 am, 4th May).

Flight Pekanbaru - Batam

Lion Air domestic flight JT238 leaves Pekanbaru (Sultan Syarif Kasim II) at 09:20 (9:20 am) and lands in Batam (Hang Nadim) at 10:10 (10:10 am). Flight duration is 0 hours 50 minutes.

Option #10

Flight Jakarta - Yogyakarta

Batik Air domestic flight ID7541 leaves Jakarta (Halim Perdanakusuma) at 16:30 (4:30 pm) and lands in Yogyakarta at 17:35 (5:35 pm). Flight duration is 1 hours 05 minutes.

Connection in Yogyakarta

Connection time in Yogyakarta is 13 hours and 35 minutes (from 17:35 / 5:35 pm, 3rd May to 07:10 / 7:10 am, 4th May).

Flight Yogyakarta - Batam

Super Air Jet domestic flight IU951 leaves Yogyakarta at 07:10 (7:10 am) and lands in Batam (Hang Nadim) at 09:15 (9:15 am). Flight duration is 2 hours 05 minutes.

Option #11

Flight Jakarta - Surabaya

Batik Air domestic flight ID7521 leaves Jakarta (Halim Perdanakusuma) at 18:30 (6:30 pm) and lands in Surabaya (Juanda) at 19:50 (7:50 pm). Flight duration is 1 hours 20 minutes.

Connection in Surabaya

Connection time in Surabaya, Juanda airport is 14 hours and 40 minutes (from 19:50 / 7:50 pm, 3rd May to 10:30 / 10:30 am, 4th May).

Flight Surabaya - Batam

Lion Air domestic flight JT973 leaves Surabaya (Juanda) at 10:30 (10:30 am) and lands in Batam (Hang Nadim) at 12:40 (12:40 pm). Flight duration is 2 hours 10 minutes.

Option #12

Flight Jakarta - Palembang

Batik Air domestic flight ID7051 leaves Jakarta (Halim Perdanakusuma) at 12:50 (12:50 pm) and lands in Palembang (Sultan Mahmud Badaruddin II) at 14:00 (2:00 pm). Flight duration is 1 hours 10 minutes.

Connection in Palembang

Connection time in Palembang, Sultan Mahmud Badaruddin II airport is 16 hours and 0 minutes (from 14:00 / 2:00 pm, 3rd May to 06:00 / 6:00 am, 4th May).

Flight Palembang - Batam

Lion Air domestic flight JT246 leaves Palembang (Sultan Mahmud Badaruddin II) at 06:00 (6:00 am) and lands in Batam (Hang Nadim) at 07:05 (7:05 am). Flight duration is 1 hours 05 minutes.

Option #13

Flight Jakarta - Pekanbaru

Batik Air domestic flight ID7063 leaves Jakarta (Halim Perdanakusuma) at 13:35 (1:35 pm) and lands in Pekanbaru (Sultan Syarif Kasim II) at 15:20 (3:20 pm). Flight duration is 1 hours 45 minutes.

Connection in Pekanbaru

Connection time in Pekanbaru, Sultan Syarif Kasim II airport is 15 hours and 40 minutes (from 15:20 / 3:20 pm, 3rd May to 07:00 / 7:00 am, 4th May).

Flight Pekanbaru - Batam

Super Air Jet domestic flight IU836 leaves Pekanbaru (Sultan Syarif Kasim II) at 07:00 (7:00 am) and lands in Batam (Hang Nadim) at 07:50 (7:50 am). Flight duration is 0 hours 50 minutes.

Option #14

Flight Jakarta - Pekanbaru

Batik Air domestic flight ID7065 leaves Jakarta (Halim Perdanakusuma) at 18:35 (6:35 pm) and lands in Pekanbaru (Sultan Syarif Kasim II) at 20:20 (8:20 pm). Flight duration is 1 hours 45 minutes.

Connection in Pekanbaru

Connection time in Pekanbaru, Sultan Syarif Kasim II airport is 16 hours and 0 minutes (from 20:20 / 8:20 pm, 3rd May to 12:20 / 12:20 pm, 4th May).

Flight Pekanbaru - Batam

Lion Air domestic flight JT236 leaves Pekanbaru (Sultan Syarif Kasim II) at 12:20 (12:20 pm) and lands in Batam (Hang Nadim) at 13:15 (1:15 pm). Flight duration is 0 hours 55 minutes.

Option #15

Flight Jakarta - Kuala Namu

Batik Air domestic flight ID7011 leaves Jakarta (Halim Perdanakusuma) at 12:00 (12:00 pm) and lands in Kuala Namu at 14:20 (2:20 pm). Flight duration is 2 hours 20 minutes.

Connection in Kuala Namu

Connection time in Kuala Namu is 15 hours and 5 minutes (from 14:20 / 2:20 pm, 3rd May to 05:25 / 5:25 am, 4th May).

Flight Kuala Namu - Batam

Lion Air domestic flight JT970 leaves Kuala Namu at 05:25 (5:25 am) and lands in Batam (Hang Nadim) at 06:50 (6:50 am). Flight duration is 1 hours 25 minutes.

Option #16

Flight Jakarta - Surabaya

Batik Air domestic flight ID7519 leaves Jakarta (Halim Perdanakusuma) at 17:45 (5:45 pm) and lands in Surabaya (Juanda) at 19:05 (7:05 pm). Flight duration is 1 hours 20 minutes.

Connection in Surabaya

Connection time in Surabaya, Juanda airport is 15 hours and 25 minutes (from 19:05 / 7:05 pm, 3rd May to 10:30 / 10:30 am, 4th May).

Flight Surabaya - Batam

Lion Air domestic flight JT973 leaves Surabaya (Juanda) at 10:30 (10:30 am) and lands in Batam (Hang Nadim) at 12:40 (12:40 pm). Flight duration is 2 hours 10 minutes.

Option #17

Flight Jakarta - Palembang

Batik Air domestic flight ID7055 leaves Jakarta (Halim Perdanakusuma) at 18:15 (6:15 pm) and lands in Palembang (Sultan Mahmud Badaruddin II) at 19:25 (7:25 pm). Flight duration is 1 hours 10 minutes.

Connection in Palembang

Connection time in Palembang, Sultan Mahmud Badaruddin II airport is 17 hours and 10 minutes (from 19:25 / 7:25 pm, 3rd May to 12:35 / 12:35 pm, 4th May).

Flight Palembang - Batam

Lion Air domestic flight JT248 leaves Palembang (Sultan Mahmud Badaruddin II) at 12:35 (12:35 pm) and lands in Batam (Hang Nadim) at 13:40 (1:40 pm). Flight duration is 1 hours 05 minutes.

Option #18

Flight Jakarta - Surabaya

Batik Air domestic flight ID7501 leaves Jakarta (Halim Perdanakusuma) at 13:30 (1:30 pm) and lands in Surabaya (Juanda) at 14:50 (2:50 pm). Flight duration is 1 hours 20 minutes.

Connection in Surabaya

Connection time in Surabaya, Juanda airport is 16 hours and 10 minutes (from 14:50 / 2:50 pm, 3rd May to 07:00 / 7:00 am, 4th May).

Flight Surabaya - Batam

Lion Air domestic flight JT971 leaves Surabaya (Juanda) at 07:00 (7:00 am) and lands in Batam (Hang Nadim) at 09:10 (9:10 am). Flight duration is 2 hours 10 minutes.

Option #19

Flight Jakarta - Yogyakarta

Batik Air domestic flight ID7539 leaves Jakarta (Halim Perdanakusuma) at 12:45 (12:45 pm) and lands in Yogyakarta at 13:50 (1:50 pm). Flight duration is 1 hours 05 minutes.

Connection in Yogyakarta

Connection time in Yogyakarta is 17 hours and 20 minutes (from 13:50 / 1:50 pm, 3rd May to 07:10 / 7:10 am, 4th May).

Flight Yogyakarta - Batam

Super Air Jet domestic flight IU951 leaves Yogyakarta at 07:10 (7:10 am) and lands in Batam (Hang Nadim) at 09:15 (9:15 am). Flight duration is 2 hours 05 minutes.

Option #20

Flight Jakarta - Pekanbaru

Batik Air domestic flight ID7063 leaves Jakarta (Halim Perdanakusuma) at 13:35 (1:35 pm) and lands in Pekanbaru (Sultan Syarif Kasim II) at 15:20 (3:20 pm). Flight duration is 1 hours 45 minutes.

Connection in Pekanbaru

Connection time in Pekanbaru, Sultan Syarif Kasim II airport is 18 hours and 0 minutes (from 15:20 / 3:20 pm, 3rd May to 09:20 / 9:20 am, 4th May).

Flight Pekanbaru - Batam

Lion Air domestic flight JT238 leaves Pekanbaru (Sultan Syarif Kasim II) at 09:20 (9:20 am) and lands in Batam (Hang Nadim) at 10:10 (10:10 am). Flight duration is 0 hours 50 minutes.

Available departure days

Select departure date to find flight connections between Jakarta and Batam. Note that other flight options may be available for different date.

See also

Return flights (Batam to Jakarta)

More flight connections

Privacy Disclaimer