Indonesia airport guide shows a large network of airports connecting its many islands, cities and tourist destinations.
This Indonesia airport guide explains how to choose the right airport.

International travelers understand which airport they need, which can affect their itinerary and costs.
The main international gateways include Jakarta, Bali, Surabaya, and several regional airports.
They serve popular destinations such as Lombok, Yogyakarta, Labuan Bajo, and Medan, forming an Indonesia airport guide for travelers.
This Indonesia Airport Guide explains the country’s most important airports and their locations. It also covers how to get to your hotel and what to consider when booking domestic connections.
If you are planning your trip rather than just your flights, start with our Indonesia airport guide.
How Many Airports Are There in Indonesia?
Indonesia has a large number of airports because the country consists of thousands of islands.
Not all airports are relevant to international tourists. Some handle primarily domestic flights, while others are important gateways to specific tourist regions.
For most visitors, the airports you are most likely to encounter are:
- Soekarno-Hatta International Airport in Jakarta
- Ngurah Rai International Airport in Bali
- Juanda International Airport in Surabaya
- Lombok International Airport
- Yogyakarta International Airport
- Sam Ratulangi International Airport in Manado
- Komodo Airport in Labuan Bajo
- Kualanamu International Airport in Medan
- Minangkabau International Airport near Padang
- Sultan Hasanuddin International Airport in Makassar
The right airport depends entirely on the destination you are visiting.
What Is the Main International Airport in Indonesia?
Soekarno-Hatta International Airport in Jakarta is Indonesia’s principal international aviation gateway and one of the country’s most important airports.
It is useful for travelers visiting Jakarta as well as those connecting to other Indonesian destinations.
However, you do not necessarily need to fly through Jakarta. Bali and several other Indonesian airports also handle international services.
What Is the Main Airport in Bali?
Ngurah Rai International Airport, also known as Denpasar International Airport or Bali Airport, is the main airport serving Bali.
Despite commonly being called Denpasar Airport, it is located in the southern part of Bali near Kuta, Tuban and other major tourist areas.
The airport is the primary arrival point for international visitors traveling to Bali.
For detailed information about terminals, transportation and airport facilities, see our Bali Airport Guide.
What Is the Jakarta Airport?
Jakarta’s main international airport is Soekarno-Hatta International Airport, commonly abbreviated as CGK.
The airport is located outside central Jakarta in Tangerang, Banten, rather than in the city’s central business districts.
This means you should allow sufficient time for the journey between the airport and central Jakarta, particularly during periods of heavy traffic.
How Do You Get From Jakarta Airport to the City?
Travelers can use several transportation options depending on their destination and budget.
- Airport rail services
- Ride-hailing services
- Official taxis
- Private airport transfers
- Airport buses
The most convenient option depends on where you are staying in Jakarta.
If you are arriving during a busy traffic period, rail transportation can be particularly useful for avoiding road congestion.
What Is the Bali Airport Code?
Bali’s main airport uses the code DPS.
The official airport name is Ngurah Rai International Airport, although travelers and booking websites commonly refer to it as Bali Airport or Denpasar Airport.
When searching for flights, using DPS is the easiest way to make sure you are looking at flights for Bali’s main airport.
How Far Is Bali Airport From the Main Tourist Areas?
The airport is located in southern Bali, close to several major tourist areas.
| Destination | General Location |
|---|---|
| Kuta | Very close to the airport |
| Jimbaran | Close to the airport |
| Seminyak | North of the airport |
| Sanur | Northeast of the airport |
| Canggu | Farther north |
| Nusa Dua | Southeast of the airport |
| Ubud | Further inland |
| Uluwatu | South of the airport |
Actual travel times can vary substantially because Bali traffic is often more important than the physical distance.
What Is Lombok Airport?
Lombok International Airport is the main airport serving Lombok.
It is located in the southern part of the island and is useful for travelers visiting destinations such as Kuta Lombok and other parts of southern and central Lombok.
Travelers staying in northern Lombok or visiting the Gili Islands may have additional transportation to arrange after landing.
How Do You Get From Lombok Airport to Your Hotel?
Transportation options can include:
- private transfers;
- taxis;
- ride-hailing services where available;
- hotel transfers;
- rental vehicles.
For a resort or hotel in a less developed area, arranging transportation in advance can make arrival considerably easier.
What Is Yogyakarta Airport?
Yogyakarta International Airport serves Yogyakarta and the surrounding region.
It is located considerably farther from central Yogyakarta than the city’s former airport, so travelers should include the airport transfer in their planning.
The airport is useful for visitors exploring Yogyakarta, Borobudur and other attractions in Central Java.
How Do You Get From Yogyakarta Airport to the City?
Travelers can use rail connections, road transportation, taxis, ride-hailing services or private transfers depending on the destination.
Because the airport is outside central Yogyakarta, check the complete journey before booking a hotel or connecting transportation.
If you are planning a Java trip, remember that trains are also an important part of transportation between the island’s major destinations.
What Is Surabaya Airport?
Juanda International Airport is the main airport serving Surabaya and one of the most important aviation gateways in East Java.
The airport is useful not only for Surabaya but also for travelers heading toward destinations such as Malang and Mount Bromo.
Because East Java’s major attractions are spread across a large area, airport choice and onward transportation should be considered together.
What Is the Airport for Mount Bromo?
There is no single airport located directly at Mount Bromo.
Travelers commonly use airports serving East Java and then continue by road.
Surabaya is an important arrival point, particularly for itineraries that combine Bromo with other East Java destinations.
The final journey can involve a private car, tour vehicle or other local transportation depending on your itinerary.
What Is Komodo Airport?
Komodo Airport serves Labuan Bajo in Flores and is the main aviation gateway for travelers visiting Komodo National Park.
The airport is particularly important for visitors who want to take a Komodo boat tour or explore the surrounding Flores region.
Because Labuan Bajo is relatively compact, reaching your accommodation from the airport is generally much simpler than traveling between many other Indonesian destinations.
What Is the Airport for Komodo National Park?
For most tourists, the main airport to use is Komodo Airport in Labuan Bajo.
From the airport, travelers continue to Labuan Bajo and arrange their boat trip or other activities from there.
Do not confuse the airport with Komodo Island itself. The airport is on Flores, while Komodo National Park covers a much larger marine and island area.
What Is the Airport in Medan?
Kualanamu International Airport is the main airport serving Medan and North Sumatra.
It is also an important arrival point for travelers heading toward destinations such as Lake Toba and Bukit Lawang.
Because these destinations are not immediately next to the airport, travelers should plan the onward road journey before booking their flight.
What Is the Airport for Lake Toba?
Travelers visiting Lake Toba can use several possible transportation combinations depending on their starting point.
Kualanamu International Airport near Medan is an important gateway for international and domestic visitors.
From there, the journey continues overland toward Lake Toba.
The total travel time can be substantial, so consider your arrival time when deciding whether to continue immediately or spend a night in Medan.
What Is the Airport in Makassar?
Sultan Hasanuddin International Airport serves Makassar and is one of the major aviation hubs in eastern Indonesia.
It is particularly useful for travelers exploring Sulawesi and connecting to other Indonesian destinations.
For longer Sulawesi itineraries, domestic flights can save considerable time compared with attempting to travel entirely overland.
What Is the Airport in Manado?
Sam Ratulangi International Airport serves Manado in North Sulawesi.
The airport is an important gateway for travelers visiting Manado, Bunaken and other attractions in northern Sulawesi.
Travelers continuing to diving destinations should check their transfer arrangements in advance, particularly if they have a fixed boat departure.
What Is the Airport in Padang?
Minangkabau International Airport serves Padang and is an important gateway to West Sumatra.
It can be useful for travelers visiting Padang, Bukittinggi and other destinations in the region.
As with many Indonesian airports, the airport itself may be some distance from the final tourist destination, so calculate the complete transfer rather than only the flight time.
What Is the Best Airport to Fly Into for Indonesia?
There is no single best airport for every trip.
Your arrival airport should normally be chosen based on your first destination.
| If You Are Visiting | Useful Airport |
|---|---|
| Bali | Ngurah Rai International Airport (DPS) |
| Jakarta | Soekarno-Hatta International Airport (CGK) |
| Lombok | Lombok International Airport (LOP) |
| Yogyakarta | Yogyakarta International Airport (YIA) |
| Surabaya | Juanda International Airport (SUB) |
| Labuan Bajo | Komodo Airport (LBJ) |
| Medan | Kualanamu International Airport (KNO) |
| Makassar | Sultan Hasanuddin International Airport (UPG) |
| Manado | Sam Ratulangi International Airport (MDC) |
| Padang | Minangkabau International Airport (PDG) |
Should You Fly Directly to Bali or Jakarta?
If Bali is the main destination on your itinerary, flying directly to Bali can save you an unnecessary transfer through Jakarta.
If you are beginning a Java itinerary in Jakarta, Jakarta may be the more logical arrival point.
The best choice depends on your complete itinerary rather than simply finding the cheapest international ticket.
Can You Connect Through Jakarta to Other Indonesian Destinations?
Yes.
Jakarta is an important domestic aviation hub and can be useful when there is no convenient international connection to your final destination.
However, adding a domestic connection creates another transfer and another opportunity for delays.
If a direct international flight to your destination is available at a reasonable price, compare the complete journey rather than looking only at the ticket price.
How Much Time Should You Leave Between Connecting Flights?
Allow more time than the absolute minimum, especially when you are using separate tickets.
International arrivals can involve immigration, baggage collection and security before you reach the domestic departure area.
Weather and operational delays can also affect domestic flights.
If missing the second flight would cause you to lose a non-refundable hotel booking or another important connection, a larger buffer is worth considering.
Should You Book Separate Domestic and International Tickets?
You can, but understand the risk.
If your international flight is delayed and you miss a separately booked domestic flight, the second airline may not be responsible for the missed connection.
When booking separate tickets, leave enough time between flights and consider whether an overnight stay is a safer option.
How Do You Get From Indonesian Airports to Hotels?
The main options are usually:
- ride-hailing services;
- official taxis;
- private airport transfers;
- hotel transportation;
- airport trains where available;
- public buses.
The best choice depends on the airport, your destination and how much luggage you have.
Are Ride-Hailing Apps Available at Indonesian Airports?
Ride-hailing services such as Grab and Gojek operate in many Indonesian destinations.
However, pickup procedures can differ from one airport to another.
Some airports have designated pickup areas rather than allowing drivers to collect passengers directly outside the terminal.
Follow the instructions shown in the application and confirm that the vehicle and driver details match before starting the journey.
Are Airport Taxis Safe in Indonesia?
Official airport taxis and established transportation providers are generally the safest choice when you want a conventional taxi.
Avoid accepting transportation from random people approaching you inside or immediately outside the terminal.
Use an official taxi desk, designated taxi queue or established booking service whenever possible.
Should You Book an Airport Transfer in Advance?
Pre-booking can be worthwhile if you arrive late at night, travel with children, have a lot of luggage or are going somewhere where local transportation is limited.
It can also make the first few hours of an unfamiliar trip easier because your driver and meeting point are already arranged.
For simple arrivals in major tourist areas, however, you may have several transportation choices available after landing.
What Should You Do When You Land in Indonesia?
After arriving, follow the normal airport process:
- Complete immigration if arriving internationally.
- Collect your baggage.
- Complete any required customs procedures.
- Connect to Wi-Fi or activate your mobile data.
- Withdraw or exchange money if necessary.
- Find your transportation pickup point.
- Check the address of your accommodation before leaving the airport.
Having your hotel name and address saved offline is useful if your mobile connection is not working immediately.
Do Indonesian Airports Have ATMs?
Major Indonesian airports generally provide banking and ATM facilities, although availability varies between terminals and airports.
It is still sensible to arrive with a small amount of emergency cash or have more than one payment method available.
Do not rely entirely on a single card or a single ATM.
Can You Buy a SIM Card at an Indonesian Airport?
Some major airports have mobile operator stores or tourist SIM sales points.
However, availability and pricing vary by airport.
If you already have a compatible eSIM, arranging connectivity before departure can be more convenient.
For more information, see our Indonesia SIM Card & eSIM Guide.
What Should You Do If Your Baggage Is Lost?
If your checked baggage does not arrive, go to the airline’s baggage service desk before leaving the airport.
Keep your baggage tag and flight information available.
Report the missing baggage immediately and obtain the relevant reference number.
If you have travel insurance, keep all documentation because it may be required for a claim.
How Early Should You Arrive at an Indonesian Airport?
The exact recommendation depends on whether your flight is domestic or international and on the airport.
For international flights, arriving well before departure gives you time for check-in, baggage drop, immigration and security.
For domestic flights, allow enough time for check-in and security while also considering the size and congestion of the airport.
During holidays and peak travel periods, additional time is sensible.
Are Indonesian Airports Busy?
Major airports can become very busy during Indonesian national holidays, school holidays and other peak travel periods.
Traffic around airports can also be heavy, particularly in metropolitan areas such as Jakarta and tourist destinations such as Bali.
Do not calculate your airport transfer using an ideal traffic estimate if you have an important flight to catch.
How Does Weather Affect Indonesian Airports?
Heavy rain, storms and other weather conditions can affect flights and airport transfers.
Weather conditions vary considerably across Indonesia, so a disruption in one region does not necessarily mean that the entire country is affected.
If you are traveling during a period of heavy rainfall, allow additional flexibility in an itinerary that involves multiple flights and boat connections.
What Is the Most Convenient Airport for First-Time Visitors?
For many first-time visitors, Bali’s Ngurah Rai International Airport is one of the easiest gateways because the island has a highly developed tourism infrastructure.
Jakarta is another major gateway, particularly for travelers interested in Java or connecting to other parts of Indonesia.
The best airport, however, is still the one that minimizes unnecessary transfers for your actual itinerary.
Indonesia Airport Checklist
Before booking a flight, check:
- the airport code;
- the airport’s distance from your hotel;
- available transportation;
- domestic connection times;
- whether you need to change terminals;
- baggage rules;
- your arrival time;
- the availability of transportation late at night;
- weather conditions for your destination.
Frequently Asked Questions
What is the main airport in Indonesia?
Soekarno-Hatta International Airport in Jakarta is the country’s principal international aviation gateway. However, Bali and several other Indonesian airports also handle international flights.
What airport should I use for Bali?
Ngurah Rai International Airport, with the code DPS, is Bali’s main airport.
What airport should I use for Jakarta?
Soekarno-Hatta International Airport, with the code CGK, is Jakarta’s main international airport.
What airport should I use for Lombok?
Lombok International Airport, with the code LOP, is the main airport serving Lombok.
What airport should I use for Yogyakarta?
Yogyakarta International Airport, with the code YIA, serves Yogyakarta and the surrounding region.
What airport should I use for Labuan Bajo?
Komodo Airport, with the code LBJ, is the main airport for Labuan Bajo and travelers visiting Komodo National Park.
What airport should I use for Medan?
Kualanamu International Airport, with the code KNO, is the main airport serving Medan and North Sumatra.
What airport should I use for Surabaya?
Juanda International Airport, with the code SUB, is the main airport serving Surabaya and an important gateway to East Java.
How do I get from an Indonesian airport to my hotel?
Depending on the destination, you can use ride-hailing services, official taxis, private transfers, hotel transportation, trains or buses.
Should I book an airport transfer in Indonesia?
Pre-booking is particularly useful for late-night arrivals, families, large amounts of luggage and destinations with limited transportation. In major tourist areas, you may also have several options available after arrival.
Final Advice for Using Airports in Indonesia
Indonesia’s airport network makes it possible to travel between very different parts of the country relatively quickly, but choosing the right airport is an important part of itinerary planning.
Before booking a flight, look beyond the ticket price. Check where the airport is located, how long the transfer to your hotel will take and whether your onward connection gives you enough time if the first flight is delayed.
For long-distance travel, domestic flights can save enormous amounts of time. For local journeys, however, the airport is only the beginning of the trip, and the final road or boat transfer can sometimes take several hours.
Plan the complete door-to-door journey, not just the flight.
For the wider transportation picture, continue with our Indonesia Transport Guide. For Bali specifically, see our Bali Airport Guide.
Related Guides
Related guides: Ultimate Indonesia Travel Guide with Essential Tips · Yogyakarta Airport Guide: YIA Transfers, Trains & Tips
Planning a wider Southeast Asia trip?
Vietnam With Me — practical Vietnam travel guides
Cambodia With Me — practical Cambodia travel guides
Siam With Me — Thailand travel guides
Singapore With Me — Singapore travel guides
Pingback: Yogyakarta Airport Guide: YIA Transfers, Trains & Tips