Arriving at I Gusti Ngurah Rai International Airport (DPS) in 2026 takes three things prepared before you board: a paid e-VOA if your nationality needs one, the free All Indonesia Arrival Card, and the IDR 150,000 Bali tourist levy. Each produces a QR code. With all three on your phone, most travellers clear immigration and customs in well under an hour.
The airport itself sits in Tuban, roughly 13 km south of Denpasar and about 2.5 km from Kuta Beach—closer to the beach than almost any other major airport in Southeast Asia. What follows is the arrival in the order you’ll actually experience it.
What do you need to prepare before you fly to Bali?
Three separate items, all completed online and issued as QR codes. Save screenshots—the arrivals hall Wi-Fi works, but it slows down when several wide-body flights land together.
- e-VOA (Electronic Visa on Arrival)—IDR 500,000, valid 30 days, extendable once. Citizens of roughly 97 countries are eligible. Applying online through the official immigration portal (evisa.imigrasi.go.id) is what unlocks the biometric autogates; a visa bought at the counter on arrival does not. You’ll also need a biometric passport with at least six months’ validity.
- All Indonesia Arrival Cards—free, mandatory, and submitted within 72 hours of arrival at allindonesia.imigrasi.go.id. Since 1 September 2025, it has replaced three older forms at DPS: the paper arrival card, the electronic customs declaration (e-CD), and the SATUSEHAT health declaration. One adult can file for a family travelling together, but every traveller, including infants, receives an individual QR code.
- Bali tourist levy—IDR 150,000 per person, paid at lovebali.baliprov.go.id. It applies to all ages and is separate from your visa. Only the .go.id domain is official; lookalike .com sites charge several times the real fee.
A note on that levy: enforcement changed in 2026. Provincial officers now run spot-checks at high-traffic sites, including Uluwatu, Tanah Lot, and Tegallalang, and paying on the spot mid-holiday is a slower experience than paying ten dollars at home.

How long does it take to get through immigration and customs at Denpasar?
With an e-VOA and a biometric passport, the autogates read your passport and face in seconds, and travelers who have everything prepared report clearing the whole arrivals process in 20 to 40 minutes. Without a pre-purchased visa, you queue at the manual VOA counter first and then again at immigration—one to two hours is realistic when several flights land at once.
The variable is timing, not the airport. Long-haul flights from Europe, the Gulf, and Australia tend to converge in the early morning and late evening, and the immigration hall fills accordingly. Travellers who work at DPS regularly describe midday arrivals as the calmer window.
Families with young children and travellers with mobility needs are often directed to a separate lane. This lane isn’t always staffed, so it’s worth asking at the head of the main queue rather than just assuming.
Customs is now largely a scan of your arrival card’s QR code rather than a paper form and a conversation.
What happens between passport control and the arrivals hall?
Duty free comes first, then baggage claim, and finally the exit. A few things that consistently catch first-timers out are:
- Baggage takes time. Bags can be slow to appear, and community reports from frequent arrivals describe carousels occasionally changing mid-delivery without an announcement. If your flight number disappears from the screen, please verify the neighboring belts before assuming a problem.
- Trolleys are free. Porters are not free—travelers report that tips are in the region of IDR 20,000–50,000 per bag, and this should be agreed before anyone lifts anything.
- Toilets are cleaner before immigration. The ones on the walk in from the aerobridges are usually a better stop than those beside the carousels.
- Money changers, ATMs, and SIM counters sit right after customs. They’re convenient, and the rates and package prices reflect that. Enough rupiah for your first day plus a data package to get you moving is sensible; the better rates are in Kuta, Seminyak, or Denpasar. Official Telkomsel and XL Axiata counters are in arrivals, and your phone needs to be unlocked.

