Home » Indonesia » Indonesia – Air Travel

Indonesia – Air Travel

Indonesia’s aviation network ranks among the most expansive in all of Southeast Asia, threading together more than 17,000 islands through a web of airports and carriers. For those living abroad in Indonesia, domestic flights are rarely optional — they are a routine necessity for moving between islands. Competition among carriers keeps the market active, budget-friendly airlines are plentiful, and international connections continue to grow, even as post-pandemic fares have climbed and on-time performance remains uneven.

Key facts at a glance
Item Details
Total airports (as of 2025) 683+ airports, including 22 designated international airports
International airports (as of 2025) 22, following expansion from 17 in early 2025
Domestic market share Domestic routes account for 81% of total passenger traffic (as of 2025)
Leading domestic carriers Lion Air Group (~62% domestic capacity), Garuda Indonesia Group (~27%), AirAsia Indonesia
Typical Jakarta–Bali fare (as of 2024) Approx. IDR 1.1–1.4 million one-way economy; verify current prices on airline websites
Passenger rights framework Ministry of Transportation Regulation No. 89/2015; Montreal Convention 1999 (ratified 2016)

What is the standard of domestic air travel in Indonesia like, and which routes and destinations are served?

Indonesia holds its position as Southeast Asia’s largest aviation market, and the sheer geographic reality of the country — an archipelago spanning more than 17,000 islands — makes air travel not merely convenient but structurally indispensable. This stands in sharp contrast to nations like Germany or Japan, where dense rail networks serve as the backbone of domestic travel. In Indonesia, the absence of comparable land-based infrastructure means that flying is frequently the only viable means of journeying between major population centres on separate islands.

Figures from the Ministry of Transportation’s Directorate General of Civil Aviation (DGCA) show that Indonesia recorded 712,676 total flights in 2024 — both domestic and international — up from 696,588 in 2023 and 541,320 in 2022. The load factor, which measures average seat occupancy, reached 82% in 2024 compared to 79% the previous year, reflecting robust and sustained demand across the network.

With roughly 62 airlines operating as of 2025 and domestic routes accounting for 81% of all passenger movements, the breadth of Indonesia’s internal aviation network is extraordinary. To put this in context, Australia — a country that also relies heavily on domestic air travel — operates just a small number of carriers across a far more limited set of routes. Indonesia’s network dwarfs this, shaped by the demands of connecting a densely populated island nation stretching across a distance comparable to the width of the continental United States.

Indonesia currently counts 683 airports in total, 35 of which are commercial airports overseen by the state enterprise InJourney Airports. A further 130 handle domestic traffic, and 112 of those serve domestic flights exclusively. Among the most heavily travelled corridors are Jakarta–Bali, Jakarta–Surabaya, Jakarta–Medan, Bali–Makassar, and Surabaya–Denpasar. More distant and less-developed destinations — including areas of Kalimantan, Sulawesi, Papua, and the Maluku islands — remain accessible by air but often with fewer weekly flights and more rudimentary ground facilities.

The rapid expansion of low-cost carriers over the past decade has led many travellers to abandon slower sea and road options in favour of more comfortable and faster air travel. That said, on Java — Indonesia’s most populous island — trains and express toll-road buses still offer credible alternatives for shorter intercity journeys. For travel beyond Java, however, the aeroplane is almost always the most practical solution.


Get Our Best Articles Every Month!

Get our free moving abroad email course AND our top stories in your inbox every month


Unsubscribe any time. We respect your privacy - read our privacy policy.


Which airlines operate domestic routes in Indonesia, and are any low-cost carriers available?

In 2023, Lion Air Group — encompassing Lion Air, Wings Air, and Batik Air — commanded a 64.60% share of Indonesia’s domestic air travel market, while Garuda Group, comprising Garuda Indonesia and Citilink, held 26.52%. Indonesia AirAsia ranked third with a 3.05% share. This two-group dominance bears a resemblance to other markets with entrenched duopolies, such as Australia’s Qantas Group versus Virgin Australia, or Canada’s Air Canada versus WestJet, where a pair of major players exerts outsized influence over pricing and seat availability.

Garuda Indonesia, the country’s national flag carrier, serves both international and domestic routes and has long been recognised for the quality of its inflight experience, earning repeated acclaim in global airline rankings. Citilink, founded in 2001 as Garuda’s low-cost arm, connects more than 30 domestic destinations across the archipelago and operates a selection of international routes as well.

