I Gusti Ngurah Rai International Airport (DPS), also known as Denpasar Airport, is the only airport serving the Indonesian island of Bali.
The airport is near the tourist area and urban village of Kuta and about 13 km south of Denpasar, the capital of the island. DPS is Indonesia’s second-busiest airport after Jakarta’s Soekarno-Hatta International Airport (CGK).

In 2025, Denpasar Airport handled over 24 million passengers. It receives numerous international flights from Asia and Australia and acts as an important domestic hub within Indonesia. DPS can accommodate wide-body jets, including the Airbus A380.
Major Airlines - Garuda Indonesia, Batik Air
The only two airlines using Denpasar Airport as a hub are the Indonesian flag carrier, Garuda Indonesia, and Batik Air.
Garuda provides domestic services to the bigger airports in the archipelago, like Jakarta, Surabaya, and Yogyakarta, as well as direct international flights to Bali’s primary markets in Australia, Singapore, South Korea, and Japan.

Batik Air, on the other hand, is mostly a domestic airline with flights between Bali and nearby islands. Batik Air Malaysia, a subsidiary, operates most of the international flights between Denpasar and Australia and Malaysia.
Nonetheless, the airline with the most routes, as well as the most flights from DPS, is the low-cost carrier Indonesia AirAsia, which covers the busiest routes into Bali. Another low-cost carrier, Jetstar, follows closely behind, focusing on connecting the Australian holiday market to Indonesia’s most popular island.
Other domestic airlines that link the island with nearby ones include Citilink, NAM Air, Pelita Air, Sriwijaya Air, Super Air Jet, Transnusa, and Wings Air.

Given its status as a holiday destination renowned worldwide, most of Asia’s largest airlines offer daily direct flights to Bali. These include Singapore Airlines, Qatar Airways, Cathay Pacific, Korean Air, Emirates, and Turkish Airlines, which offer the longest non-stop flight into Bali.
KLM has a once-daily flight from Amsterdam to Bali with a refuelling stop in Singapore.
To see all airlines that fly to I Gusti Ngurah Rai Airport in Bali, click here.
Terminal Layout and Gates of DPS
Denpasar Airport has two adjacent terminals:
International Terminal: Opened in 2013, spread on two levels (Arrivals on the ground level and Departures on the first level). It has 62 check-in desks and 10 gates with jetbridges.
Domestic Terminal: Renovated in 2014, it has a separate entrance, check-in desks, and a curbside area, as well as 8 gates.
A pathway connects the two terminals. The walk between the two entrances is less than 10 minutes.

Transits at DPS are rare but not impossible, given the airport’s ample connections between Southeast Asia and Australia. If any of the flights is domestic, you will need to clear Immigration at Ngurah Rai Airport (either to enter or to exit the country) and then travel between the terminals.
If both flights are international and under the same reservation, you can remain within the international transit area and don’t need a visa. Separate tickets, however, will require that you clear Immigration, re-check your bags (if applicable), and go through Security again.
Both terminals are open 24/7.

Arrival procedures at Bali Airport for foreigners
As a foreigner, you have to procure 3 things before you arrive in Bali:
Arrival card, customs, and health declaration via the All Indonesia official website. It’s free.
The Bali Tourism Levy via the Love Bali website. It costs 150.000 IDR (~9 USD).
Visa via the eVisa website. The standard 30-day visa costs 500.000 IDR (~30 USD).
You can do all of the above directly at the airport, including the visa, as long as you’re from an eligible country.
Upon landing, make your way to the Immigration checkpoint. Make sure you have submitted all of the above before queuing. If you don’t have a visa yet, you can get one from the Visa on Arrival desks on the left-hand side before Immigration. Payment is possible in any currency or by card.
After Immigration, collect your luggage and go through Customs. You have to scan the customs declaration QR code provided in your arrival card.
That’s it - at this point you’re officially in Bali.
Free Wi-Fi and other services
Free Wi-Fi is available throughout both terminals. The network is open and only requires that you accept the terms and conditions on the splash page that will open automatically when you select it.
The network allows you to use messaging services and browse the internet, but it is unreliable for data-heavy tasks. Also, it doesn’t cover the curbside area in front of the terminal, so if you’re calling a taxi, communicate the pick-up location clearly.

