Jakarta CGK – Batam BTH (reverse)

Best fares and flight information

Flight Information

Information about Batam

The Indonesian municipality of Batam is the largest city in the Riau Islands province. The town’s strategic location, close to Singapore and Malaysia, makes it a hotspot for business and industry. The city has now become one of Indonesia’s most important economical and industrial centers. However, you won’t just find office buildings and factories on your visit to this island city. Batam offers a number of must-visit tourist sites to visitors, including the famous Batam Botanical Gardens and the Barelang Bridge, which connects Batam to a number of stunning islands with picturesque beaches. Visitors can head to Nipah Island, Tonton Island, Rempang, Galang or Galang Baru Island. Whether you’re seeking historic sites, culture or long days on the sand, Batam is a city that will interest you. Most visitors access Batam and the Riau Islands through Hang Nadim International Airport or the city’s five international ferry ports.

How long the time of flight is?

The time required to fly from Jakarta to Batam is 1 hour and 45 minutes. 

Time difference between cities

There is no time difference between Jakarta and Batam. If the time in Jakarta is 9 a.m., then the time in Batam is also 9 a.m. 

Interesting facts

• Five airlines operate flights on the route from Jakarta to Batam. The airlines are Lion Air, Citilink, Garuda Indonesia, Batik Air and Sriwijaya Air.
• There are 20 scheduled flights each day on the route from Jakarta to Batam.
• There are 19,731 seats available each week on flights from Jakarta to Batam.
• Lion Air offers 428 connecting flights between Jakarta and Batam.
• Lion Air provides 29 percent of all direct flights from Jakarta to Batam.
• Thirty-nine percent of the total flights from Jakarta to Batam arrive in the morning.
• The largest aircraft that flies directly from Jakarta to Batam is the Boeing 737-900, which has 213 passenger seats.

General information about this route

The distance from Soekarno-Hatta International Airport (CGK) in Jakarta to Hang Nadim International Airport (BTH) in Batam is 850 kilometers. 




Information about Jakarta

Jakarta is the capital of the Republic of Indonesia as well as the capital of the Jakarta province. The city is the country’s political, economical and cultural center, making it a must-see destination for travelers visiting Indonesia. In addition to towering skyscrapers, visitors will find natural wonders at the Thousand Islands, culture in Jakarta’s “Old Town” area, delicious eats in the city’s many restaurants serving local Betawi cuisine and hundreds of shopping malls. Whether you’re into history, architecture, culture, shopping, dining or outdoor exploration, Jakarta has it all. Most travelers access the city and all of Indonesia through Soekarno-Hatta International Airport, the busiest and largest airport in the country.

How long the time of flight is?

The time required for a flight from Batam to Jakarta is 1 hour and 45 minutes. 

Time difference between cities

There is no time difference between the city of Batam and the city of Jakarta. If the time in Batam is 10 a.m., then the time in Jakarta is also 10 a.m. 

Best fares and promo tickets

Jakarta Batam

Time range:

Flights above were found by TIKET2 users over the past few days. Due to rapidly changing airline prices, these fares may no longer be available.

Jakarta to Batam flight information

Departure tax at Jakarta and Batam airports

When flying within Indonesia the airport tax is not included in the ticket price. Instead everyone must pay a departure tax at the airport that may vary from airport to airport. At Jakarta the departure tax for domestic flights is Rp. 40,000. For a return flight you also have to pay departure tax in Batam. At Batam the departure tax for domestic flights is Rp. 30,000.

Make sure you have this amount in Rupiahs as the departure tax must be paid at the airport before you proceed to the departures area.

Transportation from Hang Nadim International Airport to Batam City Center

Travelers arriving at Hang Nadim International Airport in Batam have numerous options for transportation into the city and vice versa. Those options are the following.

1. Damri Bus

Damri buses serve two routes to and from Hang Nadim International Airport. Those routes are the following.

• Hang Nadim International Airport - Jodoh PP (20,000 Rp)
• Hang Nadim International Airport - Batu Aji PP (20,000 Rp)

Travelers should walk to the end of the airport’s arrivals terminal to hail the bus near the Singgalang Jaya Rumah Makan .

2. Taxi

The taxis operating out of Hang Nadim International Airport are metered, but you’ll notice that a lot of drivers do not use the meters. If your drive does not use the meter, be sure to negotiate a fair price to your destination before entering the cab.





Transportation from Jakarta City Center to Soekarno-Hatta International Airport

There are several different options of transportation for reaching Soekarno-Hatta International Airport from Jakarta city center. Those options of transportation are the following.

1. Damri Bus

Damri buses are used to travel to and from many areas of Jakarta and beyond. These buses operate between 2 a.m. and 7 p.m., each day. The bus fare to reach the downtown area from Soekarno-Hatta International Airport is usually between 40,000 Rp and 65,000 Rp; however, Damri bus rates vary depending on the distance traveled.

