Skip to content

How do I get from the airport to Ubud?

Ubud, Indonesia

Jump to a guide

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.

Ngurah Rai International Airport sits on Bali's southern coast near Tuban, facing the Indian Ocean. Ubud lies north in the island's interior. The road threads through Denpasar's stop-and-start traffic, climbs through Gianyar regency, and eventually opens into rice paddies on either side. There is no train between DPS and Ubud, no airport bus, and no shuttle rail. Your options come down to a car with a driver, a ride-hail app, or the fixed-rate taxi counter in the arrivals hall. For a first visit to Ubud, book the private transfer through your hotel before you land. Most drivers take the bypass road through Tohpati, east of Denpasar's center, saving 15 to 20 minutes over the route through the city. Your Bali driver will likely have kretek clove cigarettes going and the AC cranked high. After the wall of humid air outside the DPS terminal, the cold AC is worth the kretek haze.

Grab and Gojek both operate on Bali, and a ride to Ubud might quote 180,000 to 280,000 IDR ($10-16) on the app, cheaper than the pre-booked car on paper. The catch is the pickup at DPS. The airport restricts ride-hail drivers to a designated zone in the multi-story parking structure on Level 1. You'll need working mobile data to find it, and drivers sometimes cancel when they see the Ubud distance. During peak arrivals from 14:00 to 18:00, when Australian and East Asian flights stack up, you could cycle through 2 or 3 cancellations over 20 to 30 minutes. That wait happens in DPS's parking structure, thick with exhaust fumes and trapped heat. After a 7-hour flight from Perth or a red-eye from Tokyo, what you want is a driver holding your name at the arrivals exit, not a hunt through a parking garage.

Traffic between DPS and Ubud follows a predictable daily pattern. Early morning arrivals before 08:00 can make it in about 75 minutes, ahead of the school run through Denpasar. Midday is the quietest window, about an hour and a half on the bypass. The worst stretch runs 16:00 to 19:00 when the road through Batubulan fills with motorbike buzz and horn blasts, and the drive can stretch past 2 hours. Flights landing after 21:00 get nearly empty roads and a 70-minute ride. Mind you, the final 15 minutes winds through the villages of Mas and Peliatan on narrow lanes where oncoming trucks pass with centimeters to spare. It is not dangerous by Bali standards, but it is not smooth either. Stone-carving workshops line both sides of the road through Mas, fine pale dust catching your headlights if you arrive after dark.

At DPS arrivals, collect bags and clear customs on the ground floor. The Visa on Arrival counter sits before immigration, 500,000 IDR ($28) for 30 days, payable by card. Skip the terminal money changers, which tend to run 10-15% below the mid-market rate you'd get on a Wise or Revolut card. Activate a Jetogo or Airalo eSIM before your flight to skip the scrum at the SIM-card kiosks outside arrivals. If your pre-booked driver does not show, the official airport taxi counter is your fallback. It is a fixed-price booth past the greeters area, with the Ubud fare posted at around 450,000 IDR ($25). Accept the posted fare to Ubud and nothing else.

Transfer options from Ngurah Rai International Airport (DPS)

  • Pre-booked private car transfer · Recommended

    90 min · 350,000-400,000 IDR ($20-22)

  • Grab or Gojek ride-hail

    90 min · 180,000-280,000 IDR ($10-16)

  • Airport taxi counter (fixed rate)

    90 min · ~450,000 IDR ($25)

  • Shared shuttle minivan (pre-booked)

    150 min · 100,000-150,000 IDR ($6-8) per person

More transport questions

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.

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:15
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