Skip to content
Indonesia Knowledge
practical

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

  1. Disembark — walk through covered jetway
  2. Quarantine / health check — usually waved through; occasional temperature checks
  3. 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.
  4. Immigration counter — passport stamp + fingerprints + photo. Get a separate immigration card (KTP slip) — keep it with your passport.
  5. Baggage claim — usually 15–30 minutes
  6. Customs — show e-CD QR code or fill paper form
  7. Exit to public area — counters for SIM, currency exchange, ATM, taxi
  8. 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.

Related reading