Bali Airport Guide: DPS (Ngurah Rai) Terminals, Arrivals & Transport

Bali Airport is I Gusti Ngurah Rai International Airport, IATA code DPS, in Tuban on Bali’s south coast about 4 km from Kuta. It runs 24 hours with two adjoining terminals — one international, one domestic. It is Bali’s only commercial airport. A pre-booked private transfer to the south coast is a fixed $95–$130 (IDR 1,550,000–2,120,000).

This is the practical, no-fluff guide to Bali’s airport: what it is called, how the terminals are laid out, what happens the moment you land, which facilities are inside, and — the part most travellers actually care about — how to get from arrivals to your hotel or villa without stress. Every price on this page is a real, fixed rate quoted in USD with the Indonesian-rupiah band alongside it, so you can sanity-check what a fair fare looks like before you land. This service is operated by Bali Premium Trip, on the ground at DPS since 2015.

Arrival hall at Bali I Gusti Ngurah Rai International Airport (DPS) where transfer drivers meet travellers
The DPS arrival hall — where immigration, baggage, ATMs and the transfer meeting point all sit within a short walk.

Bali Airport at a glance

Fact Detail
Official name I Gusti Ngurah Rai International Airport
IATA code DPS
ICAO code WADD
Location Tuban, South Kuta, Badung — south Bali, ~4 km from Kuta
Terminals Two, side by side: international + domestic
Operating hours 24 hours a day, every day
Serves All of Bali — it is the island’s only commercial airport
Busiest arrival window Roughly 17:00–23:00 (evening long-haul bank)

What is Bali Airport called, and why “DPS”?

Bali’s airport is officially named I Gusti Ngurah Rai International Airport, after a Balinese national hero. You will also see it written simply as Ngurah Rai Airport or Denpasar Airport. Its three-letter IATA code — the one printed on your boarding pass and used by every booking site — is DPS, short for Denpasar, the provincial capital just north of the airport. Its four-letter ICAO code is WADD. So “bali airport”, “DPS airport”, “Ngurah Rai airport” and “Denpasar airport” all refer to the same place. When you book a flight, look for DPS.

Despite the “Denpasar” label, the airport does not sit in Denpasar city itself — it is in Tuban, on the narrow neck of land between Kuta and Jimbaran, right on the coast. That southern location is why the nearest beach resorts (Kuta, Legian, Seminyak, Jimbaran, Nusa Dua) are only 10–20 minutes away in light traffic, while Ubud and the north take considerably longer.

Terminals: international vs domestic

DPS has two terminals sitting next to each other on the same airfield, linked by a walkway and sharing the same landside roads and car parks. This compact footprint is genuinely good news on arrival: taxis, ride-hail and pre-booked transfers all work from the same small area, and nothing is more than a few minutes’ walk once you are oriented.

International terminal — the larger, newer building, where almost all overseas visitors land. Arrivals are on the ground floor; departures are upstairs. The arrival flow is: aircraft → immigration (with e-Gates for eligible passports) → baggage claim → customs → the public arrival hall.

Domestic terminal — a short walk away, handling flights to and from Jakarta, Surabaya, Lombok, Labuan Bajo and other Indonesian cities. If you are connecting from an international arrival to a domestic flight (or vice versa), allow buffer time to collect bags, exit, and walk between terminals. For a deeper walk-through of both buildings, see our Bali airport terminal guide.

Arrivals: what happens step by step

Knowing the sequence removes most first-arrival anxiety. Here is the international arrival flow at DPS, in order:

  1. Disembark and walk to immigration. If you need a visa on arrival, buy it before the immigration desks (card or cash accepted); eligible passports can use the automated e-Gates instead of a manned counter.
  2. Clear immigration. Evening arrivals are the busiest — queues can run 30–90 minutes at peak. See current timing patterns in our immigration queue-time guide.
  3. Collect your baggage from the carousel, then pass through customs (have your electronic customs declaration QR ready).
  4. Exit into the arrival hall. ATMs, money changers and SIM-card kiosks are right there in the hall.
  5. Meet your driver. A pre-booked private driver waits behind the railing holding a nameboard with your name — no hunting, no negotiating. Taxi counter and the ride-hail zone are a short walk beyond the doors.

For a fuller pre-landing checklist, read our Bali airport arrival tips.

Facilities inside DPS

Ngurah Rai is well equipped for a leisure airport. Inside you will find:

  • ATMs & money changers — in the arrival hall and airside; airport rates are fair but city changers are often better for large amounts.
  • SIM cards & data — official Telkomsel/XL kiosks in arrivals. Compare with buying ahead in our airport data SIM guide.
  • Lounges, WiFi, food & restaurants — free public WiFi across both terminals, paid lounges in international departures, plus cafés and restaurants landside and airside. Full detail in our Bali airport lounges & facilities guide.
  • Other services — pharmacies, prayer rooms, baby-care rooms, left-luggage, and duty-free shopping airside on departure.

Getting from Bali Airport to your hotel

There are four realistic ways to leave DPS, and each prices the same trip differently:

Option How it works Meet & greet Best for
Pre-booked private car Fixed USD price agreed before you fly; driver waits with your name Yes, free nameboard First arrivals, families, luggage, late flights
Official taxi counter Fixed zone rate paid at the desk in arrivals No Short south-coast hops with no pre-booking
Grab / Gojek App price per trip; pickup from the signposted ride-hail zone, a short walk out No Solo, light luggage, budget
Hotel shuttle Where a resort offers it; fixed schedule Sometimes Guests of resorts that include it

