COVID-19 Travel restrictions may apply upon entering Indonesia. Learn More.

There are 5 ways to get from Bangkok to Jakarta by plane or train

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly Suvarnabhumi to Soekarno–Hatta  •  7h 30m

  1. Fly from Suvarnabhumi (BKK) to Soekarno–Hatta (CGK) BKK - CGK

Rp1461642 - Rp6072010

Cheapest option

Fly Don Muang to Soekarno–Hatta  •  8h 3m

  1. Fly from Don Muang (DMK) to Soekarno–Hatta (CGK) DMK - CGK

Rp947630 - Rp2171147

3 alternative options

Fly Suvarnabhumi to Husein Sastranegara, train  •  11h 51m

  1. Fly from Suvarnabhumi (BKK) to Husein Sastranegara (BDO) BKK - BDO
  2. Take the train from Bandung to Jatinegara

Rp1232642 - Rp3241010

Fly Don Muang to Jakarta Halim Perdana Kusuma  •  11h 41m

  1. Fly from Don Muang (DMK) to Jakarta Halim Perdana Kusuma (HLP) DMK - HLP

Rp1632631 - Rp2856148

Fly Don Muang to Husein Sastranegara, train  •  13h

  1. Fly from Don Muang (DMK) to Husein Sastranegara (BDO) DMK - BDO
  2. Take the train from Bandung to Jatinegara

Rp1518630 - Rp1840147

Coronavirus (COVID-19) in Indonesia

There is widespread community transmission globally.
Some travel restrictions are being lifted in Indonesia. For the latest travel status, please check the official page for Indonesia.

For travel planning advice, please refer to our Rome2rio Coronavirus information page .
For the latest travel status, we recommend checking the official page for Indonesia.

Coronavirus (COVID-19) Travel Advice

Some border closures are in place for Indonesia due to Coronavirus (COVID-19). Most travel to this country is restricted.

Official Coronavirus (COVID-19) Information for Indonesia

Some domestic travel restrictions began to ease in Indonesia from May 25.

Official Coronavirus (COVID-19) Information for Indonesia

International flights leaving Thailand are suspended as part of the response to Coronavirus (COVID-19). Restrictions may also be in place for other modes of transport.

Official Coronavirus (COVID-19) Information for Indonesia

Last updated: July 14 | Data sourced from: ACAPS, OXFORD

Questions & Answers

The cheapest way to get from Bangkok to Jakarta is to fly which costs ฿2000 - ฿4700 and takes 8h 3m.

More details

The quickest way to get from Bangkok to Jakarta is to fly which costs ฿3100 - ฿14000 and takes 7h 30m.

More details

The distance between Bangkok and Jakarta is 2328 km.

It takes approximately 7h 30m to get from Bangkok to Jakarta, including transfers.

More details

The quickest flight from Suvarnabhumi Airport to Soekarno–Hatta Airport is the direct flight which takes 3h 35m.

Search flights

Ethiopian Airlines, Thai Airways International, Garuda Indonesia and four other airlines offer flights from Suvarnabhumi Airport to Soekarno–Hatta Airport.

Search flights

There are 4165+ hotels available in Jakarta. Prices start at Rp1320000 per night.

More details

The best way to get from Bangkok to Suvarnabhumi Airport is to train which takes 26 min and costs ฿40 - ฿55.

More details

Map of how to get from Bangkok to Jakarta.
Launch map view
  • Distance: 2328.2 km
  • Duration: 7h 30m

What companies run services between Bangkok, Thailand and Jakarta, Indonesia?

Thai Airways International, Garuda Indonesia and five other airlines fly from Bangkok to Jakarta hourly.

