How to get there
Denpasar Airport to Ubud
It is about 75 minutes to 2 hours from the airport to Ubud, depending on traffic. A pre-booked private transfer is the simplest arrival option.
Our pick
Pre-book a private transfer at around $25 to $35 per car. It is fixed-price with a meet-and-greet, simplest after a long flight, and barely more than ride-hail once airport pickup surcharges are factored in. Avoid the late-afternoon window if you can, since traffic pushes the trip toward 2 hours.
Your options
Private car transfer
Around $25 to $35 per car (working estimate)- Duration:
- About 75 minutes off-peak, up to 2 hours in traffic
- Frequency:
- On demand, around the clock
Fixed price with meet-and-greet, which is easiest straight off a flight.
Ride-hail (Grab or Gojek)
Around $15 to $30 (working estimate)- Duration:
- About 75 minutes to 2 hours
- Frequency:
- On demand
Pickups at the airport are restricted and surcharged, which narrows the saving.
Instantly book trains, buses, ferries, transfers & flights
Common questions
- How long from Denpasar Airport to Ubud?
- About 75 minutes off-peak, and up to 2 hours in afternoon traffic.
- How much does it cost?
- As a working estimate, around $25 to $35 per car for a private transfer, or roughly $15 to $30 by ride-hail.
- Is it reliable?
- Yes. It is the most common arrival transfer in Bali, available around the clock.
- Transfer or ride-hail?
- Ride-hail pickups at the airport are restricted and surcharged, so a pre-booked private transfer often avoids the hassle for little extra cost.
Itineraries that use this route
See it in a full day-by-day trip you can book.
Prices and schedules are working estimates and change with season and operator. Confirm current fares and departure times before you book. Some links are affiliate links; booking through them helps fund the site at no extra cost to you.