2. Taxi

Taxis are the most popular form of transportation for travelers going to and from Jakarta’s Soekarno-Hatta International Airport. Travelers can choose from regular taxis, executive taxis, unofficial taxis and online taxis, such as Grab or Uber. The rate charged for each taxi service depends on the distance traveled, but taxi rides from the airport to the city center usually cost around 200,000 Rp. Most of Jakarta’s taxis are equipped with meters, but it’s important to confirm that your driver will be using the meter before entering the taxi.

3. Bus

A number of bus routes reach Soekarno-Hatta International Airport from different areas of the city. Those routes and fares are the following.

• Mas Agra route PGC Cililitan - Soekarno-Hatta Airport PP 35,000 Rp per person
• Main Hiba route Depok - Soekarno-Hatta PP 50,000 Rp per person
• Sinar Jaya route Cullinan - Soekarno-Hatta PP 50,000 Rp per person
• Primajasa route Bandung - Soekarno-Hatta PP 115,000 Rp per person

4. Car rental

Several car rental companies can be found at Soekarno-Hatta International Airport as well as throughout the city of Jakarta. The car rental rate depends on the number of days you wish to rent the vehicle as well as the type of vehicle you choose.

5. Shuttle Bus

A free shuttle bus service is available at Carrefour TransMart Cikokol to transport travelers to and from Soekarno-Hatta International Airport. These buses depart TransMart Cikokol at 8 a.m., 11 a.m., 2 p.m., and 3 p.m.

Compare all Indonesian airlines at once

Flight departure times from Jakarta to Batam