Airlines
AirAsia
Website
airasia.com
Flights from Don Muang to Soekarno–Hatta via Kuala Lumpur
Ave. Duration
6h 24m
When
Every day
Estimated price
Rp1100000 - Rp7500000
Flights from Suvarnabhumi to Husein Sastranegara via Kuala Lumpur
Ave. Duration
7h 15m
When
Monday, Wednesday, Friday and Sunday
Estimated price
Rp1200000 - Rp8000000
Flights from Don Muang to Husein Sastranegara via Kuala Lumpur
Ave. Duration
8h 17m
When
Every day
Estimated price
Rp1000000 - Rp7000000
Flights from Don Muang to Husein Sastranegara via Phuket, Kuala Lumpur
Ave. Duration
7h 45m
When
Monday, Wednesday, Friday and Sunday
Estimated price
Rp1100000 - Rp7000000
Indonesia AirAsia
Website
airasia.com
Flights from Don Muang to Soekarno–Hatta
Ave. Duration
3h 36m
When
Every day
Estimated price
Rp1800000 - Rp4000000
Flights from Suvarnabhumi to Husein Sastranegara via Singapore Changi
Ave. Duration
5h 50m
When
Tuesday, Thursday and Saturday
Estimated price
Rp2200000 - Rp7000000
Flights from Suvarnabhumi to Husein Sastranegara via Kuala Lumpur
Ave. Duration
8h
When
Every day
Estimated price
Rp1600000 - Rp6000000
Flights from Don Muang to Husein Sastranegara via Singapore Changi
Ave. Duration
6h 52m
When
Every day
Estimated price
Rp1200000 - Rp2400000
Flights from Don Muang to Husein Sastranegara via Kuala Lumpur
Ave. Duration
5h 55m
When
Every day
Estimated price
Rp1400000 - Rp5000000
Singapore Airlines
Website
singaporeair.com
Flights from Suvarnabhumi to Soekarno–Hatta via Singapore Changi
Ave. Duration
6h 5m
When
Every day
Estimated price
Rp2300000 - Rp7500000
Flights from Suvarnabhumi to Husein Sastranegara via Singapore Changi
Ave. Duration
7h 55m
When
Monday, Tuesday, Wednesday, Friday and Saturday
Estimated price
Rp1800000 - Rp5500000
Flights from Suvarnabhumi to Husein Sastranegara via Siem Reap, Singapore Changi
Ave. Duration
7h 55m
When
Tuesday and Friday
Estimated price
Rp2900000 - Rp8000000
Flights from Don Muang to Husein Sastranegara via Phuket, Singapore Changi
Ave. Duration
8h 5m
When
Monday, Tuesday and Friday
Estimated price
Rp2500000 - Rp7000000
Batik Air
Website
batikair.com
Flights from Don Muang to Soekarno–Hatta
Ave. Duration
3h 25m
When
Every day
Estimated price
Rp1700000 - Rp3100000
Flights from Don Muang to Jakarta Halim Perdana Kusuma via Soekarno–Hatta, Adisutjipto
Ave. Duration
10h 50m
When
Every day
Estimated price
Rp2400000 - Rp4600000
Flights from Don Muang to Jakarta Halim Perdana Kusuma via Soekarno–Hatta, Sultan Mahmud Badaruddin II
Ave. Duration
14h 5m
When
Every day
Estimated price
Rp2400000 - Rp4600000
Flights from Don Muang to Jakarta Halim Perdana Kusuma via Kuala Lumpur, Sultan Mahmud Badaruddin II
Ave. Duration
7h 25m
When
Tuesday, Thursday and Saturday
Estimated price
Rp1200000 - Rp8000000
Flights from Don Muang to Jakarta Halim Perdana Kusuma via Kuala Lumpur, Minangkabau
Ave. Duration
9h 40m
When
Every day
Estimated price
Rp1300000 - Rp8000000
Citilink Indonesia
Website
Flights from Don Muang to Jakarta Halim Perdana Kusuma via Ngurah Rai
Ave. Duration
10h 2m
When
Every day
Estimated price
Rp1700000 - Rp3900000
Flights from Don Muang to Jakarta Halim Perdana Kusuma via Kuala Namu
Ave. Duration
8h
When
Every day
Estimated price
Rp1300000 - Rp4500000
Flights from Don Muang to Jakarta Halim Perdana Kusuma via Kuala Lumpur, Silangit Airport
Ave. Duration
6h 55m
When
Wednesday, Friday and Sunday
Estimated price
Rp1400000 - Rp4900000
Flights from Don Muang to Jakarta Halim Perdana Kusuma via Kuala Lumpur, Juanda International
Ave. Duration
9h 15m
When
Every day
Estimated price
Rp1600000 - Rp6500000
Malaysia Airlines
Website
malaysiaairlines.com
Flights from Suvarnabhumi to Soekarno–Hatta via Kuala Lumpur
Ave. Duration
5h 51m
When
Every day
Estimated price
Rp2600000 - Rp9500000
Garuda Indonesia
Website
garuda-indonesia.com
Flights from Suvarnabhumi to Soekarno–Hatta
Ave. Duration
3h 35m
When
Every day
Estimated price
Rp3400000 - Rp6500000
Flights from Suvarnabhumi to Husein Sastranegara via Singapore Changi
Ave. Duration
5h 30m
When
Monday, Tuesday and Friday
Estimated price
Rp1100000 - Rp3000000
Thai Lion Mentari
Website
lionairthai.com
Flights from Don Muang to Soekarno–Hatta
Ave. Duration
3h 33m
When
Every day
Estimated price
Rp1500000 - Rp1700000
SilkAir
Website
silkair.com
Flights from Suvarnabhumi to Husein Sastranegara via Singapore Changi
Ave. Duration
5h 30m
When
Monday, Tuesday and Friday
Estimated price
Rp1100000 - Rp3000000
Flights from Suvarnabhumi to Husein Sastranegara via Siem Reap, Singapore Changi
Ave. Duration
7h 55m
When
Tuesday and Friday
Estimated price
Rp2900000 - Rp8000000
Flights from Don Muang to Husein Sastranegara via Phuket, Singapore Changi
Ave. Duration
8h 5m
When
Monday, Tuesday and Friday
Estimated price
Rp2500000 - Rp7000000
Thai Airways International
Website
thaiairways.com
Flights from Suvarnabhumi to Soekarno–Hatta
Ave. Duration
3h 35m
When
Every day
Estimated price
Rp2600000 - Rp5000000
Scoot Tigerair
Website
flyscoot.com
Flights from Suvarnabhumi to Soekarno–Hatta via Singapore Changi
Ave. Duration
5h 27m
When
Tuesday, Wednesday, Friday and Sunday
Estimated price
Rp1100000 - Rp3200000
Jetstar Asia Airways
Website
jetstar.com
Flights from Suvarnabhumi to Soekarno–Hatta via Singapore Changi
Ave. Duration
6h 17m
When
Tuesday, Wednesday, Thursday and Sunday
Estimated price
Rp1400000 - Rp8000000
Ethiopian Airlines
Website
ethiopianairlines.com
Flights from Suvarnabhumi to Soekarno–Hatta
Ave. Duration
3h 45m
When
Tuesday, Thursday and Saturday
Estimated price
Rp3400000 - Rp10000000
Train operators
Kereta API
Phone
021-121
Website
kai.id
Train from Bandung to Jatinegara
Ave. Duration
3h 8m
Frequency
Hourly
Estimated price
Rp75000 - Rp170000
Website
kai.id
Economy
Rp75000 - Rp170000
Business
Rp95000 - Rp200000
Executive
Rp130000 - Rp290000

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including 4 of the smartest ways to explore Australia, Thanksgiving 2018: How to travel stress-free and How to get from London to Edinburgh - to help you get the most out of your next trip.