Bali airport arrival (DPS) — what to expect
Ngurah Rai International Airport practical guide. Visa lanes, Bali tourist levy, SIM, transport to your hotel.
3 min read
Ngurah Rai International Airport (DPS) is Indonesia's second-busiest international airport. The arrival process is generally smooth in 60–90 minutes if you've pre-paid the tourist levy and used e-VOA. During peak season (Jul–Aug, Dec–Jan) expect closer to 2 hours total.
The specific order at DPS
- Disembark — walk through covered jetway
- Quarantine / health check — usually waved through; occasional temperature checks
- Visa on Arrival counters — if you didn't pre-apply for e-VOA. Three steps: payment counter, queue at immigration, immigration officer. IDR 500,000 (USD 32) for 30-day VOA, extendable once.
- Immigration counter — passport stamp + fingerprints + photo. Get a separate immigration card (KTP slip) — keep it with your passport.
- Baggage claim — usually 15–30 minutes
- Customs — show e-CD QR code or fill paper form
- Exit to public area — counters for SIM, currency exchange, ATM, taxi
- Pay Bali tourist levy if not pre-paid — IDR 150,000 (USD 10). Counter just after customs.
Bali tourist levy specifically
- Required since February 2024
- IDR 150,000 (USD 10) per person, including children
- Pre-pay at lovebali.baliprov.go.id — saves airport queue
- Cash or QRIS at airport counter
- Get the QR code on your phone — may be checked at temples or hotels
SIM card
- Telkomsel counter — best coverage, slightly more expensive (USD 8–15 for 1 week of decent data)
- Indosat — second choice
- Buy at the official counters in arrivals, not from any tout
Quick prepaid options:
- Tourist pack 1 week, 30 GB — IDR 100,000–150,000
- Tourist pack 4 weeks, 50–80 GB — IDR 200,000–350,000
Currency exchange and ATM
- ATMs in arrivals — use BCA, Mandiri, or BNI ATMs (not tiny kiosk machines)
- Withdraw IDR 1,500,000–2,000,000 for the first day
- Currency exchange counters offer worse rates than ATMs; use only if your ATM card fails
Transport to your hotel
Pre-booked hotel transfer
- Most reliable. USD 15–35 typical depending on destination
- Driver waits with name placard in arrivals
- Smooth, no negotiation
Grab / Gojek
- Use the app (download before arrival)
- Walk past the official taxi counter to the designated Grab pickup zone
- Cheaper than airport taxi for south Bali destinations
- Watch for the "pickup zone" signs — pickup is outside arrivals lounge
Official airport taxi
- Buy a coupon at the counter before exiting
- Fixed price to all destinations
- South Bali (Seminyak, Canggu, Sanur): IDR 200,000–350,000 (USD 13–23)
- Ubud: IDR 350,000–500,000 (USD 23–32)
- East Bali (Amed, Tulamben): IDR 600,000–1,000,000 (USD 40–65)
Bluebird taxi
- Available at the official taxi rank — look for the Bluebird logo specifically (not similar-named imitators)
- Metered — usually cheaper than coupon for short trips
- Verify driver uses meter
What to avoid
- Touts inside the terminal calling "taxi?" — overpriced
- Touts outside the terminal — unmetered, often 3–5x rate
- Beach trans-tribe driving services at the airport — often unlicensed
Times to destinations (no traffic)
- Seminyak: 25–35 min
- Canggu: 35–50 min
- Ubud: 90 min
- Sanur: 25 min
- Uluwatu: 35 min
- Amed (east): 2–3 hours
- Lovina (north): 3 hours
Add 30–60 min in evening traffic (4–8pm).
Common mistakes
- Not pre-paying the Bali levy and queuing at the airport
- Forgetting to download Grab before leaving home
- Using a coupon taxi for a Grab-able short trip (overcharge)
- Buying SIM from a tout
- Skipping ATM and trying to pay USD cash everywhere
Verify before acting
Bali tourist levy and visa policies change. Check the official portal before flying. See disclaimer.