Bali Airport (Ngurah Rai, Denpasar)

All information about Bali Ngurah Rai International Airport (Bandar Udara Internasional Ngurah Rai). Current for 2023.

Reference data

International IATA code: DPS. When buying a ticket, the airport in Bali often appears as Denpasar. The official website with the departures and arrivals board.
Twitter of the airport can be useful in case of any emergencies. Information about airport closure due to volcanic ash or the airport's condition during an earthquake may be posted there. You can also send messages with questions via this Twitter account.
The hotline number for the airport is +62 361 172 or simply 172 if you are in Denpasar and calling from a local SIM card. Alternatively, you can use +62 361 9351 011. The email address is
In 2017, I Gusti Ngurah Rai International Airport was named the "Best in the Asia-Pacific region" in the airports category serving 15-25 million passengers annually.
Ngurah Rai is the second busiest airport in Indonesia after Jakarta's Soekarno-Hatta. In 2020, the international airport temporarily closed due to the COVID-19 pandemic. It resumed operations in 2022 and served 12.5 million passengers and hosted 87,558 aircraft during the past year.
In January 2023, the largest number of travelers traditionally arrived from Australia - 99,075 people. Russians were second with 22,703 people, followed by Indians with 22,116.
Currently, 33 airlines operate directly to Bali through 27 international routes, including:
- Turkish Airlines from Istanbul;
- Qatar Airlines from Doha;
- Emirates from Dubai;
- Singapore Airlines, KLM, JetStar from Singapore;
- Malaysia Airlines, Batik Air, and AirAsia from Malaysia;
- Air Asia and Batik Air from Thailand;
- Garuda Indonesia, Qantas Airlines, AirAsia, Virgin, Batik Air, and JetStar from Australia;
- Garuda Indonesia from Japan;
- Korean Air from Seoul;
- China Airlines from Taiwan;
- Philippines Air Asia from Manila;
- Cathay Pacific and Hong Kong Airlines from Hong Kong;
- Batik Air from Sri Lanka;
- Xiamen Airlines and China Eastern from China;
- Vietjet Air and Batik Air from Vietnam;
- Aero Dili from Dili (Timor-Leste);
- Air New Zealand from Auckland (New Zealand), and others.
The Airports Council International (ACI) named Bali Airport the "Best Airport of 2022," winning the award for the "Best Airport in the Asia-Pacific region with a passenger flow of 15 to 25 million passengers."


The airport is located in the south of Bali, very close to the main tourist areas.
Kuta - 2-5 minutes by taxi, Seminyak - 15-25 minutes, Nusa Dua - 20-30 minutes, Jimbaran - 10-15 minutes.
It takes 20-30 minutes to drive to the capital of Bali, Denpasar.



There are public buses from Metro Delta Dewata at the airport. The bus stop is located approximately 300 meters after exiting the terminal for local airlines. Walk straight without turning anywhere. To find out the routes and schedules of the buses, download the Teman Bus app. However, the bus may not be the most convenient way to leave the airport as there are limited routes. It's better to take a taxi for a more comfortable experience.


At the airport, there is an official taxi stand in the arrival hall. We recommend taking a prepaid taxi at the airport, the information about which can be found at the official stand, to avoid the taxi driver suddenly presenting you with a fare significantly higher than the previously agreed amount upon arrival at your hotel. Alternatively, you can prearrange a fixed fare or negotiate the use of the meter in advance.
The cost of an official taxi from the airport is available at the prepaid taxi stands in the international terminal, located approximately 250 meters straight ahead from the terminal without turning.

Transfer from MyBaliTrips

If you want to be met and comfortably transported to your hotel, we recommend booking an inexpensive transfer from the airport.

Online taxi

If you want to save money, you can install an online taxi app and order a Grab, Maxim or GoCar taxi online. There is a Grab taxi stand (Grab car booking kiosk) at the airport in the local airlines terminal, about 300 meters from the terminal exit. You need to go straight, without turning anywhere.


At the airport, there are proper covered parking facilities for cars (1600 parking spaces) and motorcycles, and you can leave them there without any issues for an extended period. However, it is advisable not to exceed a two-week duration, as motorcycles are taken to storage after this period.
In the international terminal, there is a multi-story car park for cars, and five minutes' walk to the north, there are three two-story covered motorcycle parking buildings.
In the local terminal, there are two open-air parking lots for motorcycles and cars.


