Thu, Jun 18
+ Add return
2 Passengers

Flights to Indonesia

A Complete Guide to Flights in Indonesia: Routes, Airlines, and Booking Tips

Navigating Indonesia requires taking to the skies. As the world’s largest archipelagic state, the country spans over 17,000 islands across three time zones. While ferries connect neighboring islands, long-distance travel relies heavily on a robust domestic aviation network. You can compare flight schedules and book your tickets on 12Go to secure seats before you arrive.

Whether you are crossing the Java Sea or connecting internationally, understanding the local operators, baggage policies, and transit hubs makes planning significantly easier.

Major Airlines and How to Choose

The Indonesian aviation market features a mix of full-service carriers, mid-tier airlines, and low-cost carriers. Choosing the right operator often comes down to baggage needs and schedule reliability. You can easily view baggage inclusions and book your preferred carrier on 12Go.

Garuda Indonesia is the national flag carrier and the country's primary full-service airline. It offers complimentary checked baggage (typically 20kg for economy), in-flight meals, and seat selection.

Garuda Indonesia is considered the most reliable Indonesian airline by seasoned travelers, especially for travelers with rigid international connections.

Batik Air and Pelita Air operate as mid-tier carriers. They provide a step up from budget airlines by including standard checked baggage and snacks in the base fare, while keeping prices lower than the flag carrier.

The budget sector handles the majority of domestic passenger traffic. Lion Air operates the largest domestic network, connecting major hubs to secondary cities. Citilink operates as the low-cost subsidiary of Garuda Indonesia. Super Air Jet is a newer budget carrier targeting younger travelers with direct routes between major cities. Wings Air focuses on short-haul island hops using turboprop aircraft. Other active carriers include Sriwijaya Air, its subsidiary NAM Air, Trigana Air, and Susi Air, which primarily serve remote areas and short regional runways.

Aviation in Indonesia has evolved rapidly, and the market is highly consolidated today. Decades ago, carriers like Merpati Nusantara Airlines, Tigerair Mandala (also known as Mandala Airlines), Bouraq, and Indonesia AirAsia (also known as Awair) served early domestic routes. Later, budget airlines like Adam Air and Batavia Air entered the market before eventually ceasing operations.

Quick Comparison: Popular Domestic Airlines

Airline Category Free Checked Bag (Economy) Best For
Garuda Indonesia Full-Service Yes (20kg) Reliability, international transit
Batik Air Mid-Tier Yes (20kg) Comfort on a moderate budget
Pelita Air Mid-Tier Yes (20kg) Premium economy experience
Citilink Low-Cost Sometimes (varies by fare) Reliable budget travel
Lion Air Low-Cost No (pay extra) Broadest domestic route network
Super Air Jet Low-Cost No (pay extra) Direct flights between major cities

Key Airports and Domestic Hubs

Air travel in Indonesia relies on several massive transit hubs that distribute passengers to smaller regional airports.

Jakarta (CGK) — officially Soekarno-Hatta International Airport — is the primary gateway to the country. It serves as the main hub for Garuda Indonesia, Lion Air, and Batik Air. Closer to the city center, Halim Perdanakusuma International Airport (historically known as Cililitan airport) handles select domestic flights and private aviation.

Bali (Denpasar) (DPS), officially known as Ngurah Rai Airport, is the country's busiest tourist hub. It handles massive volumes of both domestic island-hoppers and long-haul international arrivals.

In Java, Yogyakarta (YIA) serves the central cultural region. This modern facility completely replaced the legacy Adisutjipto Airport for commercial jet traffic. Semarang (SRG) handles central north coast traffic, while Juanda Airport in Surabaya acts as the primary gateway for East Java.

For the outer islands, Sultan Hasanuddin Airport in Makassar is the dominant transit hub for flights heading into eastern Indonesia, including Papua and Maluku. In Sumatra, Kualanamu International Airport (KNO) serves Medan. Kualanamu opened in 2013 to replace the heavily congested Polonia International Airport (also known as Polonia Airport). Minangkabau Airport serves Padang on Sumatra’s west coast. In West Nusa Tenggara, Lombok Airport handles traffic for the island, having replaced the legacy Selaparang Airport.

International Flights and Global Connections

Indonesia maintains strong international flight routes to neighboring Southeast Asian countries, Australia, the Middle East, and Europe.

Travelers flying to Australia frequently use direct routes from Bali. Airlines run multiple daily flights to Melbourne (MEL) and Sydney (SYD) from the primary Bali hub.

For Asian connections, Singapore (SIN) — home to Changi Airport — is the most common layover point. Travelers also connect heavily through Tokyo (NRT), Tokyo (HND), and Suvarnabhumi (BKK) in Bangkok.

Travelers heading to Europe often book long-haul flights from Jakarta or Bali. Garuda Indonesia operates direct long-haul routes to Amsterdam Schiphol Airport (AMS). Middle Eastern carriers like Emirates provide frequent one-stop connections to the UK and Europe via Dubai.

