50
Checking Seats Availability
Loading seats data...

From Soekarno Hatta Airport (CGK) to Batam (BTH) by flight

#JT1340
05:20
CGK Soekarno Hatta Airport, Jakarta
07:05
BTH Hang Nadim Airport, Batam
1h 45m
Instant 
 
#JT600
05:45
CGK Soekarno Hatta Airport, Jakarta
07:30
BTH Hang Nadim Airport, Batam
1h 45m
Instant 
 
06:10
CGK Soekarno Hatta Airport, Jakarta
07:55
BTH Hang Nadim Airport, Batam
1h 45m
Instant 
 
#QG940
06:20
CGK Soekarno Hatta Airport, Jakarta
08:05
BTH Hang Nadim Airport, Batam
1h 45m
Instant 
 
06:45
CGK Soekarno Hatta Airport, Jakarta
08:30
BTH Hang Nadim Airport, Batam
1h 45m
Instant 
 
#JT300
07:00
CGK Soekarno Hatta Airport, Jakarta
08:45
BTH Hang Nadim Airport, Batam
1h 45m
Instant 
 
#JT504
08:00
CGK Soekarno Hatta Airport, Jakarta
09:45
BTH Hang Nadim Airport, Batam
1h 45m
Instant 
 
#JT554
09:00
CGK Soekarno Hatta Airport, Jakarta
10:45
BTH Hang Nadim Airport, Batam
1h 45m
Instant 
 
#JT692
09:10
CGK Soekarno Hatta Airport, Jakarta
10:55
BTH Hang Nadim Airport, Batam
1h 45m
Instant 
 
09:20
CGK Soekarno Hatta Airport, Jakarta
11:05
BTH Hang Nadim Airport, Batam
1h 45m
Instant 
 
#JT712
09:20
CGK Soekarno Hatta Airport, Jakarta
11:05
BTH Hang Nadim Airport, Batam
1h 45m
Instant 
 
#JT390
09:40
CGK Soekarno Hatta Airport, Jakarta
11:25
BTH Hang Nadim Airport, Batam
1h 45m
Instant 
 
#JT200
09:50
CGK Soekarno Hatta Airport, Jakarta
11:35
BTH Hang Nadim Airport, Batam
1h 45m
Instant 
 
#JT832
10:20
CGK Soekarno Hatta Airport, Jakarta
12:05
BTH Hang Nadim Airport, Batam
1h 45m
Instant 
 
#JT204
10:50
CGK Soekarno Hatta Airport, Jakarta
12:35
BTH Hang Nadim Airport, Batam
1h 45m
Instant 
 
#JT688
11:10
CGK Soekarno Hatta Airport, Jakarta
12:55
BTH Hang Nadim Airport, Batam
1h 45m
Instant 
 
#JT694
11:20
CGK Soekarno Hatta Airport, Jakarta
13:05
BTH Hang Nadim Airport, Batam
1h 45m
Instant 
 
#JT250
11:55
CGK Soekarno Hatta Airport, Jakarta
13:40
BTH Hang Nadim Airport, Batam
1h 45m
Instant 
 
#QG942
12:05
CGK Soekarno Hatta Airport, Jakarta
13:50
BTH Hang Nadim Airport, Batam
1h 45m
Instant 
 
#JT378
13:10
CGK Soekarno Hatta Airport, Jakarta
14:55
BTH Hang Nadim Airport, Batam
1h 45m
Instant 
 
14:45
CGK Soekarno Hatta Airport, Jakarta
16:30
BTH Hang Nadim Airport, Batam
1h 45m
Instant 
 
#JT372
15:30
CGK Soekarno Hatta Airport, Jakarta
17:15
BTH Hang Nadim Airport, Batam
1h 45m
Instant 
 
#QG944
16:00
CGK Soekarno Hatta Airport, Jakarta
17:45
BTH Hang Nadim Airport, Batam
1h 45m
Instant 
 