The airport has free good Wi-Fi internet, including 5g coverage. In the international departures area there are special tables and benches with power outlets and USB sockets.
The airport operates a capsule hotel, PassGO-Digital Airport Hotel. The hotel offers 132 modern capsules with wooden interiors, equipped with cable TV, locker, air conditioning, high-speed Wi-Fi and two USB charging ports. The hotel is equipped with a coworking space that can accommodate up to 20 people.
The smoking room is located on the second floor of the international departures hall. There are counters for self-check-in of passengers and luggage.
If you need to pack your suitcase before your flight, it will cost 105,000 rupees. Don't forget cash! The service is located in the departure area of ​​the airport's international terminal. There is also a luggage storage option, the cost is 70,000 rupees.
There is also a luggage storage service called Bali Luggage Storage located a hundred meters from the airport. The cost of storing items there starts from 30,000 Indonesian Rupiah, depending on the bag size and storage duration.
If you need to leave items for an extended period, consider using specialized large luggage storage facilities in Denpasar.
Upon arrival, you can register your phone's IMEI right away. The registration office is located just after the baggage claim and customs control area, before exiting the arrival hall.
You can purchase a SIM card at the exit of the international terminal, ask to register it under your name, activate an internet package, and start using navigation immediately. The SIM card sales point operates only during the day.
The prices for SIM cards there are too high. If you want to save money, it is better to buy a SIM card already on the streets in the city.
There are many ATMs and money changers at the airport. There are ATMs right in the passport control hall upon arrival. Exchangers are located closer to the exit.
There are several ATMs just outside the arrivals area - BRI and Mandiri. There are also bank tellers where you can exchange currency. There are also ATM centers in the domestic departure terminal, international departure terminal and international arrival terminal.
There are several private currency exchange offices at the airport, including Wahana Money Changer and Artha Andy Mulia Money Changer. Both currency exchange offices and ATMs operate until the last flight. It's worth noting that the exchange rate at the airport can be less favorable, so consider exchanging a small amount for taxi expenses and exchanging the rest at regular exchange offices in the city for a better rate.
On the airport premises, there is a four-star hotel, Novotel, with its building connected to the international terminal. You can reach it on foot in just a couple of minutes.


Those arriving for up to 30 days receive a stamp upon arrival free of charge. For now, it is only available to citizens of ASEAN countries.
It is also possible for citizens of 87 countries to obtain a visa on arrival (VOA) for IDR 500, which can later be renewed at the immigration office.
The duration of immigration control depends on the arrival time and the number of flights. Queues can sometimes be quite large. With a light workload of immigration staff, the control process can take around 20 minutes, while during heavy traffic, it may take an hour or slightly more. If you want to save time, consider obtaining an electronic Visa on Arrival (e-VoA) in advance.


The customs declaration must be filled out only electronically; you can fill out one for all family members (you must indicate the number of family members flying with you). It is better to do this on the website before departure to save time, or at the airport upon arrival by reading the QR code.
In the declaration you must indicate your personal data, as well as the flight number, date of arrival, number of hand luggage (accompanied baggage) and number of bags (Unaccompanied Baggage). If you are not carrying anything that requires declaration, mark NO everywhere.
Fill out the next section if you need to register your phone's IMEI.  Read about this in the corresponding topic.
After filling out the declaration, you will be shown a QR code, which you will need to show when going through customs control.


When departing from Bali, remember that certain items are not allowed in your carry-on baggage. Prohibited items include:
- Sharp and cutting objects.
- Lighters without absorbent material.
- Power banks with a capacity exceeding 100Wh without airline approval and exceeding 160Wh in general.
- Other items that are generally prohibited in airports worldwide.


This link allows you to view the most up-to-date weather in the airport area, which is provided to aircraft pilots. Updated every 30 minutes.