A fair, honest range: a metered or app ride to the near south coast can land around IDR 150,000–350,000 if everything goes smoothly, while the official counter and a pre-booked private car sit higher because they are fixed, waiting, and door-to-door. Our fixed private rate to the Kuta/Seminyak zone is IDR 1,550,000 (~$95) and includes the nameboard meet, tolls, parking, flight tracking and free cancellation — you pay the same whether your flight is early, late, or the traffic is bad. Compare every mode and route on our transfer price comparison, or see the full picture in the Bali airport transfer guide.

Distance and transfer price to popular areas

Area Distance Drive time Private car from
Kuta 4 km 15–30 min $95 (IDR 1,550,000)
Jimbaran 8 km 25–45 min $100 (IDR 1,630,000)
Seminyak 10 km 30–55 min $105 (IDR 1,710,000)
Nusa Dua 13 km 30–55 min $110 (IDR 1,790,000)
Sanur 16 km 35–60 min $110 (IDR 1,790,000)
Canggu 16 km 40–75 min $115 (IDR 1,870,000)
Uluwatu 23 km 45–75 min $130 (IDR 2,120,000)
Ubud 37 km 60–105 min $150 (IDR 2,440,000)

Popular direct routes have their own pages with full detail — for example airport to Seminyak and airport to Ubud.

Private transfer vehicle prices (Kuta/Seminyak zone)

For the nearest south-coast zone, here is the full five-vehicle ladder — the same fixed logic applies to every destination, scaled by distance:

Vehicle Seats Fixed price
Standard (Toyota Innova / similar) 4 $95 (IDR 1,550,000)
Premium MPV (Hyundai Staria) 6 $130 (IDR 2,120,000)
Toyota Alphard 5 $190 (IDR 3,100,000)
Denza D9 (all-electric luxury MPV) 6 $220 (IDR 3,590,000)
Mercedes V-Class 6 $240 (IDR 3,910,000)
Mercedes S-Class / BMW 7 3 $335 (IDR 5,460,000)

Every fixed price includes a free nameboard meet & greet, tolls, parking, flight tracking, an English-speaking driver, air conditioning and bottled water. Prefer to skip the immigration queue entirely on a peak-hour arrival? Add a VIP fast-track escort.

Where the airport is, and finding your ride

DPS sits on Bali’s southern isthmus, coordinates roughly -8.748, 115.167 — Google “I Gusti Ngurah Rai International Airport” to see it on the map. The single landside road loops past both terminals, so orientation is simple. On the map of your arrival, the meeting point is straightforward: exit customs into the international arrival hall and look for the railing directly ahead where drivers stand with name signs. If you have booked with us, your driver is there before you land, tracking your flight — even if it is delayed. If you cannot spot your name, a quick WhatsApp message connects you to the coordinator instantly.

Smart tips for a smooth arrival

A few habits make the difference between a frazzled first hour and an easy one:

  • Pre-book your ride. Landing tired into an unfamiliar terminal is the worst moment to negotiate a fare. A driver already holding your name removes the single biggest arrival friction — and locks the price before you fly.
  • Carry some rupiah. Draw cash from an arrival-hall ATM for small tips, snacks or a SIM top-up. Cards work widely, but a little cash smooths the first day.
  • Have your documents ready. Visa on arrival (or e-VOA), electronic customs declaration QR, and a hotel address speed you through immigration and customs.
  • Budget for the evening rush. If you land in the 17:00–23:00 peak, immigration and the road north can both be slow — build in buffer, or add a fast-track escort to skip the queue.
  • Save the coordinator’s WhatsApp. If a flight shifts or you cannot spot your driver, one message on WhatsApp settles it in seconds — no wandering the kerb.

Midnight and early-hours landings are completely normal here; the airport and our transfers run 24/7, so a late flight simply means your driver is tracking it and waiting whenever you clear customs.

Frequently asked questions

What is the Bali airport code?

The Bali airport code is DPS (IATA), standing for Denpasar. The full name is I Gusti Ngurah Rai International Airport, and its ICAO code is WADD. Use DPS when searching or booking flights.

What is Bali airport called?

It is officially called I Gusti Ngurah Rai International Airport, often shortened to Ngurah Rai Airport or Denpasar Airport. All of these — plus “DPS” and “Bali airport” — refer to the same place.

How far is Bali airport from Kuta and Ubud?

Kuta is about 4 km (15–30 minutes) from DPS, so a private car is $95 (IDR 1,550,000). Ubud is about 37 km (60–105 minutes) and $150 (IDR 2,440,000). Traffic on the south coast varies a lot by time of day.

Is Bali airport open 24 hours?

Yes. Ngurah Rai operates 24 hours a day, and flights arrive and depart at all hours. Our pre-booked transfers and meet & greet run around the clock, including midnight arrivals.

How many terminals does Bali airport have?

Two: an international terminal and a domestic terminal, sitting side by side and connected by a walkway. Most overseas visitors arrive and depart from the international terminal.

Is DPS the only airport in Bali?

Yes. I Gusti Ngurah Rai (DPS) is Bali’s only commercial airport, serving the entire island. There is no airport in Ubud, Canggu or the north — everyone flies into DPS and travels on by road.

Land, meet your driver, go

Book a fixed-price private transfer with a free nameboard meet & greet — operated by Bali Premium Trip since 2015. Send your flight details and we do the rest.

WhatsApp +62 811 2859 0000   Book online

Or email [email protected]