Lion Air is a low-cost carrier and Indonesia’s dominant domestic airline, having carved out a commanding position in the budget segment while also growing its portfolio of medium-haul international destinations. Batik Air, another airline within the Lion Group, flies to over 45 domestic points as well as international destinations, and some of its aircraft feature inflight entertainment systems. Wings Air, the third Lion Group subsidiary, operates turboprop services to smaller regional airstrips that cannot accommodate larger jet aircraft.

Pelita Air is a Jakarta-based domestic carrier operating primarily out of Soekarno-Hatta International Airport, holding a Category 1 safety rating from the Indonesian Civil Aviation Authority. Super Air Jet is a low-cost carrier also headquartered in Jakarta, positioning itself around modern connectivity and a premium cabin experience at accessible price points.

Foreign airlines are prohibited from operating domestic routes under Indonesian aviation law, while international services are governed by bilateral air service agreements. This protectionist framework ensures that the domestic market remains entirely in the hands of Indonesian-registered operators. As of early 2026, 71 airlines in total operate services to or from Indonesia, among them 20 low-cost carriers.

How do you book domestic flights in Indonesia — what are the options and which booking platforms are available?

Booking flights within Indonesia is a relatively smooth process, with numerous channels catering to a variety of preferences. Many expats find the most reliable approach is to book directly through an airline’s own website or mobile app. Garuda Indonesia, Citilink, Lion Air, Batik Air, and AirAsia Indonesia all maintain English-language booking portals that accept major international credit cards. Garuda flights can be reserved via the airline’s website or the FlyGaruda app, and are also available through major online booking engines.

AirAsia bookings can be made on the AirAsia website, through the AirAsia MOVE app, or via prominent third-party booking platforms. For those residing in Indonesia, local aggregator platforms Traveloka and Tiket.com are exceptionally popular, pulling together fares from multiple carriers on a single interface. These sites operate chiefly in Bahasa Indonesia but remain navigable for non-Indonesian speakers, and they support a broad array of local payment methods — including bank transfers and digital wallets such as GoPay and OVO.

International comparison tools including Google Flights, Skyscanner, and Booking.com cover Indonesian domestic routes and are useful for cross-referencing prices. Google Flights in particular offers helpful features such as the “Date Grid” and “Price Graph” tools, which allow travellers to identify the cheapest available travel windows and to monitor whether fares are trending up or down.

Conventional travel agents — both online and walk-in — are still widely relied upon in Indonesia and can be particularly valuable for intricate multi-leg itineraries or seldom-served routes to outlying islands. For heavily trafficked routes like Jakarta–Bali or Jakarta–Surabaya, last-minute availability is usually reasonable outside of busy travel periods. For less-connected destinations or during the peak holiday windows described below, booking two to four weeks in advance is strongly advisable.

  1. Choose your route and dates using a comparison platform such as Traveloka, Google Flights, or Skyscanner to get an overview of available carriers and prices.
  2. Book directly on the airline’s website or app for the most straightforward payment process and to avoid third-party booking fees — particularly for Garuda, Batik Air, or Citilink.
  3. Select your baggage allowance at the time of booking, as most low-cost carriers sell baggage separately. Purchasing baggage at booking is consistently cheaper than adding it at the airport.
  4. Pay using an accepted method — international credit cards (Visa, Mastercard) are accepted on most airline websites; local payment methods are available via Traveloka or Tiket.com.
  5. Save your e-ticket and ensure you have your booking reference and a valid photo ID — your passport is recommended for domestic travel as a foreigner.
  6. Check in online 24–48 hours before departure where available, which is offered by Garuda, Citilink, and AirAsia Indonesia and can save time at the airport.

What do domestic flights typically cost in Indonesia, and what should expats budget for?

Domestic fares across Indonesia have risen considerably since the COVID-19 pandemic, pushed upward by higher fuel costs, reduced fleet sizes, and deeper structural factors within the industry. In contrast to markets with government-subsidised domestic routes, Indonesia operates a regulated pricing structure with both a floor and a ceiling, intended to shield consumers from excessive charges while also protecting airlines from a race to the bottom.

As of 2024, a one-way economy seat on the Jakarta–Bali route typically falls between IDR 1.1 million and IDR 1.4 million (roughly USD 68–87), compared to pre-pandemic prices that frequently came in below IDR 1 million. Fares fluctuate considerably, so checking airline websites directly for current pricing is always worthwhile. Short hops on Java between nearby cities, or regional services on Wings Air to smaller towns, tend to be cheaper, while routes into eastern Indonesia — Papua, Maluku — carry a premium due to the greater distances involved and the limited number of carriers operating there.

