>>>>
Worldwide Coverage

Worldwide Coverage

Flights to over 5,000 cities
One-stop Service Guarantee

One-stop Service Guarantee

Price guaranteed upon confirmed payment, booking guaranteed once tickets issued
Secure Payment

Secure Payment

Convenient & reliable booking and payment system

Cheap Flights from Jakarta to Batam starting at S$ 81

Book one-way or return flights from Jakarta to Batam from as little as S$ 81. Choose from the popular airlines below and book your flight today!

  • One way
  • Round-trip

Crossed out prices are calculated based on the average price of the corresponding route on Trip.com.

Cheapest time to fly from Jakarta to Batam

We monitor flight fares to help you find the best deals effortlessly

Displayed prices are calculated based on the lowest average weekly prices of the corresponding route on Trip.com.
Cheapest Airlines flying from Jakarta to Batam

Compare prices, find the option that best suits your travel needs, and enjoy a comfortable journey with a trusted airline.

Batik Air
From S$ 82
Super Air Jet
From S$ 82
Lion Air
From S$ 83
Citilink
From S$ 89
Batik Air Malaysia
From S$ 143
Garuda Indonesia
From S$ 158
ANA airlines

Find more flights and airlines

Alternative Routes from Jakarta to Batam

Searching for potential routes that might be cheaper and faster? Check out these alternative flights from Jakarta to Batam.

  • Cheapest
    Super Air Jet
    CGK
    05:55
    1h 40m
    Direct
    BTH
    07:35
    Soekarno-Hatta International Airport - Hang Nadim Airport
    Wed, Mar 20Super Air Jet
    S$ 82
  • Citilink
    HLP
    06:55
    6h 30m
    1 transfer
    BTH
    13:25
    Halim Perdanakusuma International Airport - Hang Nadim Airport
    Sat, Mar 23Citilink
    S$ 160
  • Citilink
    HLP
    06:55
    6h 30m
    1 transfer
    BTH
    13:25
    Halim Perdanakusuma International Airport - Hang Nadim Airport
    Sat, Mar 23Citilink
    S$ 160
    Find More Flights

Frequently Asked Questions

  • When to buy flight tickets from Jakarta (JKT) to Batam (BTH) the cheapest?

    Airlines adjust prices for flights from Jakarta to Batam based on the date and time of your booking. By analyzing data from all airlines, on Trip.com, you can find the cheapest flight prices on Tuesdays, Wednesdays, and Saturdays.
  • How much is a flight from Jakarta (JKT) to Batam (BTH) cost?

    According to Trip.com's data, the lowest price is around S$ 232.
  • How long is a flight from Jakarta (JKT) to Batam (BTH)?

    It takes about 1 hour 38 minutes to fly from Jakarta (JKT) to Batam (BTH).
  • What is the transportation method from the main airport to downtown in Batam?

    • The distance from Hang Nadim Airport to downtown is about 10km, by taxi about 30 minutes.
  • What time does the earliest flight from Jakarta to Batam depart?

    The earliest flight departs from Jakarta (CGK) at 05:35 and arrives in Batam (BTH) at 07:15.
  • What time does the latest flight from Jakarta to Batam depart?

    The latest flight departs from Jakarta (CGK) at 19:20 and arrives in Batam (BTH) at 21:05.
  • What are the most popular airlines that fly from Jakarta (JKT) to Batam (BTH)?

    Airlines with flights from Jakarta (JKT) to Batam (BTH): Citilink, Lion Air, Hahn Air, Super Air Jet, Hahn Air System and Garuda Indonesia.
  • What's the most popular airline for direct flights from Jakarta (JKT) to Batam (BTH)?

    Citilink operates 65 direct flights from Jakarta (JKT) to Batam (BTH).
  • How many airports in Batam?

    There are 1 airports near Batam: Hang Nadim Airport.

Find cheapest flight ticket from Jakarta to Batam