16:35
CGK Soekarno Hatta Airport, Jakarta
18:20
BTH Hang Nadim Airport, Batam
1h 45m
Instant 
 
#JT3372
18:55
CGK Soekarno Hatta Airport, Jakarta
20:40
BTH Hang Nadim Airport, Batam
1h 45m
Instant 
 

From Soekarno Hatta Airport (CGK) to Singapore (BTH) by flight

05:25
CGK Soekarno Hatta Airport, Jakarta
08:10
SIN Singapore Airport
1h 45m
Instant 
 
06:10
CGK Soekarno Hatta Airport, Jakarta
08:55
SIN Singapore Airport
1h 45m
Instant 
 
#JT152
06:15
CGK Soekarno Hatta Airport, Jakarta
09:00
SIN Singapore Airport
1h 45m
Instant 
 
07:05
CGK Soekarno Hatta Airport, Jakarta
09:55
SIN Singapore Airport
1h 50m
Instant 
 
07:35
CGK Soekarno Hatta Airport, Jakarta
10:30
SIN Singapore Airport
1h 55m
Instant 
 
07:55
CGK Soekarno Hatta Airport, Jakarta
10:40
SIN Singapore Airport
1h 45m
Instant 
 
#JT150
08:20
CGK Soekarno Hatta Airport, Jakarta
11:05
SIN Singapore Airport
1h 45m
Instant 
 
08:25
CGK Soekarno Hatta Airport, Jakarta
11:20
SIN Singapore Airport
1h 55m
Instant 
 
#3K202
09:15
CGK Soekarno Hatta Airport, Jakarta
12:05
SIN Singapore Airport
1h 50m
Instant 
 
09:25
CGK Soekarno Hatta Airport, Jakarta
12:10
SIN Singapore Airport
1h 45m
Instant 
 
#TR275
09:40
CGK Soekarno Hatta Airport, Jakarta
12:30
SIN Singapore Airport
1h 50m
Instant 
 
11:10
CGK Soekarno Hatta Airport, Jakarta
14:05
SIN Singapore Airport
1h 55m
Instant 
 
#JT154
11:15
CGK Soekarno Hatta Airport, Jakarta
14:00
SIN Singapore Airport
1h 45m
Instant 
 
#TR277
11:15
CGK Soekarno Hatta Airport, Jakarta
14:05
SIN Singapore Airport
1h 50m
Instant 
 
#3K208
12:35
CGK Soekarno Hatta Airport, Jakarta
15:30
SIN Singapore Airport
1h 55m
Instant 
 
13:00
CGK Soekarno Hatta Airport, Jakarta
15:45
SIN Singapore Airport
1h 45m
Instant 
 
13:30
CGK Soekarno Hatta Airport, Jakarta
16:20
SIN Singapore Airport
1h 50m
Instant 
 
13:45
CGK Soekarno Hatta Airport, Jakarta
16:40
SIN Singapore Airport
1h 55m
Instant 
 
#JT162
13:45
CGK Soekarno Hatta Airport, Jakarta
16:30
SIN Singapore Airport
1h 45m
Instant 
 
14:10
CGK Soekarno Hatta Airport, Jakarta
16:55
SIN Singapore Airport
1h 45m
Instant 
 
#3K210
14:35
CGK Soekarno Hatta Airport, Jakarta
17:30
SIN Singapore Airport
1h 55m
Instant 
 
#3K204
16:35
CGK Soekarno Hatta Airport, Jakarta
19:30
SIN Singapore Airport
1h 55m
Instant 
 
17:00
CGK Soekarno Hatta Airport, Jakarta
19:45
SIN Singapore Airport
1h 45m
Instant 
 
#JT156
17:20
CGK Soekarno Hatta Airport, Jakarta
20:10
SIN Singapore Airport
1h 50m
Instant 
 
17:30
CGK Soekarno Hatta Airport, Jakarta
20:15
SIN Singapore Airport
1h 45m
Instant 
 
