I Gusti Ngurah Rai International Airport , commonly known simply as Ngurah Rai International Airport, and also known as Denpasar International Airport or Bali Airport, is the main international airport serving the island of Bali, Indonesia. It is the island's only airport handling scheduled commercial flights. The airport is named after I Gusti Ngurah Rai, a Balinese national hero who was killed on 20 November 1946 during the Battle of Margarana (Puputan Margarana) in Tabanan. He and his troops were defeated by Dutch forces with air support during the Indonesian National Revolution, resulting in his death along with 95 of his men.

Located in Tuban, Badung Regency, approximately 13 kilometres (8.1 mi) south of Denpasar, the airport serves the Denpasar metropolitan area as well as the entire island of Bali. It offers domestic connections to major Indonesian cities and international routes to destinations across Australia, New Zealand, Southeast Asia, East Asia, Europe, and the Middle East. I Gusti Ngurah Rai International Airport is the second-busiest airport in Indonesia after Soekarno–Hatta International Airport in Jakarta and serves as a hub for airlines such as Garuda Indonesia and Batik Air. The airport is classified as Category IX, enabling it to accommodate wide-body aircraft, including the Boeing 747-8 and Airbus A380.

In addition to serving as a commercial airport, the facility is shared with I Gusti Ngurah Rai Air Force Base, a Type B airbase of the Indonesian Air Force. The base supports military aviation operations, light to medium maintenance of defense equipment, and contributes to the air defense of the Bali region.

History

Colonial era

In the early 1930s, the Dutch colonial government constructed an airfield at Tuban, situated at the narrowest point along Bali's southern coast. Initially known as Tuban Airfield, it consisted of a simple 700-metre grass strip built by the Dutch East Indies' Voor Verkeer en Waterstaat (Department of Transport, Public Works and Water Management). At the time, the facility was rudimentary, with only a few huts and a short runway. Alongside the 700-metre grass runway, the airstrip was situated near a cemetery in the village of Tuban. Due to its location within the village, the surrounding community commonly referred to it as Tuban Airfield. In early 1935, an Imperial Airways de Havilland Express attempted to land at Tuban Airfield on the 700-meter runway, in which at that time 250 meters had been paved. The airline intended to use this airstrip as an overnight stop before continuing to Makassar. At the time, its aircraft routinely landed and stayed overnight at Rambang in Lombok before proceeding to Makassar the following day. Imperial Airways requested that the airstrip be repaired, reinforced, and, if possible, equipped with communication facilities linked to Surabaya. When no immediate response was received, the airline followed up by asking whether the Dutch East Indies authorities, including the Dutch East Indies’ national carrier, Koninklijke Nederlandsch-Indische Luchtvaart Maatschappij (KNILM), expected Imperial Airways to finance the necessary improvements. At the time, the Dutch colonial administration and KNILM had initially opposed the development of the airfield, likely due to the considerable costs involved. By that time, the airfield was already serving commercial operations, including regular flights operated by KNILM, which connected Bali with Surabaya. In January 1938, the airfield was finally rebuilt and upgraded to accommodate larger American aircraft such as the Douglas DC-3; previously, it had been limited to handling aircraft no larger than the Fokker F.VII.

In 1942, following the outbreak of the Pacific War during World War II, the airfield was used to stage fighter and bomber operations. The Japanese sought to capture the airfield as a support base for their planned assault on Java. At the time, the facility had been abandoned, with no aircraft of the Royal Netherlands East Indies Army Air Force (ML-KNIL) present. On 16 February 1942, Japanese forces launched an air raid on the airfield, rendering it inoperable. In its aftermath, the poorly motivated garrison of around 600 Dutch-led Balinese militia quickly deserted as Japanese troops advanced on the island, while their Dutch officers fled to Java. The Dutch attempted to destroy the airfield to prevent it from falling into Japanese hands. However, the commander later discovered that, due to a misunderstanding of orders, the demolition had not been carried out as intended. His instruction not to delay the destruction was misinterpreted by the engineers, who instead believed the operation should be postponed. As a result, Japanese forces were able to capture the airfield intact on 19 February. By the following day, Mitsubishi A6M Zero fighters of the Imperial Japanese Naval Air Service had landed at the captured airfield, preparing for air raids against Allied positions on Java. The capture of the airfield effectively cut off reinforcement routes from Australia, as Japanese forces gained air superiority and were able to intercept incoming aircraft over the sea before they could land, further sealing the fate of the Dutch East Indies.