AirAsia 05:15 , 05:40 , 06:35 , 07:05 , 08:25 , 11:20 , 14:30 , 17:40 , 18:45 , 19:30
Batavia 06:00 , 06:30 , 06:45 , 07:00 , 07:05 , 07:10 , 08:30 , 09:40 , 10:00 , 10:45 , 11:15 , 11:20 , 11:25 , 12:40 , 13:00 , 13:05 , 13:30 , 13:45 , 14:00 , 14:20 , 14:30 , 16:20 , 16:30 , 16:40 , 22:00 , 23:00
BatikAir 09:25 , 09:30 , 10:55 , 16:35 , 16:40
Citilink 00:00 , 05:05 , 05:20 , 05:25 , 05:35 , 05:55 , 06:00 , 06:10 , 06:20 , 06:30 , 06:35 , 06:40 , 06:45 , 06:55 , 07:00 , 07:05 , 07:10 , 07:15 , 07:20 , 07:30 , 07:40 , 07:45 , 08:00 , 08:35 , 08:40 , 08:45 , 08:50 , 08:55 , 09:10 , 09:15 , 09:30 , 09:35 , 09:45 , 09:50 , 09:55 , 10:00 , 10:25 , 10:30 , 10:40 , 10:45 , 10:50 , 11:00 , 11:10 , 11:15 , 11:20 , 11:30 , 11:40 , 11:45 , 11:50 , 12:00 , 12:05 , 12:15 , 12:20 , 12:25 , 12:30 , 12:35 , 12:40 , 12:45 , 12:50 , 13:00 , 13:05 , 13:10 , 13:15 , 13:20 , 13:40 , 13:45 , 13:55 , 14:00 , 14:05 , 14:10 , 14:15 , 14:20 , 14:25 , 14:35 , 14:50 , 15:10 , 15:15 , 15:30 , 15:40 , 15:45 , 15:50 , 16:00 , 16:05 , 16:10 , 16:15 , 16:20 , 16:25 , 16:30 , 16:35 , 16:40 , 16:45 , 16:50 , 17:00 , 17:15 , 17:25 , 17:30 , 17:40 , 18:15 , 18:30 , 18:40 , 18:50 , 19:05 , 19:15 , 19:25 , 19:35 , 19:45 , 20:10 , 20:25 , 20:35
Garuda 05:30 , 05:35 , 05:40 , 05:45 , 05:55 , 06:00 , 06:10 , 06:15 , 06:20 , 06:25 , 06:30 , 06:35 , 06:40 , 06:45 , 07:05 , 07:15 , 07:20 , 07:25 , 07:45 , 07:50 , 07:55 , 08:00 , 08:10 , 08:15 , 08:30 , 08:35 , 08:45 , 08:50 , 08:55 , 08Oct , 09/0535 , 09/0625 , 09/0905 , 09/0910 , 09/1410 , 09/1620 , 09/1745 , 09:00 , 09:05 , 09:10 , 09:20 , 09:25 , 09:30 , 09:40 , 09:55 , 10:00 , 10:05 , 10:40 , 10:50 , 10:55 , 11:05 , 11:20 , 11:35 , 11:45 , 11:55 , 12:00 , 12:05 , 12:20 , 12:25 , 12:45 , 12:55 , 13:00 , 13:20 , 13:25 , 13:35 , 13:45 , 13:55 , 14:00 , 14:05 , 14:10 , 14:15 , 14:25 , 14:40 , 14:55 , 15:00 , 15:05 , 15:10 , 15:20 , 15:25 , 15:35 , 15:40 , 15:45 , 16:00 , 16:05 , 16:10 , 16:15 , 16:20 , 16:35 , 16:45 , 16:50 , 16:55 , 17:00 , 17:05 , 17:10 , 17:20 , 17:25 , 17:30 , 17:35 , 17:45 , 17:55 , 18:00 , 18:05 , 18:10 , 18:15 , 18:25 , 18:30 , 18:40 , 18:50 , 19:10 , 19:15 , 19:25 , 19:35 , 19:45 , 20:00 , 20:15 , 21:00 , 21:15 , 21:30 , 21:35 , 21:45 , 21:50 , 22:35 , 22:50 , 23:00 , 24/0535 , 24/0625 , 24/0905 , 24/1410 , 24/1620 , 24/1745 , 25/0540 , 25/0625 , 25/0905 , 25/0910 , 25/1410 , 25/1620 , 25/1745 , 29Sep , 31/0540 , 31/0625 , 31/0905 , 31/0910 , 31/1410 , 31/1620 , 31/1745
LionAir 04:30 , 05:00 , 05:10 , 05:20 , 05:30 , 05:45 , 06:00 , 06:05 , 06:10 , 06:30 , 06:45 , 06:50 , 07:00 , 07:10 , 07:20 , 07:50 , 08:00 , 08:10 , 08:15 , 08:30 , 08:45 , 08:50 , 09:00 , 09:10 , 09:15 , 09:20 , 09:25 , 09:30 , 09:50 , 10:00 , 10:25 , 10:30 , 10:55 , 11:00 , 11:10 , 11:15 , 11:20 , 11:30 , 11:40 , 11:50 , 11:55 , 12:45 , 12:50 , 13:00 , 13:05 , 13:10 , 13:15 , 13:20 , 13:35 , 13:50 , 14:45 , 14:50 , 15:00 , 15:40 , 16:00 , 16:10 , 16:25 , 16:40 , 16:45 , 17:25 , 17:30 , 17:45 , 17:55 , 18:05 , 18:20 , 18:30 , 19:40 , 19:55 , 20:10 , 20:25 , 20:30 , 20:55 , 21:40 , 21:45
Mandala 10:45 , 13:40 , 18:55
Merpati 05:50 , 06:00 , 08:05
NamAir 06:30 , 07:55 , 08:15 , 08:20 , 08:30 , 08:50 , 11:35 , 12:10
SkyAviation 06:05 , 08:30 , 17:40
Sriwijaya 05:15 , 05:45 , 06:00 , 06:15 , 06:20 , 06:30 , 06:45 , 07:00 , 07:10 , 07:20 , 07:30 , 07:40 , 07:50 , 07:55 , 08:00 , 08:05 , 08:10 , 08:15 , 08:20 , 08:30 , 08:35 , 08:40 , 08:45 , 08:50 , 08:55 , 09:00 , 09:05 , 09:10 , 09:15 , 09:20 , 09:25 , 09:30 , 09:35 , 09:40 , 09:45 , 09:55 , 10:00 , 10:05 , 10:10 , 10:15 , 10:20 , 10:25 , 10:35 , 10:40 , 10:45 , 10:50 , 11:00 , 11:05 , 11:10 , 11:15 , 11:20 , 11:30 , 11:35 , 11:40 , 11:45 , 11:50 , 12:00 , 12:05 , 12:10 , 12:15 , 12:20 , 12:25 , 12:30 , 12:40 , 12:45 , 12:50 , 12:55 , 13:00 , 13:05 , 13:10 , 13:15 , 13:20 , 13:25 , 13:30 , 13:35 , 13:40 , 13:45 , 13:55 , 14:00 , 14:20 , 14:25 , 14:30 , 14:40 , 14:45 , 14:50 , 15:10 , 15:15 , 15:20 , 15:35 , 15:45 , 15:50 , 16:00 , 16:15 , 16:20 , 16:25 , 16:30 , 16:40 , 16:45 , 16:50 , 17:05 , 17:15 , 17:30 , 17:40 , 17:45 , 17:50 , 18:15 , 18:20 , 18:30 , 19:10 , 19:20 , 19:30 , 19:50
Tiger 11:25 , 20:05
WingsAir 05:20 , 07:10 , 11:00 , 15:30

More information about Jakarta Soekarno-Hatta Airport and Batam Hang Nadim Airport.

Alternative routes for Jakarta – Batam

Below you can find some alternative routes for Jakarta – Batam. As prices can differ remarkably you may want to check flights between these other airports. Then, in case of finding a good fare, catch a bus, boat or train to your destination city.

Departing from airports close to Jakarta Arriving at airports close to Batam