#JT158
17:55
CGK Soekarno Hatta Airport, Jakarta
20:40
SIN Singapore Airport
1h 45m
Instant 
 
18:05
CGK Soekarno Hatta Airport, Jakarta
20:50
SIN Singapore Airport
1h 45m
Instant 
 
18:15
CGK Soekarno Hatta Airport, Jakarta
21:05
SIN Singapore Airport
1h 50m
Instant 
 
18:20
CGK Soekarno Hatta Airport, Jakarta
21:15
SIN Singapore Airport
1h 55m
Instant 
 
18:30
CGK Soekarno Hatta Airport, Jakarta
21:15
SIN Singapore Airport
1h 45m
Instant 
 
19:00
CGK Soekarno Hatta Airport, Jakarta
21:45
SIN Singapore Airport
1h 45m
Instant 
 
#TR279
20:00
CGK Soekarno Hatta Airport, Jakarta
23:00
SIN Singapore Airport
2h
Instant 
 
20:20
CGK Soekarno Hatta Airport, Jakarta
23:05
SIN Singapore Airport
1h 45m
Instant 
 
#3K212
20:25
CGK Soekarno Hatta Airport, Jakarta
23:20
SIN Singapore Airport
1h 55m
Instant 
 
#3K206
21:55
CGK Soekarno Hatta Airport, Jakarta
00:45
SIN Singapore Airport
1h 50m
Instant 
 

Jakarta to Batam Schedule

Jakarta to Batam Schedule
Transport NameRoute TimePrice
Lion Air Economy #JT134005:20 – 07:05IDR 1,752,608
Batik Air Indonesia Economy #ID837406:10 – 07:55IDR 1,509,189
Lion Air Economy #JT50408:00 – 09:45IDR 1,752,608
Indonesia AirAsia Economy #QZ26608:25 – 11:20IDR 1,123,783
Batik Air Indonesia Economy #ID688609:20 – 11:05IDR 1,509,189
Garuda Indonesia Economy #GA895509:25 – 12:10IDR 2,638,400
Lion Air Economy #JT83210:20 – 12:05IDR 1,752,608
Citilink Economy #QG94212:05 – 13:50IDR 764,155
Garuda Indonesia Economy #GA895914:10 – 16:55IDR 2,638,400
Citilink Economy #QG94416:00 – 17:45IDR 764,155
Garuda Indonesia Economy #GA896318:05 – 20:50IDR 2,638,400
Scoot Economy #TR27920:00 – 23:00IDR 787,767

Popular Routes in Indonesia

How to get from Jakarta to Batam?

When you want to get from Jakarta to Batam, your choices are limited. There is only one option we offer for this route:

  • Flight

How far is Jakarta from Batam?

The overland distance from Jakarta to Batam is 700 miles (1125 km).
The flying distance is 538 miles (865 km).

How long does it take to get from Jakarta to Batam?

The travel time from Jakarta to Batam takes 3 hours in media.

How much does it cost to get from Jakarta to Batam?

To get from Jakarta to Batam prepare to shell out about IDR 421,344 for your ticket.

How many trips per day are there from Jakarta to Batam?

Flights from Jakarta to Batam are operated 62 times a day.

Useful tips for travel from Jakarta to Batam

While flight is the only option we offer for this route, these simple tips and recommendations will help enhance your travel experience.

Flights

Things to remember before buying your airticket:

  • It is recommended to book a ticket in advance and check-in online. This way, you can save over 2 hours at the airport, and if your seat selection is on a first come first served basis you will have more options to choose from.
  • Getting through security checks may take some time - it's recommended to get to the airport at least 1.5 hours in advance.

Airlines flying from Jakarta to Batam
Batik Air Indonesia, Citilink, Garuda Indonesia, Indonesia AirAsia, Jetstar Asia, Lion Air, Scoot.

Do many travellers take flight from Jakarta to Batam?

Up to now, 572 booked flight tickets from Jakarta to Batam through our service. You can check reviews above.