By Bali Airport Guide Editorial Team · Updated July 2026

Quick answer: Uluwatu is about 20-25 km south of Bali's Ngurah Rai airport (DPS), roughly 45 minutes to 1.5 hours depending on traffic. An airport taxi runs about IDR 300,000-450,000 (≈$17-25), a pre-booked transfer from around IDR 250,000 (≈$14), and Grab or Gojek IDR 200,000-400,000 (≈$11-22) — but only from the airport's official ride-hailing lounge, and with a catch at the Uluwatu end worth reading below.

At a glance: Bali airport to Uluwatu in 2026

OptionPriceTimeNotes
Airport taxi counterIDR 300,000-450,000 (≈$17-25)45 min-1.5 hFixed price paid at the desk
Private transfer (pre-booked)from IDR 250,000 (≈$14)45 min-1.5 hDriver meets you; best at night
Grab / GojekIDR 200,000-400,000 (≈$11-22)45 min-1.5 hPickup from Grab Lounge only; surge at peak

Prices are approximate at July 2026 rates (about 18,000 IDR to $1).

How far is Uluwatu from Bali airport?

Uluwatu sits on the Bukit Peninsula at the southern tip of Bali, about 20-25 km from the airport. It looks short on a map, but the single main road clogs up: reckon on 45 minutes in light traffic and up to 1.5 hours around the late-afternoon rush, when half the island is driving down for the sunset temple. If you have booked the Kecak dance or a clifftop dinner, leave yourself a real buffer.

What does an airport taxi to Uluwatu cost?

The official taxi counter in the arrivals hall sells a fixed-price ride to Uluwatu for about IDR 300,000-450,000 (≈$17-25). You settle up at the desk, so there is no meter and no bargaining with the driver — the easy choice if you land late or tired. A pre-booked private transfer costs about the same, from around IDR 250,000 (≈$14), and adds a driver waiting in arrivals with your name.

Can I take a Grab or Gojek from the airport?

You can, with one rule to remember. Ride-hailing pickups at DPS are only allowed from the official Grab Lounge inside the airport, never at the ordinary kerb. A GrabCar or GoCar to Uluwatu usually runs IDR 200,000-400,000 (≈$11-22), climbing with evening surge. It is normally the cheapest door-to-door option going out. Read the next part before you count on it for the trip back.

The Uluwatu ride-hailing catch (read this)

Parts of the Bukit, above all around Bingin and Padang Padang, run a strict local transport monopoly. Community guards, the pecalang, actively turn away Grab and Gojek drivers inside these neighbourhoods. In practice a ride-hailing car may drop you at a set point on the main road rather than at your villa, and ordering a Grab back out of Uluwatu can be a struggle. For an arrival with luggage, an airport taxi or a pre-booked transfer sidesteps the whole thing; keep Grab for the short local hops where it is tolerated.

What's around Uluwatu?

Uluwatu is Bali's clifftop south: the sea temple of Pura Luhur Uluwatu with its sunset Kecak dance, and a run of world-class surf and swimming beaches — Padang Padang, Bingin, Suluban and Melasti. It is spread out and steep, so most people settle near one beach and line up a driver or a scooter for everything else.

How long does it take from Bali airport to Uluwatu?

About 45 minutes in light traffic, up to 1.5 hours in the late-afternoon rush before the Uluwatu sunset. It is only 20-25 km, but the main road is often slow.

What is the cheapest way to Uluwatu?

Grab or Gojek from the airport's official Grab Lounge, roughly IDR 200,000-400,000 (≈$11-22), is usually cheapest — but mind the ride-hailing limits around Bingin and Padang Padang.

Is there a public bus from the airport to Uluwatu?

No practical direct bus serves Uluwatu. Visitors use an airport taxi, a pre-booked transfer or ride-hailing from the Grab Lounge.

Can I get a Grab back to the airport from Uluwatu?

Sometimes, but it can be hard in the strictest neighbourhoods. Many travellers book a return transfer in advance or ask their villa to arrange a local driver.

Related: Bali Airport to Canggu · Bali Airport to Nusa Dua · Bali Airport to Sanur

About the authorBali Airport Guide Editorial Team