During the Japanese occupation from 1942 to 1945, the airport's runway was improved and repaired, including the use of pierced steel plates to restore damaged sections. Between 1942 and 1947, the runway was extended from 700 to 1,200 meters, and the Japanese constructed extensive additional facilities at the airfield to support their military operations. The airfield was used by the Imperial Japanese Naval Air Service throughout the war and served as a base for the Tainan Air Group during the campaign in Java; however, no significant Japanese fighter squadron was stationed in Denpasar thereafter. Nevertheless, the capture of Tuban Airfield and the island of Bali deprived the Allied forces of a key fighter staging point along the route from Australia to Java. Throughout the war, Allied forces repeatedly targeted the airfield with air raids in an effort to render it inoperable.

After the Japanese surrender in 1945, the airfield briefly came under the control of local Indonesian militias before being handed over to the Netherlands Indies Civil Administration (NICA) in 1946. In 1949, a terminal building and other basic aviation facilities were constructed, along with a simple wooden air traffic control tower. Air-to-ground communications at the time were conducted using Morse code transceivers.

Post-independence era

Following the Dutch recognition of Indonesian sovereignty, control of the airfield was transferred to Indonesian authorities in 1950. President Soekarno was recorded landing at Tuban Airfield in 1955 aboard a Douglas DC-3. From 1959, the airfield began receiving international flights, including services operated by Thai Airways International, a company founded in 1960 as a joint venture between Scandinavian Airlines System and Thailand's domestic carrier Thai Airways Company, and Qantas, and was already capable of accommodating Convair 240 aircraft. Possibly due to his frequent visits to Bali, or broader international considerations, President Soekarno accorded high priority to the development of Tuban Airfield. Subsequently, improvement and expansion works were initiated. The project formally began in 1963 with the construction of a new 2,700-metre runway, while the original runway was converted into a parallel taxiway. The project ran from 1963 to 1969, was known as the Tuban Airport Projects. Land reclamation extended the runway and its two overruns by 1,500 meters, using material quarried from limestone at Ungasan and sand sourced from the Antosari–Tabanan river. With the completion of a temporary terminal and the upgraded runway, the government inaugurated international air services at Tuban Airport on 10 August 1966.

To accommodate the steadily increasing number of passengers, the terminal buildings were expanded, with construction of an international terminal undertaken between 1965 and 1969. This development added international facilities to the existing domestic passenger terminal. The upgraded airport was inaugurated on 1 August 1968 by then-President Soeharto alongside the renaming of the airfield to its current name. The name honors I Gusti Ngurah Rai, a prominent Indonesian nationalist leader during the country's struggle for independence. The earlier runway extension had also disrupted natural sand movement along the coastline. By 1975, projected passenger growth had already exceeded the capacity of the existing facilities, prompting the construction of a new international passenger terminal, which was completed in 1978. The former international terminal was subsequently converted into the domestic terminal, while the old domestic terminal was repurposed for cargo and catering operations.

On 1 October 1980, management of Ngurah Rai International Airport was transferred from the Directorate General of Civil Aviation to Perum Angkasa Pura, the predecessor of Angkasa Pura I, later rebranded as InJourney Airports. In the 1990s, further development of Ngurah Rai International Airport was carried out under the Airport Facilities and Aviation Safety Development (FBUKP) programs. Phase I of the project (1990–1992) included the expansion of the terminal building with the addition of aviobridges, extension of the runway to 3,000 meters, relocation of taxiways, enlargement of the apron, renovation and expansion of the passenger terminal, expansion of the vehicle parking area, and development of cargo and operations buildings, as well as improvements to air navigation systems and aircraft fuel supply facilities. Phase II of the FBUKP project (1998–2000) was implemented by the Directorate General of Civil Aviation and included further airport development works, notably the utilization of approximately 12 hectares of mangrove forest for aviation safety facilities.

21st century

In 2000, the airport recorded 43,797 domestic and international flights, carrying 4,443,856 passengers. In 2005, the Transportation Security Administration of the United States determined that the airport was not meeting the security standards of the International Civil Aviation Organization. However, this warning was lifted in 2007. By the end of April 2011, the airport's terminals handled 11.1 million passengers a year, exceeding its capacity of 8 million. Angkasa Pura I will relocate 35 guest houses to accommodate the expansion, which is expected to occupy up to 265.5 hectares of land for a new access road to the airport and a new airport building, the construction of a new flyover, enlarge airport terminal and improve luggage handling system.