Support

Flights Bangkok — Jakarta

Bangkok
BKK
Jakarta
JKT

Cheap flights Bangkok — Jakarta

Below you can see the best deals on flights Bangkok — Jakarta for upcoming dates. Direct and connecting flights from various airlines — compare prices and choose the right ticket.

The lowest price for the next 2 months is on 14 July, from AED 608.

Top 10 cheap flights Bangkok — Jakarta

Direct flights Bangkok — Jakarta

Direct flight options for Bangkok — Jakarta with no stopovers on upcoming dates. A direct flight is faster and more convenient — especially when travelling with luggage or children.

The fastest direct flight is operated by Indonesia AirAsia — travel time is 3 h 25 min.

Top 10 direct flights Bangkok — Jakarta

About the Bangkok — Jakarta flight

On this page, you can find and book flights from Bangkok to Jakarta. The distance between the cities is 2,314 km, and with around 66 flights per week, it is easy to find a convenient departure any day of the week.

Flights are operated by airlines such as Thai Airways, Garuda Indonesia, and AirAsia. Since ticket prices are dynamic, we recommend using the low-price calendar and price trend chart. Don't forget to check how to get to the airport in Bangkok and book a transfer from the airport in Jakarta in advance.

Flight schedule Bangkok — Jakarta

The table shows direct flights Bangkok → Jakarta on the selected date. The flight takes approximately 3 h 30 min. Regular flights are operated by Indonesia AirAsia, Garuda, Thai Airways and Thai Lion Air. Departures from Suvarnabhumi Airport and Don Mueang International Airport airports, arrivals at Soekarno-Hatta International Airport and Halim Perdanakusuma Airport.

For each flight, the following details are shown: departure time (local), arrival city and airport, flight number and airline, terminal or gate, and status. Click on a flight to open its details and go to ticket search. To view flights on a different day, change the date above the table.

Today
Any time

Flight ticket prices by day: Bangkok — Jakarta

Below is a calendar of the lowest flight ticket prices for Bangkok — Jakarta by day. Pick a convenient date and instantly see the fare. The cheapest flights on this route start from AED 512 in a, and the most expensive are around AED 710 in r. If your travel dates are flexible, the calendar will help you find the best price for your preferred period. To view round-trip fares, switch to the "Round trip" tab above the calendar, select your departure date — and the right-hand calendar will highlight the lowest prices for return flights on each day.

 
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--
--

Prices by month

Bangkok → Jakarta, average one-way price

MonthAverage priceLevelMonthAverage priceLevelMonthAverage priceLevel
JanAED 677lowMayAED 727mediumSepAED 652low
FebAED 652lowJunAED 827highOctAED 702medium
MarAED 702mediumJulAED 852highNovAED 727medium
AprAED 802highAugAED 677lowDecAED 827high

Some values are estimated based on seasonality.

When to fly

The climate in Jakarta is consistently hot, though rainfall patterns vary significantly throughout the year. August is the sunniest month with the fewest rainy days, while precipitation peaks in February, when average highs reach 28.9°C.

The best flight deals are usually found in February and March, with ticket prices starting AED 511. In December, prices typically rise due to holiday demand, peaking at AED 710 for a one-way flight.

The ideal time to visit is from July to September: rain is rare, and prices remain affordable, starting AED 601. It is recommended to avoid traveling in January and February if you want to minimize the risk of tropical downpours.

Temperature · Jakarta

Dry and wet days · Jakarta

Wind speed and direction · Jakarta

We'll let you know if you need a visa

Enter your destination or
Your nationality
Destination

How to get the best deal on a Bangkok — Jakarta ticket

  • Consider flying with low-cost carriers such as Indonesia AirAsia (QZ) or Thai Lion Air (SL) to find tickets starting AED 516, but keep in mind their strict carry-on baggage policies.
  • Direct flights with Thai Airways (TG) and Garuda Indonesia (GA) save time, while options with a layover in Singapore or Kuala Lumpur can sometimes offer slightly lower fares.
  • Use the low-price calendar on this page to find mid-week departures, which are often cheaper than flights on Fridays and Sundays.
  • Book your tickets at least 4–6 weeks in advance, especially if you plan to travel during the peak December period.

Airlines

