Guide
Bali Airport Guide: DPS Ngurah Rai Terminals & 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).

- 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
Bali Airport at a glance
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:
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:
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.
Popular direct routes have their own pages with full detail — for example airport to Seminyak and airport to Ubud.
For the nearest south-coast zone, here is the full five-vehicle ladder — the same fixed logic applies to every destination, scaled by distance:
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.
| 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 |
| 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) |
| 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) |
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:
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.
- 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.
Frequently asked questions
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.
Book on WhatsApp