Aviation fuel (avtur) prices in Indonesia are substantially higher than in neighbouring countries, running approximately IDR 4,000 per litre more than in Singapore and IDR 7,000 per litre more than in Dubai. This disparity directly inflates the cost of domestic tickets and produces a counterintuitive situation that surprises many newcomers: it is often cheaper to fly internationally from Jakarta to Kuala Lumpur than to fly domestically from Jakarta to Manado.

The Indonesian National Air Carriers Association (INACA) has acknowledged that the industry is under financial strain despite elevated ticket prices, with high operating costs squeezing margins across the sector. In August 2024 the Indonesian government signalled an intention to work toward more affordable air travel for passengers, though whether this will translate into noticeably lower fares in the near term is uncertain. Expats should verify current pricing on Traveloka, Google Flights, or directly with airlines before building travel budgets.

Key peak travel periods to plan around include Lebaran (Eid al-Fitr), Christmas and New Year, and Indonesian school holidays — all of which can trigger dramatic price increases and rapid sell-outs across popular routes. Checked baggage fees represent a further cost to factor in, since most low-cost carriers treat baggage as a paid add-on rather than including it in the base fare.

What are the main international airports in Indonesia, and which ones are most relevant for expats?

As of early 2025, the Indonesian government has officially designated 22 airports as international gateways, with the Director General of Civil Aviation framing the expansion as a means of strengthening national and global connectivity while fostering more equitable regional development. In practice, however, the overwhelming majority of long-haul and intercontinental traffic flows through a small number of major hubs.

Soekarno-Hatta International Airport (CGK), Jakarta is the nation’s largest and most strategically important air gateway. Situated roughly 20 kilometres northwest of the capital, it serves as the central node for both domestic and international connections. The airport operates across three main terminals: Terminals 1 and 2 date from the 1980s and have been modernised over the years, while Terminal 3 — purpose-built for international traffic — opened in 2016. Soekarno-Hatta alone hosts 45 airlines flying to 64 destinations and holds 28th place in the 2024 Skytrax World Airport Awards. The Railink express train and Skytrain services connect the airport to central Jakarta in around 50 minutes.

I Gusti Ngurah Rai International Airport (DPS), Bali is the principal arrival point for expats living in or relocating to Bali, and ranked 74th globally in the 2024 Skytrax awards — an improvement from 80th the previous year, mirroring Soekarno-Hatta’s own climb from 43rd to 28th. The airport handles direct services to Australia, Asia, the Middle East, and Europe. Taxis and ride-hailing services via Grab and Gojek provide onward transport to Seminyak, Kuta, Denpasar, and Ubud.

Juanda International Airport (SUB), Surabaya serves East Java and is the primary hub for Indonesia’s second-largest city. With two terminals, dining options, and lounge facilities, Juanda connects Surabaya to Singapore, Kuala Lumpur, and other regional cities, in addition to a wide domestic network spanning the archipelago.

Kualanamu International Airport (KNO), Medan is the entry point for North Sumatra, located 26 kilometres east of Medan’s city centre. As the third-largest airport in Indonesia, it is designed to function as a key international hub for Sumatra and the surrounding region. A dedicated rail link connects it to Medan — one of only a few Indonesian airports outside the capital to offer this facility.

Sultan Hasanuddin International Airport (UPG), Makassar acts as the pivotal hub for eastern Indonesia, linking Sulawesi to the rest of the country and to international destinations. Sultan Aji Muhammad Sulaiman Sepinggan International Airport in Balikpapan (BPN) is the busiest airport across Kalimantan and Borneo, making it a key reference point for expats employed in the region’s energy and resource industries. Taken together, Jakarta and Bali handle approximately 72% of all international passenger traffic, making them the default gateways for the great majority of expats arriving in or departing from Indonesia.

Are there any rules, restrictions, or practicalities at Indonesia’s airports that expats should be aware of?

Identification for domestic travel: Foreign nationals should carry their passport when taking domestic flights in Indonesia, as it is the universally recognised photo identification document accepted at check-in counters and security checkpoints. Indonesian citizens may use their national identity card (KTP), but this document is not issued to foreigners, making the passport the only reliable alternative. Ensure it is valid and kept readily accessible throughout your journey.

