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.

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:
- 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.
- 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.
- Collect your baggage from the carousel, then pass through customs (have your electronic customs declaration QR ready).
- Exit into the arrival hall. ATMs, money changers and SIM-card kiosks are right there in the hall.
- 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.