Skip to content

How do I get to Ubud?

Ubud, Indonesia

Jump to a guide

How do I get to Ubud?

Ubud has no airport. All flights land at Ngurah Rai International (DPS) in southern Bali, roughly 36 km away. The drive north to Ubud takes 90 minutes on a good day, longer during afternoon traffic through Denpasar. Pre-book a private transfer for around 350,000 IDR (about $20 USD) to skip the taxi queue.

Every flight to Ubud lands at Ngurah Rai International Airport (DPS), on the southern tip of Bali near the Tuban district. No nonstop flights from the US or Europe reach DPS. From the US West Coast, the fastest routing is 17-19 hours via Tokyo Narita (NRT) on ANA or Japan Airlines, or via Singapore Changi (SIN) on Singapore Airlines, at $900-1,400 round-trip. The East Coast adds 3-4 hours and roughly $200. From London, it's 15-17 hours one-stop via Dubai (DXB) on Emirates or Doha (DOH) on Qatar Airways for £550-850. The shortest hop comes from Australia. Jetstar and Qantas fly direct from Sydney and Melbourne in 6-7 hours for AUD 400-800 round-trip. Perth to DPS is under 4 hours on AirAsia or Jetstar.

The 36 km from DPS to Ubud feels longer than it is. The two-lane road winds north through Denpasar's stop-start traffic, past warungs with charcoal smoke drifting across the shoulder, before it climbs into the cooler air of the Gianyar regency. On a clear morning, the drive takes 75-90 minutes. After 2 PM, Denpasar gridlock can push that past 2 hours. Pre-book a private car through your hotel or a service like Klook for 300,000-400,000 IDR ($17-22 USD at the current rate of 17,786 IDR per dollar). The official airport taxi counter quotes similar rates but adds a 15-minute queue. Grab and Gojek technically operate from DPS, but drivers often cancel airport pickups due to the taxi mafia's territorial rules at the terminal. You'll notice this immediately. Walk past the arrivals hall into the parking structure if you want a ride-hail pickup without confrontation.

Bali's peak season runs from late June through August and again from December 20 to January 10. Fares from all source markets rise 40-60% during those windows. The sweet spot is April-May or late September-October, when the dry season is still holding and round-trip fares from SIN drop to $150-200 on Scoot or AirAsia. Mind you, Ubud sits at about 200 meters elevation, so it runs 2-3°C cooler than the coast even in August. The humidity still hovers above 90% year-round. Right now in mid-August, the temperature sits around 22-23°C at night. Worth noting for packing. One routing trick that saves real money from Europe or the US. Fly to Singapore or Kuala Lumpur on your long-haul carrier, then book the SIN-DPS or KUL-DPS leg separately on a low-cost carrier. The 2.5-hour SIN-DPS hop on Scoot runs $50-80 one-way, and splitting the itinerary can shave $200-400 off the total compared to a single through-ticket.

If you're already elsewhere in Bali, Perama shuttle buses run daily from Kuta, Sanur, and Padangbai to central Ubud for 60,000-100,000 IDR ($3-6 USD). The Kuta-to-Ubud run takes about 2 hours with one stop. Renting a scooter for the drive north is tempting but risky for first-timers. Bali's roads have no shoulders, trucks squeeze past on blind curves, and the steep descent into the Ayung River valley catches overconfident riders. Hire a driver for the day instead, 500,000-700,000 IDR ($28-39 USD) for 10 hours, and you can stop at Tirta Empul temple or the Tegallalang rice terraces on the way up. That said, the road from the coast to Ubud passes through some of Bali's most striking country. You'll see women carrying offerings on their heads along the rice paddy edges, hear gamelan rehearsals leaking from village banjar halls, and smell frangipani and clove cigarette smoke mixing in the warm air.

$650 average return flight, USD

No nonstop flights from North America or Europe. One-stop via SIN, NRT, DXB, or DOH from Western markets, 15-20 hours. Australia has direct Jetstar and Qantas service from Sydney, Melbourne, and Perth in 4-7 hours.

Nearest airports

  • DPS: Ngurah Rai International Airport

    36 km from city centre

More transport questions

How do I get from the airport to Ubud?

Ubud sits 37 km north of Ngurah Rai International Airport (DPS) with no rail or bus link. Pre-book a private car transfer for around 350,000 IDR ($20) and expect roughly 90 minutes through Denpasar and Gianyar. Grab works but airport pickup restrictions cause delays and cancellations, making it unreliable for first arrivals.

Full answer

How do I get around Ubud?

A scooter rental or Grab/Gojek ride covers most of Ubud. There is no public transit, no metro, and no metered taxis. Scooters cost about 70,000 IDR per day (~$4). Grab works in central Ubud but drivers sometimes cancel outside the core. For day trips to Tirta Empul or Gunung Kawi, hire a private driver at 500,000-700,000 IDR for 8-10 hours.

Full answer

What are the best day trips from Ubud?

Ubud's strongest single-day trips sit within 40 km. Tirta Empul and Gunung Kawi combine in a 4-5 hour temple loop 15 km north near Tampaksiring. Mount Batur's sunrise trek, 35 km northeast, splits well for couples when one hikes while the other waits at Toya Devasya hot springs. Sidemen's rice terraces, 40 km east, are the quiet counterpart that most visitors skip.

Full answer

Last verified by automated review (v1.7.2) on . What is automated review?

high angle view photography of houses
Photo by Afif Ramdhasuma on Unsplash
Local 14:14
Weather 30° overcast
Feels 35° · 61% · 15 km/h
Air 57 moderate
PM2.5 11.4 · PM10 14.6
Sun 06:14 → 18:16
1 USD 17,603 IDR

Plan Your Trip to Ubud