Prices, Fares, and Baggage Allowances

Domestic travel in the archipelago can strain a travel budget. Jet fuel logistics, airport taxes, and limited competition on regional routes drive up operating costs. A one-way ticket from Jakarta to Bali generally costs between 1,000,000 and 2,500,000 IDR ($65 to $160 USD), depending on the season and the carrier. Fares to remote destinations like Papua or the Maluku islands frequently exceed 4,000,000 IDR ($250 USD) one-way. You can check current prices and book your route on 12Go to secure the best available fare.

Budgeting for a flight requires careful attention to baggage rules.

Community travelers note that domestic flights in Indonesia have strict baggage allowance policies. Low-cost carriers frequently weigh both checked bags and carry-on items at the gate to enforce strict 7kg cabin limits.

When booking low-cost operators like Lion Air or Super Air Jet, buy your checked baggage allowance online during the initial booking. Paying for excess weight at the airport counter costs significantly more than the pre-booked rate.

Transit, Layovers, and Airport Trains

Moving between terminals or connecting to city centers requires planning. Traffic in major Indonesian cities is notoriously unpredictable, making rail transfers highly valuable.

The KAI Bandara (also known as Railink) airport train operates at both Jakarta (CGK) and Kualanamu (KNO). In Jakarta, the train takes approximately 45-55 minutes to travel from the airport to BNI City (also known as Sudirman Baru) station in the central business district. This bypasses the severe toll-road congestion that frequently delays taxis.

Self-transferring between separate flight tickets (e.g., arriving on an international flight and catching a separate domestic flight) requires significant buffer time. Terminals in Jakarta are physically spread out, and shifting from the international terminal to the domestic terminals requires taking a Skytrain shuttle. Immigration lines, customs checks, and terminal transfers easily consume two to three hours.

Safety, Weather, and Disruption Management

Indonesia’s aviation sector has modernized significantly over the past decade. The national aviation authority strictly enforces maintenance and training protocols, aligning local operators with global standards. Historically, the industry faced heavy scrutiny regarding safety. Decades ago, structural failures and high-profile tragedies — including early legacy cases involving pilot suicide and instances of a flight missing in Indonesia — prompted international regulators to ban Indonesian carriers from European airspace. Today, those bans have been completely lifted, and carriers like Garuda Indonesia hold top-tier international safety ratings.

Weather remains the most common cause of flight disruption. Heavy tropical rainstorms frequently cause brief holding patterns or runway delays. Furthermore, the country sits on the Pacific Ring of Fire, making volcanic ash a persistent operational hazard.

Travelers frequently report that flights in Indonesia can be disrupted by volcanic activity. Airlines will ground flights entirely when ash clouds drift into flight paths, as volcanic ash severely damages jet engines.

When an eruption occurs, aviation authorities issue red notices and flights are grounded immediately. Airlines cancel flights without penalty. In these scenarios, travelers must wait for the wind to clear the ash before schedules resume.

Frequently Asked Questions

Is a 7-hour layover enough time for a self-transfer on separate flight tickets in Bali or Jakarta?

Yes, a 7-hour layover provides ample time for a self-transfer at both major transit hubs. You will need about three hours to clear immigration, collect your luggage, transfer terminals, and check in for your onward domestic flight. Seven hours leaves you with a comfortable safety buffer in case your inbound international flight experiences delays.

Have flights in Indonesia been cancelled due to volcano activity?

Yes, flights are routinely canceled when active volcanoes erupt and release ash clouds into commercial flight paths. Volcanic ash can shut down jet engines, so aviation authorities immediately ground flights at affected airports until the wind clears the airspace. If your flight is canceled due to an eruption, airlines typically offer free rebooking on the next available safe departure.

Why are domestic flights in Indonesia so expensive?

Domestic flights are expensive due to high jet fuel distribution costs across the archipelago, airport taxes, and a lack of competition on secondary routes. The government regulates domestic airfares with price floors and ceilings, preventing budget carriers from offering extreme rock-bottom promotions.

Are flights in Indonesia safe today given historical missing flights?

Yes, commercial aviation in Indonesia is highly regulated and safe today. While the country experienced tragic accidents and missing flights in the 1990s and 2000s, sweeping regulatory reforms led to massive safety improvements. Both the European Union and the United States Federal Aviation Administration have cleared Indonesian airlines to operate in their airspaces after verifying the country's modernized safety standards.

What is a flight attendant called in Indonesian?

A female flight attendant is called a pramugari in Indonesian, while a male flight attendant is called a pramugara. If you want to wish the crew a safe flight in Indonesian, you can say penerbangan yang aman or casually wish them a good journey with selamat jalan.

Are there entry restrictions regarding onward flights?

Yes, many nationalities are required to present proof of onward travel when entering Indonesia. Airline check-in staff at your origin airport will frequently ask to see a confirmed outbound flight ticket leaving Indonesia before they issue your boarding pass. Without this proof, you may be denied boarding.