The drive from Ngurah Rai International Airport (DPS) to Uluwatu takes 40–70 minutes depending on traffic and on where exactly on the Bukit peninsula you are headed. Here is the part most first-timers do not expect: even though Uluwatu looks far away on the map, this is often the easiest airport transfer in southern Bali — usually smoother than the shorter-looking run north to Canggu.
Why heading south is often faster than heading north
Bali's airport sits at the neck of the Bukit peninsula. Go north to Seminyak or Canggu and every car funnels through the Kuta–Legian–Kerobokan corridor, the most congested stretch of road on the island. Go south to Uluwatu and you are moving away from that mess: out past Jimbaran on the bypass, up the hill, and onto the Bukit's main road, where traffic thins noticeably. The result is a transfer that is not just reasonably quick but — more valuably — predictable. The Canggu run can swing from 45 minutes to an hour and a half; the Uluwatu run mostly stays inside its range. If you are comparing bases partly on arrival logistics, that reliability is a genuine point for the Bukit — our Seseh or Uluwatu comparison covers the rest of the trade-offs.
Two honest caveats. The stretch past Jimbaran and the GWK cultural park can back up in the late afternoon and around big event nights. And school-run hours (around 7am and 1–2pm) add a little time through Jimbaran. Neither usually breaks the range above; both are worth knowing so a slow patch does not surprise you.
Drive times by time of day
| Arrival window | Typical drive to Uluwatu | Notes |
|---|---|---|
| Before 7am | 40–50 min | Empty bypass, easy run |
| Daytime | 45–60 min | Steady; short slowdowns in Jimbaran |
| 4pm–7pm | 55–70 min | GWK/Jimbaran stretch at its slowest |
| After 9pm | 40–50 min | Fast, quiet roads |
All ranges depend on traffic and your exact drop-off — the Bukit is bigger than it looks, and Melasti or Nyang Nyang can add ten minutes over a Padang Padang or Bingin address.
Where exactly are you going? Beach-by-beach drop-off notes
"Uluwatu" on a booking often means anywhere on the western Bukit, and the last kilometre differs a lot by beach:
Padang Padang and Thomas Beach: the main Uluwatu road passes right by, so cars drop you close to the beach stairs — the simplest arrival on the Bukit, and villas here sit within walking distance of sand, warungs and surf. Bingin: cars stop at a parking area, then it is a walk through lanes and down famous (steep) stairs; pack accordingly if your accommodation is on the cliff itself. Uluwatu / Suluban (the temple end): cliff-top warungs and the surf break are reached via lanes off the main road; fine by car, but confirm your villa's pin because names repeat. Melasti and the southern coast: beautiful, but the farthest corner — add time. If you are still choosing, our where to stay in Uluwatu guide breaks the areas down properly.
Apps, taxis, or a pre-booked driver
Grab and Gojek both operate from the airport via designated ride-hailing pickup points — a short signed walk from arrivals. They work well for the Bukit and pricing is transparent in the app. The airport taxi counter offers fixed-price coupons with zero planning needed, at a higher but predictable cost. A pre-arranged villa pickup is the most comfortable option for the Bukit specifically: your driver already knows the lanes, meets you at arrivals with a name sign, and there is no relocating yourself to a pickup zone with surfboards and luggage. One Bukit-specific tip: returning from some Uluwatu corners by app can involve a wait, since fewer drivers idle out there — another reason many guests take their villa's driver both ways, or plan onward travel with our no-scooter guide.
Small things that make the transfer easier
Send your driver the exact map pin, not the villa name — the Bukit's lanes are unnamed and unsigned, and phone signal dips in a few pockets, so save the pin offline. If you are landing with boards, say so when you book: not every car fits a longboard, and drivers with surf racks are easy to arrange in advance and hard to conjure at the kerb. Get a local SIM or eSIM working before you leave the terminal (our SIM & money guide covers it) so your driver can reach you on WhatsApp. And if your flight lands late afternoon, do not fight it — the range above already includes the slow patch, and the first cliff-top sunset makes up for it. Comparing arrivals across the island? See airport to Canggu and airport to Seseh for the northern runs.