Check-in times: For domestic departures, arriving at the airport at least 90 minutes before your scheduled flight is generally advisable — and at least two hours at busy hubs like Soekarno-Hatta, particularly during high-demand periods. For international departures, a three-hour buffer is recommended. Security and check-in queues at major Indonesian airports can be long, especially around Lebaran, school holidays, and extended public holiday weekends.

Baggage allowances: These differ by carrier and fare class. Most airlines permit one piece of carry-on baggage not exceeding 7 kg. Checked baggage starting from one bag of 20 kg is typically included in economy fares on full-service carriers such as Garuda, while low-cost carriers generally offer checked baggage only as a paid add-on. Pre-purchasing this allowance online at the time of booking is considerably cheaper than paying for it at the airport counter.

Customs and biosecurity on international arrivals: Indonesia enforces strict biosecurity regulations at all points of international entry. Travellers must declare any food items, plant materials, live or deceased animals, and biological products in their luggage. Cash amounts exceeding the equivalent of USD 100,000 must be disclosed to customs officials. Certain goods — including narcotics, pornographic material, and specific categories of weapons — are strictly prohibited. Always consult the Directorate General of Customs and Excise and the Agricultural Quarantine Agency for the most current rules before travelling, as regulations are subject to change.

Airport taxes and passenger service charges are generally bundled into the ticket price when booking online, but it is worth confirming this — particularly when purchasing through local travel agents for domestic trips on smaller regional carriers.

How does air travel connectivity in Indonesia affect day-to-day expat life?

Expats living in Jakarta, Bali, or Surabaya enjoy strong air connectivity, with dozens of daily domestic departures and well-established international routes offering straightforward access to home countries and regional destinations across Asia. The most frequently served international points from Indonesia include Kuala Lumpur, Singapore, Penang, Bangkok, and Guangzhou, all linked by multiple daily services and generally affordable fares — particularly on low-cost carriers.

The situation is markedly more demanding for expats working or residing in the more remote corners of the archipelago — the interior of Kalimantan, Papua, the Maluku islands, or smaller islands within the Nusa Tenggara chain. While major islands such as Bali and Java are easily accessible by air, reaching outlying regions can be genuinely challenging. Services to these areas may run only a few times a week, rely on smaller propeller-driven aircraft, and carry a higher risk of delays or cancellations due to weather, volcanic disruption, or logistical constraints.

Indonesian aviation faces a range of persistent challenges: underfunded or congested infrastructure at smaller airports, vulnerability to human error, adverse weather patterns, smoke haze from plantation fires, and the constant threat of volcanic ash from the archipelago’s many active volcanoes. These factors are real considerations for expats managing time-critical travel plans, and building buffer days into itineraries for important journeys is a sensible precaution.

For routine travel back to home countries, expats based in Jakarta or Bali will find a healthy selection of options. International passenger numbers from January to August 2024 rose by 23.94% compared to the same period in 2023, confirming a strong rebound in cross-border travel. Long-haul connections to Europe, the Americas, and further afield typically require a transit at regional hubs including Singapore, Kuala Lumpur, Hong Kong, Doha, or Dubai, though Garuda Indonesia does operate select direct long-haul services from Jakarta. Comparing fares across multiple routings and transit options is essential for uncovering good value on these journeys.

What should expats know about travel insurance and passenger rights when flying in Indonesia?

Indonesia maintains a domestic passenger rights regime, though it is less far-reaching and less uniformly enforced than benchmarks such as EU Regulation 261/2004 — which prescribes fixed cash compensation of €250–€600 per passenger for delays and cancellations on EU-connected flights — or the denied boarding rules administered by the US Department of Transportation. Understanding the local framework before you travel is important.

Minister of Transportation Regulation Number 89 of 2015 categorises three distinct types of flight disruption and sets out the corresponding compensation obligations: delays caused by operational reasons, involuntary denied boarding due to overbooking, and outright flight cancellations. Rather than mandating fixed monetary payouts based on flight distance, Indonesian compensation is more commonly expressed in terms of meal vouchers and refreshments for shorter delays, hotel accommodation when disruptions extend overnight, and limited financial redress in more severe cases. Enforcement is not always consistent, and pursuing a claim independently against an airline can be a protracted process.

Indonesia ratified the Montreal Convention 1999 in 2016, and its incorporation into national law has meaningfully enhanced the rights of travellers both domestically and internationally, aligning protections for passengers affected by death or bodily injury, baggage loss or damage, and flight delay on international services. While the Montreal Convention 1999 governs all international carriage, the Indonesian Aviation Act applies to domestic and international journeys to and from Indonesian territory as well as all Indonesian carriers operating outside Indonesian airspace.