There are 15 airlines operating on the route from Bangkok to Jakarta, with Thai Airways, Garuda Indonesia, and Indonesia AirAsia being the key carriers. Passengers can choose from both direct flights and convenient connections, with a total frequency of about 66 departures per week. Below is the current schedule and detailed information for each operator to help you select the best fare.

  • Indonesia AirAsia
    Indonesia AirAsiaQZ
    17x/week
    WebsiteFleet: 285M pax/year
    • Direct flight DMK → CGK17x/week
      Duration
      3h 30m
      Days
      un,MonS
  • Garuda
    GarudaGA
    16x/week
    WebsiteFleet: 8019M pax/year
    • Direct flight BKK → CGK11x/week
      Duration
      3h 41m
      Days
      un,MonS
    • Direct flight DMK → CGK5x/week
      Duration
      3h 40m
      Days
      un,MonS
  • Thai Airways
    Thai AirwaysTG
    9x/week
    WebsiteFleet: 7715M pax/year
    • Direct flight BKK → CGK9x/week
      Duration
      3h 35m
      Days
      un,MonS
  • Thai Lion Air
    Thai Lion AirSL
    7x/week
    WebsiteFleet: 184M pax/year
    • Direct flight DMK → CGK7x/week
      Duration
      3h 30m
      Days
      un,MonS
  • Batik Air Indonesia
    Batik Air IndonesiaID
    7x/week
    WebsiteFleet: 7012M pax/year
    • Direct flight DMK → CGK7x/week
      Duration
      3h 35m
      Days
      un,MonS
  • Citilink
    CitilinkQG
    5x/week
    WebsiteFleet: 6011.7M pax/year
    • Direct flight DMK → CGK5x/week
      Duration
      3h 40m
      Days
      un,MonS
  • Bangkok Airways
    Bangkok AirwaysPG
    2x/week
    WebsiteFleet: 254.3M pax/year
    • Direct flight BKK → CGK2x/week
      Duration
      3h 40m
      Days
      un,MonS
  • Turkish Airlines
    Turkish AirlinesTK
    1x/week
    WebsiteFleet: 49283.4M pax/year
    • Direct flight BKK → CGK1x/week
      Days
      un,MonS
  • Austrian
    AustrianOS
    1x/week
    WebsiteFleet: 6814.6M pax/year
    • Direct flight BKK → CGK1x/week
      Days
      un,MonS
  • AirAsia
    AirAsiaAK
    1x/week
    WebsiteFleet: 10523.9M pax/year
    • Direct flight DMK → CGK1x/week
  • Ethiopian Airlines
    Ethiopian AirlinesET
    1x/week
    WebsiteFleet: 14517.1M pax/year
    • Direct flight BKK → CGK1x/week
      Days
      un,MonS
  • Etihad
    EtihadEY
    1x/week
    WebsiteFleet: 9714M pax/year
    • Direct flight BKK → CGK1x/week

Cities and airports on the Bangkok — Jakarta route

Flights Bangkok — Jakarta depart from Suvarnabhumi Airport and Don Mueang International Airport and arrive at Soekarno-Hatta International Airport and Halim Perdanakusuma Airport. Below are pages for the cities, countries, and airports on the route: airlines, schedules, and travel guides.

Departure airports
Arrival airports

Frequently asked questions about the Bangkok — Jakarta flight

How long is the flight from Bangkok to Jakarta?

A direct flight covers a distance of 2,314 km and takes an average of about 3 hours and 30 minutes. Travel time may vary slightly depending on the specific airline and weather conditions.

Which airlines fly this route?

Regular service is provided by carriers such as Thai Airways, Garuda Indonesia, AirAsia, and Thai Lion Air. A total of 15 different airlines serve this route.

Are there direct flights between the cities?

Yes, many direct flights are available on this route. Major national carriers and regional low-cost airlines operate non-stop flights daily.

How much is the cheapest ticket?

Airfares change constantly based on the season and demand. We recommend checking the low-price calendar on this page for the current minimum, which can start from 10,200 ₽.

Which airport does the flight arrive at?

Most international flights from Bangkok arrive at Jakarta's main airport, Soekarno-Hatta (CGK). Some flights may be served by Halim Perdanakusuma Airport, so be sure to check your ticket details.