GoAsia
How to Get from Tangerang to Batam

How to Get from Tangerang to Batam

Last updated: October 20, 2026
Contents

Soekarno-Hatta International Airport (CGK) lies in Tangerang, which makes flying the straightforward way to Batam. You can compare flights for this route on GoAsia.cc.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

Tangerang to Batam by Flight

Super Air Jet, Citilink, Lion Air, Batik Air and Pelita Air fly nonstop from Jakarta Soekarno-Hatta (CGK) to Batam (BTH). The flight takes about 1 hour 40 minutes.[1] Sample flights on 17 and 18 October 2026 left between 05:15 and 17:00 and cost about IDR 1.1 million to 1.4 million, and the lowest fare in October 2026 was IDR 975,677.[1]

From 15 March 2025, all Citilink domestic flights from and to Soekarno-Hatta use Terminal 1B.[2] Check the terminal of your own airline on your ticket.

Arriving at Hang Nadim Airport

Batam's Hang Nadim International Airport (BTH) has a domestic terminal that operates 24 hours a day.[3] If you continue to Singapore, ferries run between Batam Centre and other Batam terminals and Singapore's HarbourFront or Tanah Merah terminals, operated by Batamfast, Sindo Ferry and Majestic Fast Ferry.[4]

Comparing Your Options

ModePriceDuration
Nonstop flightFrom about IDR 1 million one way[1]About 1h 40m[1]

Tips for Traveling from Tangerang to Batam

  • Arrive early: Get to the airport 2 to 3 hours before departure.[1]
  • Check baggage rules: On AirAsia, hand luggage must not exceed 7 kg.[1] Other airlines set their own limits, so read your ticket conditions.
  • Holidays: Book early around Indonesian public holidays and long weekends, when many people travel at once.

Timetable

Flight Tangerang - Batam $ 30.39–155.07 1h 40m – 1days 58m
  • →  Economy 03:30, 05:00, 05:15, 05:20, 05:30, 06:00, 06:10, 06:35, 06:40, 07:00, 07:25, 07:35, 08:00, 08:05, 08:20, 08:35, 08:55, 09:00, 09:05, 09:35, 09:50, 10:00, 10:05, 10:15, 10:45, 10:50, 10:55, 11:05, 11:25, 11:50, 12:00, 12:05, 12:25, 12:30, 12:35, 13:40, 13:45, 14:00, 14:25, 15:00, 15:25, 16:40, 17:30, 17:50, 18:10, 18:35, 18:45, 19:00, 19:05, 19:30, 20:05, 20:40, 21:15

Frequently Asked Questions

How can I book tickets from Tangerang to Batam?

Use the booking tool on this page to compare the transport options currently available from Tangerang to Batam, including current prices and schedules.

How do I get from Tangerang to Batam?

Fly nonstop from Soekarno-Hatta International Airport (CGK), which lies in Tangerang, to Hang Nadim International Airport (BTH) in Batam.

How long is the flight from Tangerang to Batam?

The flight takes about 1 hour 40 minutes. Add time for the airport transfer, check-in and security.

How much does a flight from Tangerang to Batam cost?

Fares started at IDR 975,677 in October 2026, and sample flights cost about IDR 1.1 million to 1.4 million. Prices change with the date and the airline.

Which airlines fly from Tangerang to Batam?

Super Air Jet, Citilink, Lion Air, Batik Air and Pelita Air fly nonstop from Soekarno-Hatta to Batam.

Which terminal does Citilink use at Soekarno-Hatta?

Since 15 March 2025, all Citilink domestic flights use Terminal 1B.

When should I arrive at the airport?

Arrive 2 to 3 hours before departure.

Sources and background

Numbers in the text such as [1] refer to these sources.

  1. [1] AirAsia: Cheap Flights from Jakarta to Batam. Retrieved October 17, 2026.
  2. [4] Singapore Cruise Centre: Schedule for Ferries. Retrieved October 15, 2026.

Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.