Ngurah Rai is better than its reputation — barely
Bali’s Ngurah Rai International Airport (DPS) handles 25+ million passengers annually in a terminal built for a fraction of that. Peak season arrivals can be genuinely chaotic. But it’s manageable if you know what to expect and prepare accordingly.
The arrival process
Step 1: Tourist levy payment. If you haven’t paid online (lovebali.baliprov.go.id, IDR 150,000), there’s a payment booth before immigration. Lines can be long. Pay online before flying to skip this entirely.
Step 2: Immigration. If your country is visa-free: regular immigration line with your passport and completed arrival card. If you need Visa on Arrival: a separate booth where you pay $35 and receive your stamp. The Autogate system (biometric passports) is faster when operational.
Step 3: Baggage claim. The hall is small for the volume of bags. Wait times of 30–45 minutes for luggage are not unusual on busy flights.
Getting from the airport
Official taxi counter in arrivals: metered rates, IDR 100,000–200,000 to most south Bali destinations. More expensive to Ubud (IDR 300,000–450,000) or Canggu (IDR 150,000–200,000).
Grab: available from the designated rideshare zone outside arrivals. Often cheaper than the official taxi for shorter distances.
Pre-booked hotel transfer: if staying at a resort or villa, arranged transfers are worth the peace of mind on arrival.
Departure: the underrated problem
Allow plenty of time departing Bali. The check-in hall gets chaotic, security queues can be 30–45 minutes, and Bali traffic to the airport is notoriously unpredictable. For international flights, arriving 3 hours before departure is not overcautious — it’s appropriate.
Plan Your Trip
- 🎫 Tours & activities — Klook
- 🏨 Hotels — EconomyBookings
- 🚕 Airport transfer — Welcome Pickups
- 📱 eSIM & SIM card — Airalo
- 🚗 Car & scooter rental — Localrent
- ✈️ Flights — Kiwi.com