
5
Airlines
42×
Per week
฿4,349
From (live)
3.7h
Nonstop
Bangkok (BKK) → Jakarta (CGK)
Bangkok
Suvarnabhumi Airport
DISTANCE
2 481 km
Jakarta
Soekarno-Hatta International Airport
Flight time is an estimate: great-circle distance with ~8% routing adjustment and ~45 min ground operations. Actual block time depends on the carrier, winds, and specific service (check the airline schedule).
Fare trend — last 8weeks
↓ down 19%Lowest one-way fare from weekly Travelpayouts snapshots. See methodology for how we collect this.
🇮🇩
CGK ·
- Country
- Indonesia
- Capital
- Jakarta
- Currency
- IDR
- Visa (Thai passport)
- visa-free 30 days (ASEAN)
- Audience
- Medium — ASEAN regional / Songkran
Compare carriers on this route
🇹🇭Thai Airways
TG
- Frequency
- 42× / week
- Baggage
- LCC (paid) +10
- Migrant program
- ✓
🇮🇩Garuda Indonesia
GA
- Frequency
- 42× / week
- Baggage
- LCC (paid)
- Migrant program
- ✓
🇹🇭Thai AirAsia
FD
- Frequency
- 42× / week
- Baggage
- LCC (paid)
- Migrant program
- —
Bangkok to Jakarta connects Thailand with the capital of Indonesia, a route weighted toward business travel between two of Southeast Asia’s largest economies, alongside tourism and regional family movement. At around 42 flights a week it is frequent and well served.
Block time is about 3.7 hours. Jakarta is a vast metropolitan area and a major hub in its own right, so the route carries both city visitors and travellers using Jakarta as a connecting point across the Indonesian archipelago.
Corridor profile
| Field | Detail |
|---|---|
| Route | Bangkok (BKK) → Jakarta (CGK), Indonesia |
| Direct carriers | Thai Airways, Garuda Indonesia, Thai AirAsia, Thai Vietjet and Indonesia AirAsia |
| Frequency | ~42/week |
| Block time | ~3.7h |
| Traveller cluster | D (ASEAN & regional leisure) |
| Market low (cache) | ฿4,063 |
Airlines & baggage
| Airline | Alliance | Baggage | Migrant uplift | Hajj charter |
|---|---|---|---|---|
| Thai Airways (TG) | Star Alliance | 30 kg | +10 kg | yes |
| Garuda Indonesia (GA) | SkyTeam | 30 kg | — | yes |
| Thai AirAsia (FD) | non-aligned | 7 kg | — | — |
| Thai Vietjet (VZ) | non-aligned | 7 kg | — | — |
| Indonesia AirAsia (QZ) | — | — | — | — |
Airlines on this route
Five carriers fly BKK-CGK: Thai Airways and Garuda Indonesia on the full-service side, with Thai AirAsia, Thai Vietjet and Indonesia AirAsia covering the low-cost end. The full-service carriers include checked baggage and a fuller cabin; the low-cost carriers price the base seat low and charge extras separately. Comparing the all-in cost once baggage is added is the practical way to weigh the options on this route.
Monthly market-low pattern (THB)
| Month | Market low |
|---|---|
| 2026-07 | ฿5,399 |
| 2026-08 | ฿4,603 |
| 2026-09 | ฿5,072 |
| 2026-10 | ฿4,343 |
| 2026-11 | ฿5,643 |
| 2026-12 | ฿6,306 |
| 2027-01 | ฿4,063 |
Fare trends
BKK-CGK fares stay competitive given the frequency, rising around the year-end holidays, the Indonesian holiday periods and the Thai school breaks. For those peaks, six to ten weeks of lead time is sensible. Outside them, the low-cost carriers’ early-released fares are the cheapest seats, and three to six weeks usually finds a good THB price. Mid-week departures undercut weekends.
Seasonality & best time to book
Bangkok–Jakarta fares move with demand. The cheapest windows fall outside school holidays, Songkran and New Year; book 4–8 weeks ahead for normal dates.
About Jakarta
Jakarta is Indonesia’s capital and the centre of one of the world’s largest metropolitan areas — a sprawling, fast-moving business city rather than a conventional tourist destination. For most travellers from Bangkok it is a place of work and meetings, or a connecting point: Jakarta’s airport feeds onward routes to Bali, Yogyakarta and the wider archipelago. Travellers passing through often build in a short city stay rather than treating Jakarta as the main trip.
FAQ
Which airlines fly Bangkok to Jakarta?
The BKK-CGK route is operated by Thai Airways, Garuda Indonesia, Thai AirAsia, Thai Vietjet and Indonesia AirAsia. Compare baggage, alliances and fares in the table above.
How long and how often is the BKK-CGK flight?
Block time is ~3.7h, with ~42 flights per week across all carriers.
When is BKK-CGK cheapest to book?
The cheapest fare in our cache is ~฿4,063. Book 4–8 weeks ahead; avoid Songkran, school holidays and peak season to save 15–30%.
Search live fares
Search BKK → CGK on Aviasales →
Related
Where to stay · Jakarta
Hotels in Jakarta — baht budget
Budget
Guesthouse & 2-3★
฿900–1,800 / night
Mid
Comfort 3-4★
฿1,800–4,000 / night
Luxury
5★ & resort
฿4,000+ / night
Hotellook compares 70+ booking sites including Booking.com, Agoda, Trip.com — booking earns us a small commission at no extra cost.
All hotels in Jakarta