Denpasar Airport Terminals

Bali Airport Terminals: Complete Guide to Domestic & International (DPS)

Ngurah Rai International Airport (DPS), also known as Denpasar Airport or Bali Airport, is the main gateway to the Island of the Gods. The airport has two passenger terminals — the Domestic Terminal and the International Terminal — located in separate buildings but connected by a short walkway. A new international terminal opened in 2013, significantly expanding capacity and modernizing facilities.

Terminal Purpose Airlines & Destinations
International Terminal All international flights Singapore Airlines, Qatar Airways, Emirates, Cathay Pacific, AirAsia (international), Jetstar, Qantas, KLM, Turkish Airlines, and others
Domestic Terminal All domestic flights within Indonesia Garuda Indonesia, Lion Air, Batik Air, Citilink, Wings Air, AirAsia (domestic), TransNusa

The two terminals are located in separate buildings approximately 200 meters apart. A covered walkway connects them, taking about 3–5 minutes to walk. Free shuttle carts are available for passengers with heavy luggage or reduced mobility.

International Terminal

The International Terminal is the larger and more modern of the two buildings, opened in 2013. It handles all flights arriving from or departing to destinations outside Indonesia. Popular routes include Singapore, Kuala Lumpur, Perth, Melbourne, Sydney, Doha, Dubai, Amsterdam, and several cities in China and Japan.

Key features of the International Terminal:

  • Arrivals – immigration counters, visa on arrival desks, baggage claim carousels, customs, and currency exchange on the ground floor.
  • Departures – check-in counters, security screening, duty-free shopping, and departure gates on the upper floor.
  • Facilities – restaurants, cafés, souvenir shops, lounges, prayer rooms, spa services, and free Wi-Fi throughout the terminal.
  • Transportation – taxis, ride-hailing pickup zones, airport buses, and car rental desks are located directly outside the arrivals hall.

Domestic Terminal

The Domestic Terminal serves all flights within Indonesia, including popular routes to Jakarta, Surabaya, Yogyakarta, Lombok, Labuan Bajo (Komodo), and Makassar.

Key features of the Domestic Terminal:

  • Arrivals – baggage claim and ground transportation on the ground floor.
  • Departures – check-in counters, security screening, and boarding gates on the upper floor.
  • Facilities – convenience stores, local food outlets, coffee shops, ATMs, and mobile phone kiosks.
  • Faster processing – domestic passengers typically clear security and reach their gates quicker than international travelers.

How to Move Between Terminals

Passengers connecting from an international flight to a domestic flight (or vice versa) must pass through Indonesian immigration and customs before transferring. The two terminals are within easy walking distance:

  • Walking time: 3–5 minutes via covered walkway
  • Free shuttle carts: available for passengers with reduced mobility or heavy luggage
  • Signage: clear signs in Indonesian, English, and Chinese

If you have a connecting flight, allow at least 90 minutes for the transfer, especially during peak hours (2:00 PM – 6:00 PM) when the airport experiences heavy traffic.

What Arriving Passengers Need to Know

  • Visa on Arrival (VoA) is available for many nationalities at the International Terminal. Payment can be made in cash (IDR, USD, EUR) or by credit card.
  • Electronic Visa (e-VOA) can be applied for online before travel to speed up the process.
  • Baggage claim is located on the ground floor of both terminals.
  • SIM cards and pocket Wi-Fi can be purchased at kiosks in the arrivals halls.
  • Currency exchange booths are available in both terminals, though rates in town are often more favorable.
  • Official airport taxis operate from a fixed-rate counter — purchase a ticket before exiting the terminal to avoid scams.

What Departing Passengers Need to Know

  • Check-in counters open 3 hours before international flights and 2 hours before domestic flights.
  • Security queues can be long during morning and evening peak periods.
  • Duty-free shops are available after immigration in the International Terminal.
  • Boarding gates close 15–20 minutes before departure — plan accordingly.
  • Airport tax is now included in all ticket prices, so no separate payment is required at the airport.

Facilities Across Both Terminals

  • Free Wi-Fi (connect to “Ngurah Rai Airport Wi-Fi”)
  • Prayer rooms (Muslim, Hindu, Buddhist, and Christian)
  • Medical center
  • Baby care rooms
  • ATMs and money exchange
  • Luggage storage and wrapping services
  • Airport lounges (Premier Lounge, Garuda Indonesia Lounge, Concordia Lounge, and others)
  • Spa and massage services
  • Transit hotel (available in the International Terminal, short-stay rooms by the hour)

Frequently Asked Questions

How many terminals does Bali Airport have?
Bali Airport (Ngurah Rai International Airport) has two passenger terminals — International and Domestic. They are located in separate buildings connected by a covered walkway.

Can I walk between terminals at Bali Airport?
Yes. The walking distance is approximately 200 meters, taking about 3–5 minutes. Free shuttle carts are also available.

Which terminal does AirAsia use at Bali Airport?
AirAsia operates both international and domestic flights from Bali. Domestic AirAsia flights use the Domestic Terminal, while international AirAsia flights depart from the International Terminal.

Is Bali Airport open 24 hours?
Yes, Ngurah Rai International Airport operates 24 hours a day. However, most shops and restaurants close between 11:00 PM and 5:00 AM. The transit hotel in the International Terminal is available for overnight stays.

How far is Bali Airport from Kuta, Seminyak, and Ubud?
Denpasar Airport is located approximately 5 km from Kuta (15 minutes), 10 km from Seminyak (25 minutes), and 35 km from Ubud (1 hour), depending on traffic.

Why is Bali Airport called Denpasar?
The airport is officially named Ngurah Rai International Airport (DPS) but is often called Denpasar Airport because it is located near Denpasar, the capital city of Bali. The IATA code DPS comes from Denpasar.