Cheap flights to Jakarta
60 cities have regular scheduled flights to Jakarta (JKT). 80 airlines fly to the city, from major international carriers to budget low-cost options. Most flights depart from Denpasar, Surabaya, Makassar, Singapore, Kuala Lumpur. Compare fares, choose the best option and book your tickets online at the best price. Enter your departure city above to find flights and check prices.

Bandar Lampung — Jakarta

Palembang — Jakarta

Yogyakarta — Jakarta

Semarang — Jakarta

Tanjung Pandan — Jakarta

Bengkulu — Jakarta

Solo — Jakarta

Pangkal Pinang — Jakarta

Surabaya — Jakarta

Pontianak — Jakarta

Batam — Jakarta

Pangkalan Bun — Jakarta
Popular departure cities to Jakarta
Flight insights to Jakarta
Data-driven trends for direct flights to Jakarta — how often airlines fly, where passengers come from, and typical fares and flight times.
Most frequent departure cities
The most frequent direct routes to Jakarta come from Denpasar, Surabaya and Makassar. Denpasar leads with around 983 flights a week.
- Denpasar983 flights/week
- Surabaya731 flights/week
- Makassar708 flights/week
- Singapore659 flights/week
- Kuala Lumpur627 flights/week
Top departure countries
Most direct flights to Jakarta depart from Indonesia, Malaysia and Singapore. Indonesia alone accounts for about 74% of all direct routes.
- Indonesiaavg $89
- Malaysiaavg $73
- Singaporeavg $83
- Thailandavg $116
- Chinaavg $150
Direct routes & fares
Popular non-stop routes to Jakarta range from Surabaya at $56 to Makassar at $92 — a quick way to compare direct-flight fares.
- Denpasarfrom $71
- Surabayafrom $56
- Makassarfrom $92
- Singaporefrom $83
- Kuala Lumpurfrom $80
Cheapest departure cities
The cheapest places to fly to Jakarta from right now are Bandar Lampung from $26, Palembang from $44 and Yogyakarta from $44.
- Bandar Lampungfrom $26
- Palembangfrom $44
- Yogyakartafrom $44
- Semarangfrom $48
- Tanjung Pandanfrom $48
Frequently asked questions
- Which cities have flights to Jakarta?
- There are 60+ cities with regular flights to Jakarta, from major international hubs to nearby regional airports. Pick your departure city to compare fares and book.
- Where do most flights to Jakarta depart from?
- Most travelers fly to Jakarta from Denpasar, Surabaya, Makassar, Singapore, Kuala Lumpur. These routes have the highest flight frequency and passenger traffic, so fares are usually competitive.
- How many airlines fly to Jakarta?
- 80 airlines operate flights to Jakarta, ranging from major international carriers to budget low-cost airlines. Competition helps keep fares affordable.
- When is the best time to book flights to Jakarta?
- For short-haul routes, booking 4–8 weeks ahead usually gives the best prices. For long-haul flights, aim for 2–3 months ahead. Prices also drop in off-peak seasons and for midweek departures.
- How to find cheap flights to Jakarta?
- Compare offers from multiple airlines, use flexible dates and set up price alerts. Our platform lets you track price trends and choose the best time to buy your tickets.