Cheapest direct flight price

S$ 81

Cheapest return ticket price

S$ 137

Cheapest month

March

Peak season for travel

June

Flights from Jakarta to Batam

Flying from Jakarta to Batam: Your Complete Guide

Batam is a popular tourist destination located in Indonesia, specifically in the Riau Islands Province. This vibrant city is known for its stunning beaches, luxurious resorts, and exciting entertainment options. Here are some interesting and fun facts about Batam:

  • Batam is part of the free trade zone known as the Batam Industrial Development Authority (BIDA).
  • It is strategically located just 20 kilometers from Singapore, making it easily accessible for travelers.
  • Batam is famous for its duty-free shopping, attracting visitors looking for great deals on electronics, clothing, and more.
  • The city boasts a diverse culinary scene, offering a wide variety of delectable Indonesian and international cuisines.
  • Batam is a golfer's paradise, with several world-class golf courses offering stunning views and challenging fairways.

Airports in Batam

When flying from Jakarta to Batam, you will arrive at Hang Nadim International Airport, the main gateway to the city. This modern airport is well-equipped with facilities and services to ensure a smooth travel experience for visitors. It offers various amenities, including duty-free shops, restaurants, and currency exchange counters.

Estimated Flight Time and Layover

The flight duration from Jakarta to Batam is approximately 1 hour and 15 minutes. Direct flights are available, eliminating the need for layovers. However, it's advisable to check with your chosen airline for any potential layover if you opt for connecting flights.

Tips for Choosing Flights

When selecting flights from Jakarta to Batam, consider the following tips:

  • Compare prices and check for any ongoing promotions to get the best deal.
  • Check the baggage allowance offered by different airlines to accommodate your travel needs.
  • Consider the departure and arrival times that suit your schedule.
  • Read customer reviews and ratings to ensure a comfortable and reliable flight experience.

Best Time to Fly from Jakarta to Batam

The non-peak season, typically from March to June and September to November, is the ideal time to fly from Jakarta to Batam. During these months, you can expect fewer crowds, lower flight fares, and more availability of accommodations. It is recommended to plan your trip well in advance to secure the best deals.

Popular Airlines Flying from Jakarta to Batam

Several airlines operate flights between Jakarta and Batam, offering passengers a range of options. Some popular airlines include:

  • Lion Air
  • Garuda Indonesia
  • AirAsia
  • Batik Air
  • Sriwijaya Air

Tips for Traveling to Batam

Here are some handy tips to know before traveling to Batam:

  • Airport Arrival Information: Upon arrival at Hang Nadim International Airport, proceed to the immigration counters for passport control. Baggage claim areas are clearly marked, and airport staff are available for assistance if needed.
  • Common Payment Mode: Cash is widely accepted in Batam, so it's recommended to carry Indonesian Rupiah (IDR). Credit cards are also accepted in most establishments.
  • Common Transport Options: Taxis and ride-hailing services like Grab are readily available for transportation within the city. Additionally, renting a car or hiring a private driver are popular options for exploring Batam at your own pace.
  • General Visa Information: Depending on your nationality, you may be eligible for visa-free entry or visa-on-arrival in Indonesia. It is advisable to check with the Indonesian embassy or consulate in your country for the most up-to-date visa requirements.

Why Book Your Flight with Trip.com

When planning your trip from Jakarta to Batam, booking your flight with Trip.com offers several advantages:

  • Convenient and user-friendly platform to compare and book flights from various airlines.
  • Access to exclusive deals and promotions to ensure you get the best value for your money.
  • Earn Trip Coins, Trip.com's loyalty points, with every booking, which can be redeemed for future discounts and benefits.
  • 24/7 customer support to assist you with any queries or concerns before, during, or after your trip.

With all this valuable information in hand, you can now plan your journey from Jakarta to Batam with ease and confidence. Start exploring the beautiful beaches and vibrant culture of Batam today!