By Bali Airport Guide Editorial Team · Updated July 2026

Quick answer: Ubud is about 38 km from Bali's Ngurah Rai Airport, and the only realistic way there is by car: 75 minutes off-peak, up to 2 hours when south-Bali traffic clogs. There is no train and no public bus that reaches Ubud. Expect the ride to land somewhere in the IDR 200,000-650,000 spread (roughly $11-36): ride-hail apps like Grab and Gojek usually quote in the lower half, the airport's fixed-fare taxi counter sits higher, and a pre-booked private transfer with meet-and-greet starts around IDR 460,000 (~$26). After a long-haul landing, the pre-booked car is the option most travelers are glad they chose.

At a glance: DPS to Ubud in 2026

OptionCost (IDR)TimeBest for
Grab / Gojek appLower half of 200-650k75-120 minBudget, app-comfortable travelers
Airport taxi counterFixed, set at counter75-120 minNo apps, pay and go
Private transfer (pre-booked)From ~460k75-120 minFixed price, meet-and-greet, families
Hotel / villa pickupQuoted by your stay75-120 minDoor-to-door without arranging anything

Is there a bus or train from Bali airport to Ubud?

No. Bali has no rail at all, and the public Trans Metro Dewata bus that serves the airport for about IDR 4,400 runs toward Denpasar and the Kuta area, not into the hills. Reaching Ubud by public transport would mean stitching together buses and local rides across two hours or more of connections, which nobody does with luggage. Every practical route to Ubud is a car on the same road: the difference between the options below is only who drives, what you pay, and how much arranging you do.

Budget the time honestly. The 38 km look short on a map, but the first stretch crawls through south Bali's traffic: about 75 minutes when the roads are clear, and up to 2 hours at rush hour or on rainy evenings. If you land in the late afternoon, assume the longer figure when you tell your villa when to expect you.

Grab and Gojek: usually the cheapest ride

Ride-hailing is legal at DPS, and both Grab and Gojek pick up from designated lounges: follow the signs from arrivals rather than wandering the curb, and request the car once you are at the pickup point. The app adds a small airport surcharge, and the quote you see is the binding price, which for Ubud generally lands in the lower half of the island's IDR 200,000-650,000 fare spread. Demand pricing applies, so a midnight arrival can cost noticeably more than a Tuesday morning one.

Two practical notes: you need mobile data before you can order (buy an eSIM before flying or a local SIM in arrivals), and for a 38 km ride drivers occasionally cancel when traffic is bad. Give yourself a fallback: the taxi counter is right there if the app lets you down.

The airport taxi counter: fixed fare, no meter

Ngurah Rai runs an official fixed-fare taxi counter in the arrivals area, operated by the airport taxi cooperative. There is no meter to watch: fares are set by destination zone, you confirm the Ubud price at the counter before you travel, pay in rupiah, and get matched with a driver. No official online fare table exists, so ignore any site quoting an exact "official" Ubud price; the counter figure is the real one, and it typically sits above what the apps quote for the same ride. A night surcharge of roughly IDR 50,000 between 18:00 and 06:00 is commonly reported, so confirm it at the counter too. The trade-off is simplicity: no app, no data plan, no negotiation, and the fixed price does not rise if you sit in traffic. More detail in our DPS taxi guide.

Pre-booked private transfer: the Ubud default

For Ubud specifically, a pre-booked private transfer is what we would pick after a long-haul flight. Operator-published prices start around IDR 460,000 (~$26) including meet-and-greet: the driver waits in arrivals with your name, helps with bags, and the price was fixed when you booked, regardless of surge pricing or rush hour. Over a 1.5-2 hour ride, that certainty is worth more than it is on a 10-minute hop to Kuta. It is also the sane option for families with car seats to request, for groups with surf bags, and for anyone landing after dark who does not want to compare app quotes in a crowded arrivals hall. See private transfers from DPS for how booking works.

Many Ubud hotels and villas arrange the same thing under their own roof; the quote comes with your booking confirmation. It is often a little above the operator prices, and in exchange the pickup is tied to your reservation, so a delayed flight is the hotel's problem to track, not yours.

Which should you choose?

Solo or couple, light bags, comfortable with apps: Grab or Gojek. Cheapest realistic door-to-door, as long as you have data and patience for the pickup lounge walk.

Just landed, no SIM, want to leave now: the taxi counter. Fixed price in two minutes, no technology required.

Family, night arrival, or first time in Bali: pre-booked private transfer or hotel pickup. The IDR 460,000 starting price buys a named driver, a fixed fare and zero decisions after 20 hours of flying.

Thinking of renting a scooter to save money: not for this leg. Ubud is a 38 km ride on busy roads; rent the scooter in Ubud once you are settled, not at the airport with your luggage on your knees.

Getting back to the airport from Ubud

The return leg is easier to plan because Ubud drivers are everywhere: your hotel can book a car for a fixed price, and Grab/Gojek work in central Ubud. Leave at least 3 hours before an international departure: up to 2 hours for the drive if you hit the evening crush, plus check-in and security. Morning departures are gentler, but the safe math for Bali is always the pessimistic one; the road through Denpasar decides your day, not the distance.

How long is the drive from Bali airport to Ubud?

About 75 minutes with clear roads and up to 2 hours in traffic, for roughly 38 km. The slow section is south Bali between the airport and Denpasar; afternoons, evenings and rain all push the trip toward the 2-hour end.

How much does a taxi from DPS to Ubud cost?

Island-wide reports in July 2026 put the airport-to-Ubud car ride in a wide IDR 200,000-650,000 spread (about $11-36). Ride-hail apps usually quote in the lower half, the airport's fixed-fare counter sits higher, and pre-booked private transfers start around IDR 460,000 with meet-and-greet. The counter confirms its binding price before you travel; there is no official online fare table.

Can I take Grab or Gojek from Bali airport?

Yes, both are legal at DPS and pick up from designated lounges near arrivals; the app adds a small airport surcharge and the quoted price is final. You need mobile data to order, so sort an eSIM or local SIM first.

Is there Uber in Bali?

No. Uber left Southeast Asia in 2018 and its regional replacement is Grab, which works in Bali alongside the local app Gojek. If you have either app installed, ordering from DPS works the same way Uber would.

Related: Bali Airport Taxis · Private Transfers from DPS · DPS to Kuta & Denpasar

About the authorBali Airport Guide Editorial Team