Direct (nonstop) flights from Bangkok to Jakarta

4 airlines fly nonstop from Don Mueang International Airport (DMK) to Soekarno Hatta International (CGK). It's 1,438 miles (2,315 km), about 3h 30m in the air. Operated by Batik Air, Citilink, Indonesia AirAsia and others.

DMK
Don Mueang International Airport
🇹🇭 Bangkok, Thailand
CGK
Soekarno Hatta International
🇮🇩 Jakarta, Indonesia
Flight Time
3h 30m
Distance
1,438 mi
2,315 km
CO₂/pax
243 kg
−49 kg vs. layover
Airlines
4
Batik Air +3
Time Diff
Same timezone
Operated by Batik Air Batik Air Citilink Citilink Indonesia AirAsia Indonesia AirAsia Thai Lion Air Thai Lion Air

Route data last updated: May 30, 2026

Airlines with non-stop flights

Batik Air ID Batik Air
Route
DMK → CGK
Flight Time
3h 30m
Distance
1,438 mi
Citilink QG Citilink
Route
DMK → CGK
Flight Time
3h 30m
Distance
1,438 mi
Indonesia AirAsia QZ Indonesia AirAsia
Route
DMK → CGK
Flight Time
3h 30m
Distance
1,438 mi
Thai Lion Air SL Thai Lion Air
Route
DMK → CGK
Flight Time
3h 30m
Distance
1,438 mi

Alternative Routes

Other ways to fly from Bangkok to Jakarta with one stop · direct emits 243 kg CO₂ per passenger

DMK JHB (Johor Bharu) CGK
Leg 1: 2h 25m (869 mi) Leg 2: 1h 45m (572 mi) Total: ~4h 10m 🍃 292 kg CO₂ (+20% vs. direct)
Leg 1
DMK → JHB
2h 25m · 869 mi
View DMK to JHB flights →
Leg 2
JHB → CGK
1h 45m · 572 mi
View JHB to CGK flights →
DMK SIN (Singapore) CGK
Leg 1: 2h 25m (893 mi) Leg 2: 1h 50m (546 mi) Total: ~4h 15m 🍃 291 kg CO₂ (+20% vs. direct)
Leg 1
DMK → SIN
2h 25m · 893 mi
View DMK to SIN flights →
Leg 2
SIN → CGK
1h 50m · 546 mi
View SIN to CGK flights →
DMK PEN (Penang) CGK
Leg 1: 1h 45m (593 mi) Leg 2: 2h 30m (900 mi) Total: ~4h 15m 🍃 302 kg CO₂ (+24% vs. direct)
Leg 1
DMK → PEN
1h 45m · 593 mi
View DMK to PEN flights →
Leg 2
PEN → CGK
2h 30m · 900 mi
View PEN to CGK flights →
DMK SZB (Kuala Lumpur) CGK
Leg 1: 2h 5m (744 mi) Leg 2: 2h 10m (727 mi) Total: ~4h 15m 🍃 298 kg CO₂ (+23% vs. direct)
Leg 1
DMK → SZB
2h 5m · 744 mi
View DMK to SZB flights →
Leg 2
SZB → CGK
2h 10m · 727 mi
View SZB to CGK flights →
DMK KTI (Phnom Penh) CGK
Leg 1: 1h 15m (340 mi) Leg 2: 3h 5m (1,207 mi) Total: ~4h 20m 🍃 292 kg CO₂ (+20% vs. direct)
Leg 1
DMK → KTI
1h 15m · 340 mi
View DMK to KTI flights →
Leg 2
KTI → CGK
3h 5m · 1,207 mi
View KTI to CGK flights →

Looking for the return flight?

CGK → DMK: Flights from Jakarta to Bangkok

Frequently Asked Questions

How long is the direct flight from Bangkok to Jakarta?

A nonstop flight from Bangkok (DMK) to Jakarta (CGK) takes approximately 3 hours and 30 minutes. The distance is 1,438 miles (2,315 km).

Which airlines fly nonstop from Bangkok to Jakarta?

4 airlines: Batik Air, Citilink, Indonesia AirAsia, Thai Lion Air.

Is there a nonstop flight from Bangkok to Jakarta?

Yes. 4 airlines: Batik Air, Citilink, Indonesia AirAsia, Thai Lion Air.

How far is Bangkok from Jakarta?

The flight distance from Bangkok to Jakarta is 1,438 miles (2,315 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as New York to Miami.

What type of aircraft flies from Bangkok to Jakarta?

At 3h 30m, this route typically uses narrow-body or mid-range jets — Boeing 737 MAX or Airbus A320neo. Varies by airline.

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

Depends on your passport. Check with the Indonesia embassy or an official visa portal before booking — requirements change.

What is the carbon footprint of a flight from Bangkok to Jakarta?

Roughly 243 kg CO2 per passenger one-way. That's about the same as driving 1,215 km.

Is the return flight from Jakarta to Bangkok also nonstop?

Yes — nonstop flights run both ways. Flight time may differ slightly due to wind patterns.

When is the cheapest time to fly from Bangkok to Jakarta?

Midweek flights (Tue/Wed) outside holiday peaks are usually cheapest. 3-6 weeks ahead is a good window for this route. Use "Check Prices" above to compare.

How early should I arrive at Don Mueang International Airport for this flight?

3 hours before departure for international flights. You need time for check-in, security, and immigration.