In light of these limitations, comprehensive travel insurance is strongly recommended for all expats flying within or into Indonesia. A robust policy should provide cover for flight delays and cancellations, medical evacuation — particularly critical for those living in or travelling to remote island locations — lost or delayed baggage, and trip interruption. The Ministry of Transportation and the Directorate General of Civil Aviation are the authoritative sources for the latest passenger rights regulations. Expats should also verify whether any employer-provided insurance policy extends to travel within Indonesia, as the scope of such coverage varies widely between providers.

Frequently asked questions: air travel in Indonesia for expats

Do I need my passport to fly domestically in Indonesia?

As a foreign national, yes — your passport is the accepted form of identification for domestic check-in and security in Indonesia. Indonesian nationals use a national ID card (KTP), which is not available to foreigners. Always carry a valid passport when flying domestically, and ensure it is easily accessible throughout your journey.

Which is the best airline for domestic flights in Indonesia?

Garuda Indonesia is widely regarded as the most reliable and comfortable full-service domestic option, though it is also the most expensive. Batik Air offers a mid-range service with reasonable comfort. For budget travel, Citilink, Lion Air, and Super Air Jet are the main low-cost options. The “best” airline depends on your priorities: cost, comfort, route availability, or reliability. Always check recent reviews and on-time performance records before booking.

How far in advance should I book domestic flights in Indonesia?

For popular routes such as Jakarta–Bali or Jakarta–Surabaya, booking two to four weeks ahead is advisable for a good price and seat availability. During peak periods — particularly Lebaran, Christmas, New Year, and school holidays — book as early as possible as flights sell out and prices spike sharply. For remote destinations in eastern Indonesia, advance booking is especially important given limited frequencies.

Are low-cost carriers in Indonesia safe?

Indonesia’s aviation safety record has historically been a concern, and the country has faced scrutiny over safety standards in the past. However, significant improvements have been made in recent years. The DGCA (Directorate General of Civil Aviation) is the regulatory body responsible for safety oversight. The major carriers — including Lion Air Group and Citilink — are certified and regulated domestically. It is advisable to check the Aviation Safety Network for the latest safety data and to review any active safety advisories from your home country’s aviation authority before travelling.

What is the best way to get from Soekarno-Hatta Airport to central Jakarta?

The most efficient option is the Railink airport express train, which connects the airport to Sudirman and Manggarai stations in central Jakarta in approximately 50 minutes and is far more reliable than road transport during peak hours. Taxis (use the official Blue Bird metered taxis from designated ranks) and ride-hailing apps (Grab, Gojek) are also available but are subject to Jakarta’s notorious traffic congestion. Allow extra time if travelling by road during morning and evening rush hours.

Can I get compensation if my flight in Indonesia is delayed or cancelled?

Yes, Indonesia has a passenger rights framework under Ministry of Transportation Regulation No. 89 of 2015, which entitles passengers to compensation for operational delays, overbooking, and cancellations. In practice, this typically takes the form of meals and refreshments for shorter delays, accommodation for overnight delays, and limited financial redress. For international flights, the Montreal Convention (ratified by Indonesia in 2016) provides additional protections. Travel insurance is strongly recommended to supplement these rights, as enforcement can be inconsistent.

Are there direct long-haul flights from Indonesia to Europe or North America?

Garuda Indonesia operates some direct or near-direct long-haul services from Jakarta, including to Amsterdam and London. However, the majority of long-haul routes from Indonesia involve a transit at regional hubs such as Singapore (Changi), Kuala Lumpur (KLIA), Hong Kong, Doha (Qatar Airways), or Dubai (Emirates). These connections are generally well-served and, for many destinations, offer competitive journey times. Bali also has direct connections to several European and Australian cities via carriers including Singapore Airlines, KLM, and Qantas.

Is it easy to travel to remote islands in Indonesia by air?

It depends on the destination. Well-known islands like Lombok, Flores, and Komodo are served by regular jet services. More remote destinations in Papua, Maluku, or smaller island chains may only be accessible by small propeller aircraft operated by carriers like Wings Air or Susi Air, with infrequent schedules. Delays and cancellations are more common on these routes due to weather and operational constraints. For expats living in or regularly visiting remote regions, planning itineraries with flexibility and buffer time is essential.