Bali Ngurah Rai International Airport to Ubud
Around 35 km north of DPS but 75–120 minutes on a slow, winding road. The counter taxi runs ~€24–26; a pre-booked driver is the calm choice for the long haul.
Ubud, DenpasarJorge Franganillo / Wikimedia, CC BY 2.0Ubud is Bali's cultural interior — rice-terrace views, temples, yoga retreats, the monkey forest and craft villages, set among the hills an hour and a half inland from the coast.
Every way to get there
Our verdict: for Ubud, a private transfer is the easiest door-to-door option (from €23). Travelling light on a budget? The bus is cheapest (from €41) but slower, with a change in the city.
What it costs for your group
The bus is charged per person, while a taxi or private transfer is one price for the whole car — so the more of you there are, the better door-to-door value looks.
| Group | Bus (per person) | Private transfer | Best value |
|---|---|---|---|
| Solo · 1 traveller | €41 | €23 | Private transfer |
| Couple · 2 travellers | €82 | €23 | Private transfer |
| Family of 4 · 4 travellers | €164 | €23 | Private transfer |
Which option should you choose?
| If your priority is… | Our pick | Why |
|---|---|---|
| Lowest price | Bus | From €12, though slower with a change in the city. |
| Speed & comfort | Private transfer | Door-to-door, fixed price, a driver waiting for you. |
| A group of 3–4 | Transfer or taxi | One flat fare splits cheaper than several bus tickets. |
| A late-night arrival | Transfer or taxi | Both run 24/7 when buses and the tram have stopped. |
By transport mode
Private transfer
The set fare (~IDR 400,000–560,000) holds whatever time you land — no late-night loading like a metered ride, which counts on a two-hour drive. Many drivers will pause at a rice terrace if you ask.
Where to catch it: Met at arrivals and driven straight through to your Ubud guesthouse.
Best for families, groups & late arrivalsTaxi
About IDR 400,000 to central Ubud, 450,000 to the northern edges (~€24–26). Fixed per car — confirm which Ubud sub-area you want, as the rate steps up further out.
Where to catch it: Ubud is a long-haul zone at the taxi counter; pay the posted fare before you set off.
Best for small groups in a hurryTaxi
Around IDR 200,000–320,000 — well under the counter price — but surge and thin driver supply on the Ubud run can push it up. Note Ubud's own centre restricts app cars, so getting one back can be fiddly.
Where to catch it: Request from the ride-hail point after collecting bags; no terminal-front pickup is permitted.
Best for small groups in a hurryShuttle
Ubud is their priciest zone at roughly IDR 690,000 per car, so it only makes sense for the bundled multi-day bus pass — Ubud is a stop on the Kura-Kura shuttle line from Kuta.
Where to catch it: Kura-Kura greeter in arrivals for the pre-booked car.
Best for budget travellersCar rental
IDR 250,000–450,000 a day. Some visitors rent to explore the temples and terraces around Ubud at their own pace — bring an IDP, and be ready for left-hand driving on tight hill roads.
Where to catch it: Collect from the rental desks in arrivals; vehicles in the airport lot.
Best for travellers who want to exploreUbud & Denpasar in photos
Buying tickets in Denpasar
Bali has no airport train. The budget option is the Trans Metro Dewata bus at a flat 4,400 IDR, linking Ngurah Rai with Kuta, Denpasar and Sanur; the stop sits just outside the airport grounds, a short signposted walk from the terminal. Otherwise use the official prepaid taxi counter in the arrivals hall, where you pay a fixed fare upfront (commonly around 100,000-150,000 IDR by zone) — no meter, no roadside negotiation.
Taxi scams & safety in Denpasar
Decline the men calling "taxi, transport" as you exit — those unofficial touts overcharge heavily. Grab and Gojek are now officially allowed to pick up, but only from the dedicated ride-hailing lounge in the car park, not the arrivals curb; note their fares include roughly 250,000 IDR in airport fees, so they can match a counter taxi. Book only real Bluebird cabs through the app to avoid copycats using a similar blue livery, and expect a late-night surcharge.
Getting from DPS to Ubud
Ubud sits only 35 km north of the airport, which sounds like nothing until you actually make the run. The road climbs off the coast, funnels through Denpasar and the choke point at Ungasan-Ubung, and then narrows into the hill villages where a single stopped truck can hold up a mile of scooters. Plan on 75 minutes on a kind day and closer to two and a half hours when the afternoon traffic sets in — this is the longest, slowest transfer of any Bali destination, and the drive itself is the thing you're really buying. So the question is less "how do I get to the rice terraces" and more "who do I want holding the wheel while the kilometres tick by."
A fixed fare is your insurance against a two-hour crawl
On a short airport hop the meter barely matters. On the Ubud run it matters a lot, because time spent crawling is time the meter keeps counting. That's why I steer most first-timers toward a pre-booked private transfer for this particular route: the price is locked before you fly, so gridlock outside Sukawati is the driver's problem, not a line item on your bill. Companies like Welcome Pickups use local Bali drivers who track your flight and meet you in arrivals, then take you straight through to your guesthouse door. Reckon on €23 to €33, a set fare of roughly IDR 400,000 to 560,000 that holds whatever hour you land — no late-night loading, which counts for a lot on a drive this long. Ask nicely and many drivers will pull over at a terrace like Tegallalang so the journey doubles as your first photo stop.
The counter desk, and the app-car gamble on the Ubud line
Prefer to sort it on arrival? The official airport taxi counter treats Ubud as a long-haul zone and posts a flat per-car price you pay before setting off: about IDR 400,000 to the centre, 450,000 for the northern edges, which works out around €24 to €26. Confirm which slice of Ubud you're aiming for, because the rate steps up the further out your villa sits. The cheaper play is Grab or Gojek from the ride-hail pickup point once you've collected your bags — typically IDR 200,000 to 320,000, so somewhere near €12 to €19, comfortably under the counter. Two catches, though: driver supply thins out on the long trip north and surge can erase the saving, and Ubud's own centre restricts app cars, so flagging one for the ride back can turn into a small ordeal. Great for the inbound leg, less reliable as a round-trip plan.
Renting your own car for the terraces past town
Some visitors don't come to sit still in one guesthouse — they want the temples at Gunung Kawi, the Tegenungan waterfall, the terraces that fan out well beyond the main street. If that's your trip, a rental car from the airport desks (Trac, Bali Car Rental and similar) runs IDR 250,000 to 450,000 a day, call it €15 to €27. Bring an International Driving Permit and steel yourself for left-hand driving on tight, camber-heavy hill roads shared with a constant swarm of scooters. It's the most freedom you can buy, but the first drive up from arrivals — jet-lagged and learning the horn etiquette in traffic — is a baptism. I'd only take the keys if I planned to explore under my own steam for several days.
Skip the shuttle unless you want the bus pass
You'll see the Kura-Kura airport transfer offered too, but Ubud is its dearest zone at around IDR 690,000 per car, roughly €41 — well above the counter taxi for the same door-to-door ride. The only reason to pay it is the bundle: Ubud is a stop on the Kura-Kura shuttle network out of Kuta, so if you're buying a multi-day island bus pass anyway, the airport leg folds into that. As a standalone airport-to-Ubud fare, it makes little sense next to a €24 taxi or a fixed-price driver.
My short version: for the sheer length of this drive, a pre-booked driver at €23 to €33 is the calm, cost-certain choice, and worth the few euros over a taxi to have someone waiting when you clear customs. Watching the budget and travelling light? Take a Grab in and arrange a car through your guesthouse for the trip back. And before you climb in anywhere, put your villa's exact name and lane into the driver's phone — half the "we're nearly there" on the Ubud run is spent hunting for a gate down an unmarked path.





