Direct flights from Bangkok to Jakarta (DMK → CGK)

Distance 2,327 km (1,446 mi)
Est. duration 2h 44m
Loading map...
Live fares · DMK → CGK

Available flights

QGNon-stop
from$237
Book

About the Bangkok → Jakarta route

Bangkok to Jakarta is a proper short-haul run — 2,327 km, roughly 2 hours 44 minutes in the air, which means you're barely done with your first drink before the descent begins. This route punches above its weight. It carries a real mix of budget travelers, Indonesian workers heading home, and business people moving between two of Southeast Asia's biggest economies. AirAsia (QZ) owns a huge chunk of this market, which keeps fares competitive and frequencies high. Don't expect lie-flat seats or airport lounges on most departures — this is a no-frills corridor, and that's actually a good thing for your wallet.

Why travel from Bangkok to Jakarta?

Jakarta rewards travelers who skip it for Bali. Kota Tua, the old Dutch colonial district, is genuinely worth a full day — crumbling warehouses turned into cafes, a square full of rental bikes, and a history that hits different when you're standing in it. Food is the other massive draw. Soto betawi, nasi goreng from a proper warung, martabak on the street at midnight — Bangkok has incredible food, but Jakarta's is completely different and just as serious. Family connections drive a lot of this traffic too. The Indonesian diaspora in Thailand is real, and so is the business travel between the two capitals. If you're into fashion, Jakarta's local streetwear scene is quietly excellent and cheap.

Quick stats

  • Distance: 2,327 km
  • Estimated flight time: 2h 44m
  • Operating airlines: ID, QG, QZ, SL
  • Direct route: yes

Practical tips for DMK → CGK

Fly between May and September to dodge Jakarta's wet season and usually score lower fares — December through February brings heavy rain and airport delays. CGK is large and can feel chaotic on arrival, so budget 90 minutes minimum for immigration and baggage if you're on a busy afternoon flight. The Railink express train from the airport to Sudirman station costs around 70,000 IDR and takes 40 minutes — take it, skip the taxis. You'll need Indonesian Rupiah; grab it from airport ATMs inside the terminal before exiting. Visas on arrival are available for Thai passport holders. If you're flying QZ or another low-cost carrier, check your baggage allowance before you pack — carry-on only fares are common on this route.

Frequently asked questions

How long does the flight from Bangkok to Jakarta take?

The flight from Bangkok (DMK) to Jakarta (CGK) takes approximately 2 hours and 44 minutes to cover the 2,327 km distance. This is a short regional flight with minimal time zone difference between the two cities.

Which airlines operate the Bangkok to Jakarta route?

Four airlines currently serve this route: Garuda Indonesia (ID), Lion Air (QG), AirAsia (QZ), and Sriwijaya Air (SL). Flight frequency and schedules vary by airline, so compare options based on your preferred departure time and price.

What is the best time of year to fly from Bangkok to Jakarta?

The ideal travel window is May to September, when Bangkok experiences its rainy season (lower tourist crowds) and Jakarta has drier conditions, offering a good balance of pleasant weather and potentially better fares. Avoid December to February when both cities see peak tourism and higher prices.

Do I need a visa to travel from Thailand to Indonesia?

Most nationalities can enter Indonesia visa-free for up to 30 days or qualify for a visa-on-arrival, though this varies by citizenship. Check Indonesia's official immigration website or your embassy for your specific nationality requirements before traveling.

What should I know about luggage, jet lag, and transit on this route?

Baggage allowances vary by airline—budget carriers typically include 20 kg checked baggage while full-service airlines may offer more; verify with your booking. Jet lag is minimal since both cities are in the same time zone, and the short flight duration means you'll land with minimal fatigue, making ground transportation and onward connections straightforward.

Find flights from Bangkok to Jakarta
  • Free · no signup
  • Encrypted redirect
  • Trusted booking partner

Frequently asked questions

How far is the flight from Bangkok to Jakarta? The flight distance from DMK to CGK is approximately 2,327 km (1,446 miles).
How long is the flight from DMK to CGK? The estimated flight time from Bangkok to Jakarta is approximately 2h 44m.
What airlines fly from DMK to CGK? Airlines operating direct flights from Bangkok to Jakarta include: ID, QG, QZ, SL.

Cheapest fares Bangkok → Jakarta

Related guides for this route

Sibling pages from across Flightmaps — fares, visa rules, country aggregations, and per-airline routes for Bangkok → Jakarta.

Try a nearby airport to Bangkok

Flights to Jakarta (CGK) from other airports within 350 km of Bangkok. Often unlocks cheaper fares or better times.

Or try a nearby airport to Jakarta

Flights from Bangkok (DMK) to other airports within 350 km of Jakarta.

Other flights from Bangkok (DMK)

Other flights from Jakarta (CGK)