Where do you meet your ride at Bali Airport?
There are three options, and they start from three different places—which is where most first-timers lose fifteen minutes.
The official taxi counter is in the arrivals hall. You pay a fixed fare by destination zone, receive a voucher, and are directed to a car. Fares climb outward from the airport: Kuta and Jimbaran at the low end, Seminyak and Nusa Dua in the middle, and Canggu and Ubud at the top. Unofficial drivers also approach arriving passengers inside the terminal, offering fixed prices, and those sit above the counter rate.
Ride-hailing (Grab and Gojek) now operates through official lounges rather than the arrivals curb. You walk roughly 150–200 metres, or five to seven minutes, to a covered lounge in the parking area where staff help you book and assign you a bay. Prices are transparent in-app and include an airport fee of around IDR 10,000, but the walk is real and you do it with luggage. Motorbike pickups aren’t available for airport arrivals. Worth knowing for later in your trip: several areas, including parts of Ubud, Canggu, and Uluwatu, have local arrangements that restrict app pickups, so getting back to DPS by app isn’t always as simple as getting away from it.
A pre-booked transfer puts a driver inside the arrivals hall with your name on a sign, at a price fixed before you fly.
How long is the drive from Bali Airport to Kuta, Seminyak, Canggu, and Ubud?
Distance tells you very little here. South Bali traffic is the deciding factor, and Google Maps tends to underestimate the Kuta–Seminyak–Canggu coastal strip.
| Destination | Approx. distance | Typical drive |
|---|---|---|
| Kuta / Legian | 5–8 km | 15–30 min |
| Seminyak | 10–12 km | 30–45 min |
| Nusa Dua | 12–14 km | 25–50 min |
| Sanur | 15 km | 30–45 min |
| Canggu | 20 km | 45–60+ min |
| Uluwatu | 27 km | 50–55 min |
| Ubud | 35–40 km | 60–120 min |
Add 20–40% during the rush windows—roughly 08:00–10:00 and 17:00–19:00—and again on Friday afternoons heading up to Ubud and Sunday evenings coming back down. The Tol Bali Mandara is the island’s only toll road and saves meaningful time across the south for a fee of under USD 2.

Is a pre-booked airport transfer worth it in Bali?
It answers the specific problem DPS creates for a first-timer: you land tired, possibly at 2am, into a hall where you’re being offered several prices at once, and your accommodation is 45 minutes away in traffic you can’t predict.
A Bali airport transfer with Welcome Pickups is priced per vehicle rather than per person and confirmed before you travel, so the number doesn’t move with traffic or the hour. Your English-speaking driver tracks your flight, adjusts for delays, waits up to an hour at no extra cost, and meets you inside international or domestic arrivals with a sign—no walk to a lounge in the parking area. Baby seats are available at no extra charge, which matters given ride-hailing cars don’t carry them.
Fixed rates start at €10 to Denpasar, €13 to Canggu, and €18 to Ubud. Minivans seating up to 12 are available for groups, and the same fixed pricing applies on the way back to DPS—useful if you’re staying somewhere app pickups are restricted.
How early should you arrive at DPS for your flight home?
Plan on 3.5 hours for international departures and around 2 hours for domestic. The autogates have shortened immigration considerably, but check-in queues for long-haul flights to Europe, Australia, and the US build through the morning peak between roughly 07:00 and 10:00, and that’s before you factor in the drive.
The international and domestic terminals sit in one connected complex, so moving between them on foot is straightforward. For very early departures, the Novotel next door connects to both terminals by a covered walkway, which removes the traffic gamble entirely.
Frequently asked questions
What do first-time travellers wish they’d known before going to Bali? 
Three things come up repeatedly. First, that the paperwork is genuinely pre-arrival now—sorting the visa, arrival card, and levy at home turns a two-hour arrival into a twenty-minute one. Second, that distances are meaningless without traffic: a 20 km transfer to Canggu can take an hour. Third, that cash still matters. Many drivers, warungs, and smaller businesses prefer rupiah, and the airport exchange counters are a convenience rather than a good rate. Withdraw or change enough for a day, and then sort the rest in town.
Do I still need a separate customs form at Bali Airport? 
No. The standalone electronic customs declaration and the SATUSEHAT health form were folded into the All Indonesia Arrival Card, which covers immigration, customs, and health in one free submission. You complete it within 72 hours of arrival and present the resulting QR code—earlier submissions aren’t accepted, and the code is tied to your specific flight, so a new one is needed for every entry into Indonesia. Third-party sites charging a processing fee for it are not official.
Can I extend my Bali visa without leaving the island? 
Yes, once, for a further 30 days—but not entirely online. Since mid-2025, Indonesia has required biometric attendance for extensions, meaning an in-person visit to a local immigration office in Bali for a fingerprint scan, photograph, digital signature, and short interview. The extension costs the same as the original visa. Anything beyond 60 days needs a different visa category arranged before you travel.
What is Bali Airport actually called? 
Its official name is I Gusti Ngurah Rai International Airport, after a Balinese national hero. You’ll also see it called Denpasar International Airport, Bali International Airport, or simply DPS—its IATA code. All four refer to the same airport, which handles the overwhelming majority of arrivals to the island. Bookings, boarding passes, and transfer confirmations may each use a different one of these names, which can confuse people more often than it should.