Kiosks selling local SIM cards are available after you cross Immigration. Make sure the staff activates the number so you can get connected immediately. Cheaper deals can be found in the urban and tourist areas of Bali.
Other passenger services at DPS include:
ATMs: Several major Indonesian banks have ATMs in the Arrival area of both terminals. Most ATMs do not charge a fee for withdrawals.
Currency exchange: Authorized money changer desks are available in both terminals.
Baby-care rooms: Available in both terminals.
Prayer spaces (musholla): Available airside in both terminals.
Smoking areas: Possible in designated locations in both terminals.
Information desk: Located in Arrivals of the International Terminal.
Spa: Massage and relaxation services are available airside in the International Terminal.
Lounges at Denpasar Airport
The only airline to maintain a lounge in Denpasar Airport is Garuda Indonesia. The Garuda Indonesia International Lounge is located near Gate 2 and is open whenever the airline has international departures.
It offers Western and Indonesian food, drinks, shower facilities, and a seating area. It’s accessible to business and first-class passengers on Garuda and other airlines in the SkyTeam Alliance.
There are three more independent lounges in the International Terminal, open to passengers of all airlines:
Premier Lounge: Located near Gates 1-2. Open from 4 AM to 1 AM. Offers refreshments, wi-fi, seating, reading materials, and showers. The entrance fee is 600.000 IDR (~36 USD).
Tujuwan Lounge: Located opposite Gate 2 and has a lower and an upper level. Open from 5 AM to 1 AM daily. Offers an unlimited buffet, a free-flow bar, a smoking room, and a shower room. Accepts Priority Pass and similar membership programs, as well as pay-at-the-door (~36 USD).
Concordia Lounge: Located near Gates 1-2. Open from 6 AM to 10 PM. Offers much the same facilities as the other independent lounges, including showers. The entrance fee is the same too - 600.000 IDR (~36 USD).
The Domestic Terminal also provides lounges:
Concordia Lounge: The same lounge that is available in the International Terminal also exists in the Domestic one. Open from 5 AM to 0:30 AM with an entrance fee of 150.000 IDR (~9 USD). Offers a more modest buffet, a seating area, a few games, and paid massages.
Blue Sky Premier: A spacious lounge near Gate 6. Includes a buffet and drinks, Wi-Fi, and seating. The entrance fee is 300.000 IDR (~18 USD) for a 3-hour stay. Premium membership passes are accepted, too.
Dining Options at DPS
Both terminals offer various options for eating at the airport before and after Security.
In the Domestic Terminal, you can find larger chains like Starbucks and Pizza Hut, Indonesian brands like Kopi Kenangan, Es Coklat Kultur, and Roti’O, and home-cooked food at outlets like Bolu Jadul, Bakso A Fung Sapi Asli, Sotoku, Ikan Goreng Renon, and Made’s Warung.
If you’re already craving Western food, try Revolver - a small restaurant in the Departures area with a full-day breakfast menu and meals for every taste.
The International Terminal does not disappoint either. There, you will find many of the same brands, including Starbucks, Roti’O, and Made’s Warung, but also different options, especially when it comes to coffee shops:
Kafin in Arrivals.
The Coffee Club in Arrivals.
Espresso Bar in Departures.
For a place to grab a few drinks, visit the tropical-themed High Tide Bar in Departures, while for a varied menu of seafood dishes, try Flight Club, also in Departures.
Other Asian food places include Two Dragon (Departures) and Waroeng Jawa (Arrivals). The highlight is Wolfgang Puck Kitchen and Bar, which is the first of its name in Indonesia by the renowned chef.
Several dining places have extended hours, but few are 24/7.
Transport to and from the airport
The standard form of transport in Bali, including to and from the airport, is taxis. They include both cars and motorcycle taxis (called ojeks). The latter can only take one passenger.
There are official taxi counters in Arrivals of both terminals and are available 24/7. Fares are metered with a minimum payment of 120.000 IDR, 6.500 IDR per kilometer, and an airport surcharge based on distance.
Ride-hail services like Grab and Gojek are widely used across the island. Both have booths in the Arrivals area of the terminals where you can request a ride even without access to the internet.
To get cheaper rides, walk outside the airport grounds and request a taxi online there.
Another option is the shared minivans that link the airport with pretty much all destinations across Bali. Prices are fixed depending on the distance traveled, divided into zones.
If you’re staying in a more prestigious hotel or resort, it’s worth asking if they organize shuttles or private transfers from the airport to the property. They normally wait in the Arrivals area and lead you to the vehicle.
Public transportation in Bali is very limited. Buses by Trans Sarbagita serve the most popular routes across the island, including the airport, but are unreliable and slow. On the flip side, tickets cost just 3.500 IDR.
There is no rail link, but a light rail network is planned for Bali in the near future.
Parking at Denpasar Airport
DPS has parking options for each type of vehicle.
A large Multi-Level Car Park is located north of both terminals and offers over 700 spaces for the international terminal and over 1000 for the domestic terminal. The parking fare is 12.000 IDR for the first hour and 6.000 IDR for each additional hour.
Parking for motorcycles is also available north of the airport. It features over 2000 covered parking spaces and more than 1000 in an open-air lot. Prices start at 5.000 for the first 12 hours and 3.000 IDR per hour thereafter.
Buses and larger vehicles can park in the dedicated bus parking located north of the Domestic Multi-Level Car Park. The area is outdoors and costs 16.000 IDR for the first hour plus 6.000 IDR per hour after that.
Premium parking is also available in front of the Domestic Departures area, as well as the east side of the Domestic Arrivals area. The charge is a flat 150.000 per entry.

Curbside waiting is not permitted for pick-ups. Instead, drivers can wait for passengers inside “cell-phone waiting areas” near the terminals.
Hotels near I Gusti Ngurah Rai International Airport
If you’d like to be immediately next to the airport, choose Novotel Bali Ngurah Rai Airport. It has direct access to both terminals and offers an on-site pool, a gym, a restaurant, meeting facilities, and a plentiful breakfast buffet.
Another nearby property is the Hilton Garden Inn Bali Ngurah Rai Airport, about a 7-minute drive away from the International Terminal. They can organize a complimentary shuttle upon request. It offers similar amenities, including a landscaped pool, a kids’ pool, a 24/7 fitness center, and complimentary breakfast.
Many mid-range hotels, villas, and budget accommodations are clustered along Jalan Airport/Bypass Ngurah Rai - the airport’s main road. The popular tourist village, Kuta, is within walking distance and has hundreds of hotels of all sizes.






