Skip to content
7,037 deals tracked live · Updated every 6h · 100% free, no commissions — Get free alerts ✈
🏖️ Plot twist: our deal-hunter finally booked one of his own deals. Full deal firepower returns 2 September — the robots keep posting finds while he's gone.
✈️ No Commissions — Honest Flight Deals Every Day

Cheap Flights Bangkok to Jakarta 2026 — Fares, Airlines & Best Time to Book

Bangkok to Jakarta is one of Southeast Asia’s busiest short-haul links, flown nonstop in about three and a half hours by a mix of full-service and low-cost carriers. Flights leave from both of Bangkok’s airports — Thai Airways and Garuda from Suvarnabhumi, and the budget carriers from Don Mueang — so the smart move is to check both. This guide covers who flies the route, a fair return fare in baht, and when to book.

Route: Bangkok (BKK & DMK) → Jakarta, Soekarno–Hatta International (CGK)

Distance: approximately 2,310 km (1,435 miles)

Non-stop flight time: about 3h 30m – 3h 50m southbound

Direct flights: Yes — Thai Airways and Garuda Indonesia fly non-stop from Suvarnabhumi (BKK), while Thai Lion Air, Batik Air and Citilink operate non-stop from Don Mueang (DMK). Around 20–23 nonstops a week in total.

Fares from Bangkok to Jakarta (THB)

This is a year-round leisure and business route, so fares track school holidays and long weekends more than weather. The priciest windows are the December–early January holidays, Songkran (mid-April) and the Indonesian Eid/Lebaran travel peak, which shifts each year. The cheapest fares fall in the February–March and the September–October shoulders. The table below shows when the route is busiest. We no longer print per-month fare estimates here, because they were never measured.

Month Demand
January high (early Jan)
February low-medium
March low-medium
April high (Songkran)
May medium
June high
July high
August medium
September low
October low-medium
November medium
December very high

We do not quote a target fare for this route. Our price tracking holds no recorded observations for it, so a “typical” or “good deal” figure here would be an estimate dressed up as a measurement — so this page leaves it out rather than guess. The seasonal pattern above is the part we can stand behind; check the live fare for the number.

Airlines on this route

Non-stop from Suvarnabhumi (BKK), about 3h30m:

  • Thai Airways — the most frequent operator, with around two nonstops a day on widebody aircraft; full service with checked baggage, meals and seat selection included.
  • Garuda Indonesia — the Indonesian flag carrier, flying its own aircraft with a full-service cabin, handy if you are connecting onward within Indonesia.

Non-stop from Don Mueang (DMK), usually cheapest:

  • Thai Lion Air — low-cost nonstops on Boeing 737 and Airbus jets; the headline fares are the lowest, but check bag and seat add-ons.
  • Batik Air — a fuller low-cost product, often including a checked bag on this route — compare the all-in price against Thai Lion.
  • Citilink — Garuda’s low-cost arm, another competitive budget option from Don Mueang.

Because the budget carriers compete hard from Don Mueang, they usually undercut the full-service nonstops. If you want a bag and a hot meal, fly Thai Airways or Garuda from Suvarnabhumi; if price rules, price the Don Mueang carriers first.

When to book & how to save

  • Book 4–8 weeks ahead for the best low-cost fares; unlike long-haul routes, short regional hops like this rarely reward booking many months out unless you are travelling over a peak.
  • Dodge the peaks: the December–early January holidays, Songkran in mid-April and the Indonesian Lebaran/Eid period are the busiest and most expensive.
  • Check which airport you’re leaving from: Suvarnabhumi (BKK) and Don Mueang (DMK) are on opposite sides of the city, so factor in the transfer time when comparing a cheap Don Mueang fare.
  • Watch the bags: the cheapest Thai Lion and Citilink fares are cabin-baggage only — add a checked bag before comparing, as it can flip which airline is cheapest.
  • Consider a midweek trip: Tuesday-to-Thursday departures are usually a little cheaper and less crowded than weekend flights.

Arriving in Jakarta

Flights land at Soekarno–Hatta International Airport (CGK), about 20 km northwest of central Jakarta, with most international arrivals at Terminal 3. The Railink airport train runs to BNI City and Manggarai stations in around 50 minutes and costs roughly ฿150–170 (about IDR 70,000). A metered taxi or ride-hailing car into the centre takes 45 minutes to well over an hour depending on Jakarta’s notorious traffic, and costs around ฿400–700. Many nationalities can use Indonesia’s visa on arrival, so allow time for the immigration queue.

Frequently asked questions

How long is the flight from Bangkok to Jakarta?

Non-stop flights take about 3 hours 30 minutes to 3 hours 50 minutes southbound from Bangkok to Jakarta, and a similar time on the return. Thai Airways, Garuda, Thai Lion Air, Batik Air and Citilink all fly it direct, so there is no need to take a connection.

Are there direct flights from Bangkok to Jakarta?

Yes. Thai Airways and Garuda Indonesia fly non-stop from Suvarnabhumi (BKK), while Thai Lion Air, Batik Air and Citilink fly non-stop from Don Mueang (DMK). Between them there are roughly 20–23 nonstops a week, so direct flights are easy to find on most days.

How much does it cost to fly from Bangkok to Jakarta?

A typical economy return runs about ฿4,500–9,000 depending on the season and airline. The best low-cost deals dip to around ฿4,000–4,600 in the quieter months, while the December holidays and Songkran push full-service fares toward ฿11,000.

What is the cheapest month to fly from Bangkok to Jakarta?

February, March and September are usually the cheapest months to fly. Avoid the December–early January holidays, mid-April Songkran and the Indonesian Lebaran/Eid peak, which are the busiest and most expensive.

Which airlines fly from Bangkok to Jakarta?

Full-service nonstops from Suvarnabhumi are flown by Thai Airways and Garuda Indonesia. Low-cost nonstops from Don Mueang come from Thai Lion Air, Batik Air and Citilink, which usually offer competitive headline fares.

Which airport do I fly into in Jakarta?

You arrive at Soekarno–Hatta International Airport (CGK), Jakarta’s main gateway, about 20 km northwest of the city, with international flights using Terminal 3. It is linked to the centre by the Railink airport train and by taxi and ride-hailing.

How far in advance should I book Bangkok to Jakarta flights?

Aim to book 4 to 8 weeks ahead for the best low-cost fares. This is a short regional route, so booking many months early rarely helps unless you are travelling over a peak such as Christmas, New Year, Songkran or the Indonesian Eid holidays, when it is worth locking in early.

Is it cheaper to fly on weekdays?

Usually, yes — midweek departures (Tuesday to Thursday) tend to be a little cheaper and quieter than weekend flights. Pairing weekday flights out and back save a little on a return, and being flexible by a day or two is one of the easiest ways to cut the fare.

Which is cheaper, flying from Suvarnabhumi or Don Mueang?

The Don Mueang (DMK) low-cost carriers — Thai Lion Air, Batik Air and Citilink — usually hold competitive headline fares to Jakarta. Thai Airways and Garuda from Suvarnabhumi (BKK) cost more but include bags and meals, so once you add checked luggage to a budget fare the gap can narrow. Compare the all-in price for both airports.

Route and schedule details from current airline schedules; last reviewed July 2026. Indicative economy returns — always check the live fare before booking.

Posted 161d ago

More deals you might like

Loading route… Book Now →
Find your deal