Ngurah Rai International Airport. Named in honor of the national hero I Gusti Ngurah Rai, who died in 1946 during the war against the Dutch for independence. A monument to him stands at the entrance to the airport.
The first runway at Tuban Airport (Pelabuhan Udara Tuban) was constructed in 1931. Initially, it had a 700-meter runway built by the efforts of the Dutch colonial administration. The infrastructure consisted of only a few huts and a grass runway.
The northern part faced the cemetery of the Tuban village, while the southern part extended to previously vacant lands. This location was advantageous as it minimized noise impact on populated areas. Later, the runway changed its orientation to west-east and reached a length of 1000 meters.
During World War II, Japanese armed forces occupied Bali, taking control of the airport on February 19, 1942. The garrison of 600 Dutch-led Balinese militias almost immediately deserted when the Japanese invaded the island. Due to a misunderstanding of his orders, the Dutch commander found that Tuban Airport was not destroyed as he had instructed, allowing the Japanese to take over the airport intact.
During the occupation, the Japanese made improvements to the airport's runway. Over five years, from 1942 to 1947, the runway length was increased to 1200 meters.
Many Balinese at that time identified the Japanese invaders as potential liberators from the unpopular Dutch colonial authorities on the island. The capture of Tuban Airport and the island of Bali by the Japanese deprived the Allied coalition forces of a base for transporting planes from Australia to defend Java.
In 1949, the terminal building and other aviation facilities were constructed, along with a simple wooden control tower.
In 1959, President Sukarno issued a directive for the further development of the runway. New facilities were constructed as part of a reconstruction project costing around 13 million US dollars.
To accommodate jet aircraft like the Douglas DC8 and Boeing 707, it was necessary to extend the runway westward into the sea. The existing runway at the airport was expanded to a length of 2700 meters. The project, carried out from 1963 to 1969, was named "Tuban Airport" and aimed to prepare the airport for international operations.
Materials for the runway were brought from limestone deposits in Ungasan and the Antosari River in Tuban. With the completion of the temporary terminal and runway construction at Tuban Airport, the government opened international air traffic from the island of Bali on August 10, 1966.
To meet the continuously growing number of passengers, terminal buildings were expanded from 1965 to 1969 with the construction of the international terminal.
The new international airport was inaugurated on August 1, 1968, by then-President of Indonesia, Sukarno, under the new name Pelabuhan Udara Internasional Ngurah Rai or Ngurah Rai International Airport.
From 1975, reconstruction efforts were once again undertaken. A new international terminal was built, and the old international terminal became domestic, while the former domestic terminal was designated for cargo use. On October 1, 1980, according to a government decree, the management of Ngurah Rai International Airport was transferred from the Indonesian Air Transport Administration to Perum Angkasa Pura, the entity that still manages it today.
From October 1, 1989, to August 31, 1992, further extensive improvements were made to the airport, including the extension of the runway to 3000 meters, relocation of the taxiway, expansion of the apron, enlargement of passenger and cargo facilities, and the development of navigation and refueling facilities.
The next stage of the development project was carried out from February 10, 1998, to June 2000.
In 2000, the airport recorded 43,797 domestic and international flights carrying 4,443,856 passengers.
By the end of April 2011, the airport terminals were serving 11.1 million passengers annually, exceeding its capacity of 8 million. There was a pressing need to expand the airport.
Angkasa Pura relocated 35 guesthouses from Tuban to facilitate another expansion of the airport, increasing its total area to 265.5 hectares. A new access road to the airport was constructed, and a new international terminal building was erected as part of the expansion.
The new international terminal opened in November 2013. Its decoration is based on Balinese architectural style.
The departure area has 62 check-in counters. There are ten international gates with automated aircraft parking systems. The international departure lounges can accommodate 3,175 passengers.
The renovated domestic terminal opened on September 17, 2014.
The new domestic terminal covers an area of ​​65,800 square meters and is four times larger than the previous one.
It can handle up to 9.4 million passengers per year, has 62 check-in counters, four transit and transfer counters, 19 ticket offices, eight departure gates and seven arrival gates with five air bridges and five conveyor belts.
Now the length of the runway is 3,000 meters. And work is underway to expand it by adding an embankment in the western part of the airport.
Currently, the airport can accommodate aircraft up to the size of Boeing 777-300ER, Boeing 747-400, Boeing 747-8, Boeing 787 Dreamliner, Airbus A350-900, and Airbus A350-1000. There is a parking space for Airbus A380 at Ngurah Rai Airport. The airport manages a fleet of buses for transporting passengers to and from aircraft, mainly used for budget flights.
Given that around 500 private planes land at the airport each month, the airport administration has constructed a ramp on the south side of the airport with special gates that can accommodate up to 14 small aircraft.
There are also plans for the construction of a new airport in the northern part of Bali.


1974 April 22 - Pan Am Flight 812, a Boeing 707, crashes into a mountain while preparing for its final approach. 107 passengers and crew died.
1978, October 5, a Douglas C-47A PK-NDI of Merpati Nusantara airlines caught fire while parked and burned out.
2013, April 13, Lion Air flight 904 with 101 passengers and 7 crew members on board the aircraft overshot the runway and fell into the water. The plane was arriving from Bandung, West Java. All 101 passengers and 7 crew members survived. 22 were injured.
Messages will appear here soon.
You can add one right now!