Bali Airport Transfer Guide: Ngurah Rai to Your Hotel

Arriving at Ngurah Rai International Airport (DPS)? Our complete guide covers every transfer option: private car, taxi, ride-hailing, and shuttle. Compare costs, distances, and booking tips for a smooth arrival.

July 12, 2026|Car Rental|216 views

Ngurah Rai International Airport (DPS) Overview

Bali main airport is located in Tuban, South Kuta, just 13 km from Kuta Beach and 37 km from Ubud. It serves over 24 million passengers annually and is the third-busiest airport in Indonesia.

Transfer Option 1: Pre-Booked Private Car (Recommended)

The most reliable option. Your driver meets you at arrivals with a name sign, helps with luggage, and drives you directly to your hotel.

  • Kuta/Seminyak: IDR 150,000-250,000 (15-30 min)
  • Ubud: IDR 350,000-500,000 (60-90 min)
  • Nusa Dua: IDR 200,000-300,000 (20-40 min)
  • Canggu: IDR 250,000-350,000 (45-60 min)

Transfer Option 2: Airport Taxi

Official airport taxis use a fixed pricing system (no meter). Purchase a voucher at the taxi counter inside the terminal. Prices are 20-30% higher than pre-booked options but guarantee a licensed driver.

Transfer Option 3: Ride-Hailing (Grab/Gojek)

Grab and Gojek operate at DPS but have designated pickup zones outside the terminal. The app price is usually cheaper (IDR 100,000-200,000 to Kuta), but wait times can be 10-20 minutes during peak hours.

Transfer Option 4: Airport Shuttle

Some hotels offer complimentary shuttles. Budget shuttles cost IDR 50,000-100,000 per person but follow fixed schedules and may stop at multiple hotels.

Distance and Time Table

DestinationDistanceTimeCost Range
Kuta3 km10-15 minIDR 100K-200K
Seminyak10 km20-40 minIDR 150K-250K
Canggu20 km45-60 minIDR 200K-350K
Ubud37 km60-90 minIDR 350K-500K
Uluwatu18 km30-50 minIDR 250K-400K
Nusa Dua12 km20-40 minIDR 200K-300K

Tips for a Smooth Arrival

  • Pre-book your transfer to avoid queues and touts
  • Have your hotel address written in Indonesian
  • Rush hour (7-9 AM, 5-7 PM) doubles travel time
  • International flights arrive at Terminal 1; domestic at Terminal 2

Ready to Explore Bali?

Book your vehicle now and enjoy 24/7 WhatsApp support.