Flights from Jakarta at a glance
- nonstop destinations
- 63
- countries
- 22
- flights a week
- 3,764
- airports
- 2
- airlines
- 52
- cheapest fare, to Bandar Lampung
- $30
- destinations under 2 hours away
- 19
- farthest, Amsterdam
- 7,062 mi (11,365 km)
Cheapest flights from Jakarta
Lowest fares found recently; search to check the price for your dates
Under 2 hours away
Nonstop flights of up to two hours, shortest first
Bandar Lampung
45m, 110 a week
from $30
Yogyakarta
1h 10m, 171 a week
from $41
Palembang
1h 10m, 131 a week
from $41
Semarang
1h 10m, 105 a week
from $41
Surakarta
1h 15m, 71 a week
Bengkulu
1h 15m, 42 a week
Jambi
1h 20m, 80 a week
Surabaya
1h 30m, 261 a week
from $48
Pontianak
1h 30m, 104 a week
Malang
1h 35m, 35 a week
Batam
1h 40m, 127 a week
from $85
Pekanbaru
1h 40m, 112 a week
Tanjung Pinang
1h 40m, 14 a week
Johor Bahru
1h 43m, 10 a week
Singapore
1h 45m, 200 a week
from $44
Padang
1h 45m, 123 a week
Kuching
1h 45m, 5 a week
from $76
Denpasar (Bali)
1h 55m, 239 a week
from $57
Banjarmasin
1h 55m, 88 a week
Domestic flights from Jakarta
Nonstop flights within Indonesia, busiest first
Makassarfrom $124
Surabayafrom $48
Denpasar (Bali)from $57
Medanfrom $141
Yogyakartafrom $41
Palembangfrom $41
Batamfrom $85
Padang
Pekanbaru
Bandar Lampungfrom $30
Semarangfrom $41
Pontianak
Balikpapan
Banjarmasin
Jambi
Prayafrom $76
Manado
Surakarta
Jayapura
Kupang
Bengkulu
Palu
Malang
Ambon
4 more
International flights from Jakarta
Nonstop flights to 21 countries
11 more countries
All nonstop flights from Jakarta
63 cities, busiest routes first
| City | Country | Flight time | Flights a week | Fare |
|---|---|---|---|---|
| Makassar Indonesia, 2h 25m, 309 a week | Indonesia | 2h 25m | 309 | from $124 |
| Surabaya Indonesia, 1h 30m, 261 a week | Indonesia | 1h 30m | 261 | from $48 |
| Denpasar (Bali) Indonesia, 1h 55m, 239 a week | Indonesia | 1h 55m | 239 | from $57 |
| Medan Indonesia, 2h 15m, 228 a week | Indonesia | 2h 15m | 228 | from $141 |
| Kuala Lumpur Malaysia, 2h 10m, 214 a week | Malaysia | 2h 10m | 214 | from $51 |
| Singapore Singapore, 1h 45m, 200 a week | Singapore | 1h 45m | 200 | from $44 |
| Yogyakarta Indonesia, 1h 10m, 171 a week | Indonesia | 1h 10m | 171 | from $41 |
| Palembang Indonesia, 1h 10m, 131 a week | Indonesia | 1h 10m | 131 | from $41 |
| Batam Indonesia, 1h 40m, 127 a week | Indonesia | 1h 40m | 127 | from $85 |
| Padang Indonesia, 1h 45m, 123 a week | Indonesia | 1h 45m | 123 | |
| Pekanbaru Indonesia, 1h 40m, 112 a week | Indonesia | 1h 40m | 112 | |
| Bandar Lampung Indonesia, 45m, 110 a week | Indonesia | 45m | 110 | from $30 |
| Semarang Indonesia, 1h 10m, 105 a week | Indonesia | 1h 10m | 105 | from $41 |
| Pontianak Indonesia, 1h 30m, 104 a week | Indonesia | 1h 30m | 104 | |
| Balikpapan Indonesia, 2h 10m, 92 a week | Indonesia | 2h 10m | 92 | |
| Banjarmasin Indonesia, 1h 55m, 88 a week | Indonesia | 1h 55m | 88 | |
| Praya Indonesia, 3h, 80 a week | Indonesia | 3h | 80 | from $76 |
| Jambi Indonesia, 1h 20m, 80 a week | Indonesia | 1h 20m | 80 | |
| Manado Indonesia, 4h 25m, 72 a week | Indonesia | 4h 25m | 72 | |
| Surakarta Indonesia, 1h 15m, 71 a week | Indonesia | 1h 15m | 71 | |
| Jeddah Saudi Arabia, 10h 10m, 53 a week | Saudi Arabia | 10h 10m | 53 | from $360 |
| Penang Malaysia, 2h 25m, 52 a week | Malaysia | 2h 25m | 52 | from $87 |
| Jayapura Indonesia, 6h 48m, 48 a week | Indonesia | 6h 48m | 48 | |
| Bangkok Thailand, 3h 33m, 46 a week | Thailand | 3h 33m | 46 | from $97 |
| Guangzhou China, 5h 15m, 43 a week | China | 5h 15m | 43 | |
| Kupang Indonesia, 3h 15m, 43 a week | Indonesia | 3h 15m | 43 | |
| Bengkulu Indonesia, 1h 15m, 42 a week | Indonesia | 1h 15m | 42 | |
| Tokyo Japan, 7h 23m, 39 a week | Japan | 7h 23m | 39 | from $180 |
| Palu Indonesia, 3h 43m, 39 a week | Indonesia | 3h 43m | 39 | |
| Malang Indonesia, 1h 35m, 35 a week | Indonesia | 1h 35m | 35 | |
| Ambon Indonesia, 3h 40m, 32 a week | Indonesia | 3h 40m | 32 | |
| Hong Kong Hong Kong, 4h 55m, 28 a week | Hong Kong | 4h 55m | 28 | |
| Tembagapura Indonesia, 6h 35m, 27 a week | Indonesia | 6h 35m | 27 | |
| Seoul South Korea, 7h 15m, 26 a week | South Korea | 7h 15m | 26 | from $170 |
| Taipei Taiwan, 5h 30m, 22 a week | Taiwan | 5h 30m | 22 | |
| Xiamen China, 5h 20m, 21 a week | China | 5h 20m | 21 | |
| Luwuk Indonesia, 5h, 21 a week | Indonesia | 5h | 21 | |
| Shanghai China, 6h 30m, 16 a week | China | 6h 30m | 16 | |
| Dubai United Arab Emirates, 8h 10m, 14 a week | United Arab Emirates | 8h 10m | 14 | from $306 |
| Abu Dhabi United Arab Emirates, 8h 5m, 14 a week | United Arab Emirates | 8h 5m | 14 | from $360 |
| Ho Chi Minh City Vietnam, 3h 15m, 14 a week | Vietnam | 3h 15m | 14 | from $81 |
| Labuan Bajo Indonesia, 2h 25m, 14 a week | Indonesia | 2h 25m | 14 | from $121 |
| Tanjung Pinang Indonesia, 1h 40m, 14 a week | Indonesia | 1h 40m | 14 | |
| Doha Qatar, 8h 25m, 13 a week | Qatar | 8h 25m | 13 | |
| Manila Philippines, 4h 35m, 12 a week | Philippines | 4h 35m | 12 | |
| Hanoi Vietnam, 4h 30m, 12 a week | Vietnam | 4h 30m | 12 | from $105 |
| Sydney Australia, 6h 53m, 10 a week | Australia | 6h 53m | 10 | from $180 |
| Medina Saudi Arabia, 10h 5m, 10 a week | Saudi Arabia | 10h 5m | 10 | |
| Johor Bahru Malaysia, 1h 43m, 10 a week | Malaysia | 1h 43m | 10 | |
| Amsterdam Netherlands, 14h 50m, 8 a week | Netherlands | 14h 50m | 8 | |
| Bandar Seri Begawan Brunei, 2h 30m, 8 a week | Brunei | 2h 30m | 8 | |
| Mumbai India, 6h 20m, 7 a week | India | 6h 20m | 7 | from $232 |
| Melbourne Australia, 6h 20m, 7 a week | Australia | 6h 20m | 7 | from $149 |
| Istanbul Turkiye, 12h 8m, 7 a week | Turkiye | 12h 8m | 7 | from $302 |
| Haikou China, 4h 43m, 7 a week | China | 4h 43m | 7 | |
| Colombo Sri Lanka, 4h 30m, 6 a week | Sri Lanka | 4h 30m | 6 | from $183 |
| Muscat Oman, 7h 35m, 6 a week | Oman | 7h 35m | 6 | |
| Beijing China, 7h 10m, 5 a week | China | 7h 10m | 5 | from $166 |
| Kuching Malaysia, 1h 45m, 5 a week | Malaysia | 1h 45m | 5 | from $76 |
| Perth Australia, 4h 35m, 3 a week | Australia | 4h 35m | 3 | from $146 |
| Riyadh Saudi Arabia, 9h 28m, 3 a week | Saudi Arabia | 9h 28m | 3 | |
| Kota-Kinabalu Malaysia, 2h 45m, 3 a week | Malaysia | 2h 45m | 3 | |
| Cairo Egypt, 11h 15m, 2 a week | Egypt | 11h 15m | 2 |
Jakarta airports
Where the nonstop flights depart from
Airlines
Nonstop flights a week from Jakarta
And 32 more airlines with occasional flights.
Frequently asked questions
Where can you fly nonstop from Jakarta?
To 63 cities in 22 countries. The busiest routes are Makassar (309 flights a week), Surabaya (261 flights a week), Denpasar (Bali) (239 flights a week), Medan (228 flights a week) and Kuala Lumpur (214 flights a week).
What are the cheapest flights from Jakarta?
Bandar Lampung from $30, Semarang from $41, Palembang from $41 and Yogyakarta from $41. Search shows the price for your dates.
Which countries have direct flights from Jakarta?
Malaysia, China, Saudi Arabia, Australia, United Arab Emirates, Vietnam, Singapore and Thailand and 13 more.
Which airports does Jakarta fly from?
Soekarno-Hatta International (3,471 flights a week) and Halim Perdanakusuma (144 flights a week).
Which airlines fly from Jakarta?
Batik Air (723 flights a week), Garuda Indonesia (646 flights a week), Citilink (606 flights a week), Super Air Jet (380 flights a week), Lion Air (362 flights a week) and Transnusa (129 flights a week) and 46 more.
Where can you fly from Jakarta in under 2 hours?
Bandar Lampung (45m), Yogyakarta (1h 10m), Palembang (1h 10m), Semarang (1h 10m), Surakarta (1h 15m), Bengkulu (1h 15m), Jambi (1h 20m) and Surabaya (1h 30m).