Skip to content
A quiet palm-lined lane in Bali

Journal 6 min read

Denpasar airport to Ubud, and Ubud back to the airport

The ride from Ngurah Rai International Airport in Denpasar to Peliatan is about an hour and five minutes by car when the road is clear, and appreciably longer at peak hours. The distance is only about 40 km, but Bali roads are slower than a map suggests.

Here are the options, in the order I’d rank them. If it is the flight home you are worried about, skip to leaving Ubud for the airport, which is the harder half of the problem.

Pre-arranged private driver

The straightforward answer. Our team arranges a driver through the villa; you’ll be met at arrivals, luggage in the car, air conditioning on, no fumbling with apps after a long flight.

  • Cost: fixed, quoted per booking. Send your flight details when you book the villa and it’s handled.
  • Time: about an hour non-peak, and appreciably longer during evening rush.
  • Best for: almost everyone. If you’re travelling with kids, a lot of luggage, or arriving late, this is the only sensible choice.

Airport-authorised taxi

Blue Bird has the strongest reputation. Buy a fixed-price coupon at the counter inside the terminal, walk to the taxi rank outside, done.

  • Cost: fixed by the coupon.
  • Time: same as the driver.
  • Watch for: the general taxi scrum outside can be aggressive; the Blue Bird counter avoids it.

Buy the coupon before you walk out, not after. Past the doors, nothing quoted to you is a fixed price. Carry some rupiah either way.

Grab or Gojek

Traffic and scooters on a main road in southern Bali

Both apps work at the airport. There is a designated pickup point, so follow the signs; ride-share cars cannot pick up at the arrivals kerb.

  • Cost: usually a bit less than the airport taxi.
  • Time: about the same hour; may involve a short walk to the pickup point.
  • Best for: solo travellers or couples with carry-on only. Cash is usually cleaner than card in-app for the driver.

One practical catch: you cannot book a car you have no signal to book. Sort out an eSIM before you fly, or a local SIM in the arrivals hall. In Ubud itself the apps behave differently, which I have covered in getting around Ubud.

Motorbike / scooter

Not with luggage. Bali traffic between the airport and Ubud is not something to encounter on your first day. Save the scooter for once you’re at the villa.

What the ride actually looks like

The villa and its rice terraces seen from above

The first twenty minutes out of the airport are the slow part, through the dense southern sprawl around Kuta and Denpasar. Somewhere past the city the density drops. From there the road runs north-east through Batubulan and a string of craft villages, Celuk for silver, Sukawati for its market, Mas for woodcarving, each one a little quieter than the last. By the final twenty minutes you are on narrow roads winding through paddy, and that is how you know you are close.

If you have a specific interest, whether a temple, a coffee stop, or a warung, a private driver can build in a stop or two. This can turn the transfer into a light half-day tour.

Arriving at Villa Samaddhi

The last kilometre in Peliatan is on a small side lane. A car fits at the door; scooters are easiest. If you’re coming with a large SUV, mention it when you book the transfer so we can meet you on the main road with a driver.

The villa host is on WhatsApp before you arrive. Send your location on the road and they will be waiting at the door with a cold welcome drink.

Going the other way: Ubud to Denpasar airport

This is the leg people plan badly, and the only one that can cost you anything. Arrive late and you have had a dull hour in a car. Leave late and you watch your aircraft push back from the wrong side of the glass. Same 40 km in reverse, but not the same journey: the hour you set off matters more than anything else you decide.

How much time to allow, by the hour

Start from the clear-road number. From our lane in Peliatan the map gives about 65 minutes when nothing is in the way, and that is genuinely faster than the same trip from the middle of Ubud, because Peliatan sits on the airport side of town. Most published figures for this drive are written from Ubud centre, which is why they run longer.

Then add for the hour you have chosen. Road time to budget, not a promise.

  • Before 07:00. The kindest window. Village lanes empty, the southern roads not yet filled. Budget the full 65 to 75 minutes and no more.
  • 07:00 to 10:00. Denpasar going to work and school. Add twenty minutes or so.
  • 10:00 to 15:00. The most predictable part of the day, and close to the clear-road figure.
  • 15:00 to 20:00. The bad window, and the one that catches people. Assume half as long again, sometimes double, and do not be surprised by more.
  • After 21:00. Quiet again, back to the clear-road figure.

Add half an hour if your route runs through the middle of Ubud rather than around it.

Why the afternoon and early evening are the risk

The trap is that you already did this drive once, on the way in, and it was fine. Most arrivals land at a forgiving hour, so people budget the departure using the number they remember. Then they set off at five in the afternoon.

Late afternoon is when two flows meet: Denpasar emptying out of its offices, and the day-trip fleet coming back down from the north. The pinch is not in Ubud, where you will move perfectly well for the first half hour. It is the last stretch through Denpasar and the bypass to the airport, a different road at 17:30 than it was at 06:30.

Then there is the thing no traffic app models. Ceremonies close roads here. A procession comes out of a temple, the village security take the road, and everything stops for as long as it takes. That is not rare in Gianyar, and nobody can warn you a week ahead. Heavy afternoon rain does a smaller version of the same. Neither is worth worrying about: they are why the buffer exists.

Work backwards from the check-in desk

Most people plan against the departure time on the ticket. It is the wrong number. The deadline that ends your trip is check-in closing.

Airlines at Ngurah Rai generally close check-in and bag drop 60 minutes before departure, some long-haul carriers 90 minutes ahead. Plan against the earlier figure and confirm your own airline’s rule. After the desk comes immigration and security, typically 30 to 60 minutes, closer to 90 when the terminal is busy.

So: be at the terminal three hours before an international flight, two before a domestic one. Then subtract the drive.

  • A 09:15 international flight. Terminal by 06:15, quiet window, 90 minutes, leave Peliatan at 04:45. A brutal hour, and the easy version.
  • A 19:00 international flight. Terminal by 16:00, worst window, budget two and a half hours, leave at 13:30. An evening flight costs you the whole last day, which is better known when you book than on the morning itself.

If the gap runs long, the road passes close enough to Sanur for a late lunch. Spare time is better spent somewhere pleasant by choice than in a stationary car by accident.

Book the driver early, earlier in high season

We arrange the departure car as well as the arrival one, and it is worth asking early rather than on the morning itself. Give us the flight number rather than the time you think you should leave. The flight number is what lets a driver work around a schedule change instead of learning about one at the door.

A few days ahead is enough in a quiet month. In July and August, and around Christmas and New Year, ask as early as you can: good drivers are spoken for well in advance in those weeks. Check-out time and departure time are rarely the same thing either, so mention your flight early in the stay and ask what can be done with the gap.

What happens if you leave it to an app on the day

You might be fine. Plenty of people are. The problem is what happens when you are not, and how late you find out.

A ride-hailing booking is not a reservation. Nobody is holding a car for you. At 04:30, with a plane to catch, few drivers want a long run south, and a cancellation at 04:40 leaves you refreshing an app with no fallback in a village lane. The pickup quirks I describe in getting around Ubud are a minor thing with a coffee in hand and a real one with three suitcases and a deadline.

For a spontaneous dinner across town, the apps are excellent. For the one journey of your trip with a hard deadline attached, book a car and stop thinking about it.

Any questions about the transfer, in either direction? Message our reservations line.

Villa Samaddhi, A three-bedroom rice-terrace villa in Peliatan, Ubud

Stay with us

Villa Samaddhi

A three-bedroom rice-terrace villa in Peliatan, Ubud

Sleeps 6 · 10 minutes from Ubud Palace

Book