Bali Ngurah Rai (DPS) — The Complete 2026 Airport Guide
The airport itself is easy: one runway, two terminals a five-minute walk apart, right on the edge of Kuta. The hard part is everything you should have done before you landed. Bali now wants three separate online forms off you — a customs declaration, a tourist levy and, for most people, a visa on arrival — and the taxi rank outside is run by a syndicate. Sort the paperwork on the plane and pick your ride in advance, and DPS is a fifteen-minute affair. Wing it, and you will queue, overpay, or both.
Last verified: July 2026. Visa fees, the tourist levy and arrival-form rules for Indonesia change often and the official portals are frequently cloned by scammers — confirm the specifics on official .go.id sites and at the airport signage before you travel.
Quick reference
| Detail | What you need to know |
|---|---|
| Airport | I Gusti Ngurah Rai International Airport, IATA DPS — Bali’s only airport and the island’s single gateway; around 24 million passengers a year and pushing the limit of its one runway |
| Location | 13 km south of Denpasar, on the neck of the Bukit peninsula — but effectively in Kuta, which is a 5–10 minute drive away |
| Terminals | One International and one Domestic terminal, about 500 m apart — a 5–10 minute covered walk, with a shuttle if you’re heavily laden |
| Before you land | File the e-CD customs declaration, pay the Bali Tourist Levy (IDR 150,000), and for most nationalities buy the e-VOA (IDR 500,000) — all online, all within 72 hours of arrival |
| Into Kuta/Seminyak | Official fixed-price taxi counter (Kuta ~IDR 80,000–150,000, Seminyak ~IDR 150,000–200,000); Grab/Gojek from the ride-hailing lounges; Blue Bird by meter — but read the taxi-mafia warning below |
| Watch out for | Fake levy/visa websites charging double · touts at the arrivals door · the ban on ride-hailing pickups at the kerb · single-runway congestion at peak |
The real Bali airport: paperwork on the plane, not at the counter
Here is the thing nobody tells you: the friction at DPS is almost entirely self-inflicted. The building is small and modern, immigration now has biometric autogates, and Kuta is minutes away. What turns a smooth arrival into a two-hour ordeal is landing with none of your online forms done — then joining the visa-payment queue, then the levy queue, then discovering the customs form won’t open on airport Wi-Fi.
So treat the flight as your admin window. There are three things to sort before you land, and all three have official portals that are widely cloned by scam sites, so the domain matters as much as the form:
- The e-CD customs declaration — mandatory for everyone, every arrival.
- The Bali Tourist Levy — IDR 150,000, once per visit, foreign visitors only.
- Your visa — most Western travellers need the paid Visa on Arrival; buy it as an e-VOA online to skip the airport payment desk.
Do all three on the plane or in the days before, and you walk off the jet bridge, through an autogate, past customs with a scanned QR code, and out. The detail on each is below — this is the part of the guide worth reading twice.
One airport, two terminals
Ngurah Rai is refreshingly simple after somewhere like Incheon or Heathrow. It has a single runway (09/27, about 3,000 m) and two terminals in one complex: a larger International Terminal and a smaller Domestic Terminal. They sit roughly 500 metres apart, linked by a covered pedestrian path that takes about 5–10 minutes on foot; a shuttle also runs for anyone with a trolley of luggage. A new connecting structure between the two was under construction through 2026, so expect signage to shift — follow the live wayfinding rather than an old map.
Almost every international visitor uses the International Terminal for both arrival and departure. You’ll only meet the Domestic Terminal if you’re connecting onward to Lombok, Labuan Bajo, Yogyakarta or Jakarta — and that’s a proper terminal change, not an airside stroll, so budget the walk and re-clear security. The airport is running near the ceiling of what one runway can handle at peak, which shows up as holding patterns and departure queues in the morning and evening banks rather than as chaos inside the building.
Entry: visa, tourist levy, customs and autogates
This is Bali’s single most confusing area for first-timers, and the one where the wrong website costs you money. Take it one form at a time.
1. The Visa on Arrival (VOA / e-VOA)
Most Western passport holders — the EU, UK, US, Canada, Australia, New Zealand and around 90-plus countries in total — are not visa-free for Bali. You need the Visa on Arrival: it costs IDR 500,000 (roughly $30 / €28), grants a 30-day stay, and can be extended once for another 30 days.
You can pay it at a counter on arrival with a Visa or Mastercard, but the smart move is the e-VOA: apply online in advance at the official immigration portal (molina.imigrasi.go.id), pay the IDR 500,000 plus a small service fee, and receive a digital visa by email. With an e-VOA and a biometric passport you skip the payment desk entirely and go straight to the autogate. Apply at least 48 hours before you fly, and use only the official .go.id site — the top search results are often paid lookalikes charging a fat markup.
2. The Bali Tourist Levy (“Love Bali”)
Separate from your visa, Bali charges every foreign visitor a Tourist Levy of IDR 150,000 (about $9 / €8.50), payable once per visit. Pay it online before you travel at the official lovebali.baliprov.go.id portal — fill in your name, passport number and arrival date, pay by card, and you’ll be emailed a voucher with a QR code. You can also pay at counters at the airport, but that means another queue.
3. The customs declaration (e-CD) and the arrival card
Everyone entering Indonesia — foreign or Indonesian, by air, sea or land — must file the Electronic Customs Declaration (e-CD) at ecd.beacukai.go.id. The form only opens within 72 hours before arrival, takes a few minutes, and returns a QR code you show at the customs channel — save it offline, because airport data can be flaky. Indonesia has been consolidating its arrival formalities into a single “All Indonesia Arrival Card” that folds immigration, customs and health declarations together, so depending on when you travel you may complete these as one combined form rather than a standalone e-CD. Whichever branding you’re shown, the function is identical: one digital declaration, filed within 72 hours, that produces a QR code. If in doubt, start at the official beacukai.go.id customs portal and follow where it sends you.
4. Autogates
DPS runs biometric autogates, and they are the reason immigration can now take seconds rather than an hour. They’re open to travellers holding an e-VOA (or e-Visa) on a biometric passport, generally aged 14 and over — scan the passport, look at the camera, and the gate opens in around 15–25 seconds. This is the single biggest argument for buying the e-VOA online rather than paying at the desk: the desk route sends you through a manned booth; the e-VOA route sends you through the fast gate.
Getting into Kuta, Seminyak, Canggu and Ubud
The airport is on the doorstep of Kuta, so South Bali is close — but the transport is where Bali’s least charming habit shows itself. Prices are in Indonesian rupiah with rough conversions; treat them as indicative, since traffic and time of day move them a lot.
| Destination | Official taxi counter (approx.) | Rough drive time |
|---|---|---|
| Kuta / Legian | IDR 80,000–150,000 (~$5–9 / €5–8) | 5–15 min |
| Seminyak | IDR 150,000–200,000 (~$9–12 / €8–11) | 20–30 min |
| Canggu | IDR 250,000–350,000 (~$15–21 / €14–20) | 45–75 min |
| Ubud | IDR 350,000–500,000 (~$21–30 / €20–28) | 60–90 min |
The official airport taxi counter — the easy, slightly pricey default
Walk through arrivals and you’ll see the official airport taxi counter before you reach the exit. It’s a fixed-price, zone-based system: tell them where you’re going, pay the set fare, and a driver walks you to the car. No negotiation, no meter, no surprises — and no need to book ahead. It runs perhaps 15% above what a metered or pre-booked car would cost, and that premium buys you a genuinely hassle-free ride straight off the plane. For a first arrival, jet-lagged and unsure, it’s the sane choice.
Grab and Gojek — cheaper, but you walk to the lounge
Bali’s two ride-hailing apps, Grab and Gojek, work at DPS and are usually cheaper than the counter, but there’s a specific dance. Drivers are not allowed to collect you at the arrivals kerb. Instead, each app has a dedicated ride-hailing lounge in the airport parking buildings (both terminals) — you walk there, book in the app, and meet your driver at an assigned bay. Expect a small airport exit surcharge of around IDR 10,000–12,000 on top of the app fare, plus any toll. As a yardstick, Grab to Seminyak runs roughly IDR 180,000–280,000. The walk is the tax you pay for the lower fare.
Blue Bird, the taxi mafia, and the departures trick
Blue Bird is Indonesia’s genuinely trustworthy metered taxi firm — blue cars, blue uniforms, a real meter (base around IDR 7,000 plus roughly IDR 6,600/km), and no games at the end of the ride. The catch is politics, not price: a local taxi syndicate controls the arrivals rank, and Blue Bird is not permitted to pick up arriving passengers. The well-worn workaround, still functioning in 2026, is to go up one level to Departures and flag a Blue Bird that has just dropped someone off. It’s a small hassle for a fair metered fare.
If you’ve pre-booked a hotel transfer or a private driver, they’ll meet you in the arrivals hall with a name board — the calmest option of all, and often priced between the app and the counter.
Lounges
DPS has a modest but decent lounge scene rather than a spectacular one. In the International Terminal, the Premier Lounge is the main pay-in or Priority Pass option airside; the Domestic Terminal has the Concordia Lounge. Priority Pass and the usual paid-access networks are honoured at several outlets across both terminals, and premium-cabin passengers on Garuda, Singapore, Emirates, Qatar and the like get their airline or contract lounges. Walk-in prices and exact lounge locations shift with the terminal works, so confirm access and cost at the door rather than trusting an old listing — and if you hold Priority Pass, check the current participating lounge in the app before you rely on it.
Money, SIM and practicalities
Money: use bank ATMs in the arrivals hall rather than the currency-exchange booths, and if a machine offers to charge you in your home currency, decline and choose rupiah. Ignore backstreet “no commission” money changers later in your trip — the airport bank ATMs give the honest rate. Keep some cash for the levy or VOA counter if you didn’t pay online, though cards are accepted at both.
SIM & data: Telkomsel and other providers sell tourist SIMs in the arrivals area, but an eSIM bought before you land is the least-hassle route and means your e-CD and levy QR codes are on a working phone the moment you step off. Registration of a physical SIM to your passport can be fiddly at the counter.
Practicalities: free Wi-Fi is available but can be slow at peak — hence the advice to save every QR code offline. There’s baggage storage, prepaid-SIM and money-change desks, prayer rooms and the usual food-court and duty-free spread airside. Departure tax is already built into your ticket, so there’s no separate leaving fee to pay at the airport.
Connecting flights and minimum times
Most people arrive at DPS and stop — it’s a destination, not a transit hub. But if you’re connecting, the key fact is that international-to-domestic transfers mean changing terminals: you clear immigration and customs, collect your bag, walk the 500 m to the Domestic Terminal, check in again and re-clear security. That’s not a quick airside connection, so give yourself a comfortable buffer — think in terms of a couple of hours for an international arrival onward to a domestic flight, more if your bags are checked only to Bali. Domestic-to-domestic within the one terminal is quicker. As always, a connection on a single ticket with your bags through-checked is far less stressful than self-connecting on two separate bookings.
Frequently asked questions
Do I need a visa for Bali in 2026, and how much is it?+
Most Western travellers — the EU, UK, US, Canada, Australia, New Zealand and around 90-plus nationalities — need a paid Visa on Arrival, not visa-free entry. It costs IDR 500,000 (about $30 / €28) for a 30-day stay, extendable once. Buy it in advance as an e-VOA at the official molina.imigrasi.go.id, which also lets you use the fast autogates. You can pay at a counter on arrival by card, but that means a queue and a manned immigration booth instead of the gate.
What is the Bali Tourist Levy and do I have to pay it?+
Yes, if you’re a foreign visitor. Bali charges a one-off Tourist Levy of IDR 150,000 (about $9 / €8.50) per person per visit, separate from your visa. Pay it online before you travel at the official lovebali.baliprov.go.id and keep the QR-code voucher. Beware lookalike .com/.org sites charging IDR 300,000 or more — the only official domain ends in .go.id.
What is the e-CD and when do I fill it in?+
The e-CD is Indonesia’s Electronic Customs Declaration, mandatory for every arriving passenger. File it at the official ecd.beacukai.go.id within 72 hours before you land and save the QR code to show at customs. Indonesia has been merging immigration, customs and health forms into a single “All Indonesia Arrival Card,” so you may see it presented as one combined declaration — the function and 72-hour window are the same. Start from the official beacukai.go.id portal to avoid paid middleman sites.
Can I use the autogates at Bali airport?+
Yes, if you hold an e-VOA (or e-Visa) on a biometric passport and are aged 14 or over. You scan your passport, look at the camera, and the gate opens in roughly 15–25 seconds — no manned booth. This is the main practical reason to buy the visa online in advance rather than paying at the arrival counter, where you’re sent through a staffed desk instead.
How do I get from Bali airport to Kuta, Seminyak or Ubud?+
The official fixed-price taxi counter in arrivals is the simplest: roughly IDR 80,000–150,000 to Kuta, IDR 150,000–200,000 to Seminyak, and IDR 350,000–500,000 to Ubud. Grab and Gojek are usually cheaper but you must walk to their lounges in the parking buildings and pay a small airport surcharge. Blue Bird taxis are metered and honest but can’t collect at arrivals — you flag one upstairs at Departures.
Why can’t I get a Grab or Blue Bird at the arrivals door?+
A local taxi syndicate controls the arrivals kerb, so ride-hailing drivers aren’t allowed to pick up there and Blue Bird can’t collect arriving passengers. Grab and Gojek route you to dedicated lounges in the parking buildings; for Blue Bird, the 2026 workaround is to go up to the Departures level and flag one that’s just dropped off. Avoid the touts shouting “taxi” by the exit — those are the ones to say no to.
Are there separate terminals, and how far apart are they?+
DPS has one International and one Domestic terminal in a single complex, about 500 metres apart — a 5–10 minute covered walk, with a shuttle for heavy luggage. International visitors use the International Terminal for arrival and departure; you only cross to Domestic for onward Indonesian flights, which is a full terminal change with re-check-in and security.
How long is immigration and how early should I arrive for departure?+
With an e-VOA and the autogates, arrival immigration can take under a minute; without pre-done paperwork it can stretch to an hour at peak. For departures, the airport runs near the limit of its single runway and morning/evening banks get busy, so arrive around three hours before an international flight and clear the paperwork gates early. Save every QR code offline in case the Wi-Fi lags.
At a glance
| Codes | DPS / WADD — I Gusti Ngurah Rai International Airport |
| Terminals | International + Domestic, ~500 m apart, covered walk + shuttle |
| Location | 13 km south of Denpasar; 5–10 min from Kuta |
| Visa | Visa on Arrival IDR 500,000 (~$30/€28), 30 days; buy e-VOA online for the autogate |
| Tourist Levy | IDR 150,000 (~$9/€8.50), once per visit, at lovebali.baliprov.go.id |
| Customs | e-CD mandatory for all, filed within 72h at ecd.beacukai.go.id |
| Best into town | Official taxi counter (fixed price) or Grab/Gojek from the ride-hailing lounges |
| Wi-Fi | Free, but save your QR codes offline |
Before you fly
- 📊 Check what a good fare to Bali looks like — our price-check tool shows the typical deal range so you know a bargain when you see one.
- 🧳 Baggage checker — confirm your airline’s carry-on and checked allowance before you pack.
- 🏝️ Bali island guide — where to stay, which coast suits you, and what’s actually worth your time.
- 🌏 Indonesia travel guide — best time to go, regions beyond Bali, and how to get around.
🏝️ Planning the trip? Read our Bali island guide — where to stay, when to go, and how to get around the island.



