GetFromAirport
DPS · Denpasar, Indonesia

Bali Ngurah Rai International Airport to Uluwatu

About 18 km south over the Bukit, typically 45–90 minutes as the roads climb and narrow. Counter taxi ~€21, Grab/Gojek cheaper, or a booked driver who knows the clifftop turns.

Uluwatu, DenpasarUluwatu, DenpasarJakub Hałun / Wikimedia, CC BY-SA 4.0
IndependentWe compare every way in and link out — we don't sell the tickets, so the ranking isn't for sale.
4options compared on this route
401routes across the site
50airports covered

Uluwatu crowns the Bukit Peninsula's limestone cliffs — the clifftop temple with its kecak dance, world-class surf breaks, and the beach clubs and villas scattered around Pecatu and Bingin.

Compare

Every way to get there

Private transferTaxiCar rental

Our verdict: for Uluwatu, a private transfer is the easiest door-to-door option (from €20).

Transport options
Private transferBest valueWelcome Pickups · local Bali driversBest for families, groups & late arrivals
1h
€20–30
Pre-booked · driver meets your flight✓ Door-to-door
TaxiOfficial Airport Taxi (counter)Best for small groups in a hurry
1h
€21
On demand at the desk✓ Door-to-door
TaxiCheapestGrab / Gojek (ride-hail)Best for small groups in a hurry
1h
€12–18
On demand via the app✓ Door-to-door
Car rentalTrac / Bali Car Rental & airport desksBest for travellers who want to explore
1h
€15–27
Pick up at the airport desk✓ Door-to-door
Indicative prices, converted from EUR at approximate rates for guidance only. Cheapest and fastest options are highlighted; always confirm before you book.
Value

What it costs for your group

The bus is charged per person, while a taxi or private transfer is one price for the whole car — so the more of you there are, the better door-to-door value looks.

GroupPrivate transferBest value
Solo · 1 traveller€20Private transfer
Couple · 2 travellers€20Private transfer
Family of 4 · 4 travellers€20Private transfer

Which option should you choose?

If your priority is…Our pickWhy
Lowest priceCheapest fareFrom €12, though slower with a change in the city.
Speed & comfortPrivate transferDoor-to-door, fixed price, a driver waiting for you.
A group of 3–4Transfer or taxiOne flat fare splits cheaper than several bus tickets.
A late-night arrivalTransfer or taxiBoth run 24/7 when buses and the tram have stopped.
In detail

By transport mode

Private transfer

A real local driver beats an app here — Uluwatu's villas sit down steep, unmarked cliff tracks that map apps mangle, and a set ~IDR 350,000–500,000 avoids the surge you'd hit on the long climb.

Where to catch it: Met at arrivals by a driver who knows the Bukit; taken the whole way to your villa.

1h€20–30Pre-booked · driver meets your flight
Best for families, groups & late arrivals

Taxi

Flat IDR 350,000 (~€21) per car for Uluwatu, Pecatu and Ungasan. Fine to the main roads, but the last stretch to a cliff villa can defeat a driver who doesn't know it — share exact directions.

Where to catch it: Pay the Uluwatu/Pecatu-zone fare at the arrivals taxi counter.

1h€21On demand at the desk
Best for small groups in a hurry

Taxi

Roughly IDR 200,000–300,000 with the surcharge. Cheaper than the counter, but return cars are scarce on the quiet Bukit lanes — line one up ahead when you leave.

Where to catch it: Book landside at the ride-hail point once you have your luggage; no kerbside pickup at arrivals.

1h€12–18On demand via the app
Best for small groups in a hurry

Car rental

IDR 250,000–450,000 a day. Handy for chasing surf spots around the peninsula, though the steep access lanes and left-hand driving take some getting used to — carry an IDP.

Where to catch it: Rental desks in arrivals; collect from the airport car park.

1h€15–27Pick up at the airport desk
Best for travellers who want to explore
In pictures

Uluwatu & Denpasar in photos

Before you ride

Buying tickets in Denpasar

Bali has no airport train. The budget option is the Trans Metro Dewata bus at a flat 4,400 IDR, linking Ngurah Rai with Kuta, Denpasar and Sanur; the stop sits just outside the airport grounds, a short signposted walk from the terminal. Otherwise use the official prepaid taxi counter in the arrivals hall, where you pay a fixed fare upfront (commonly around 100,000-150,000 IDR by zone) — no meter, no roadside negotiation.

Arrive safe

Taxi scams & safety in Denpasar

Decline the men calling "taxi, transport" as you exit — those unofficial touts overcharge heavily. Grab and Gojek are now officially allowed to pick up, but only from the dedicated ride-hailing lounge in the car park, not the arrivals curb; note their fares include roughly 250,000 IDR in airport fees, so they can match a counter taxi. Book only real Bluebird cabs through the app to avoid copycats using a similar blue livery, and expect a late-night surcharge.

The full guide

Getting from DPS to Uluwatu

Uluwatu isn't one place you can point a driver at. It's the whole southern tip of the Bukit Peninsula — Bingin, Padang Padang, Pecatu, Ungasan — a spread of clifftop villas and surf breaks linked by lanes that drop off the main road without a sign to tell you which one. The temple and its kecak dance sit at the far point; your bed for the night might be twenty minutes of switchbacks away from it. From Ngurah Rai it's about 18 km south, and the drive runs 45 to 90 minutes depending on how far out you're staying and how the climb over the Bukit is moving. The distance is short. The finding is the hard part, and that shapes which ride you should pick.

Give the driver a pin, not the name of a beach

Most Uluwatu addresses are useless to a stranger. Villas sit at the bottom of steep, unmarked access tracks that map apps read wrong, sending a car past the turn or down a dead-end scooter path. Before you leave the terminal, open your booking, find the exact coordinates or the villa's own Google pin, and hand that to whoever is driving — not "Bingin Beach," which covers a cliff face full of stairways and warungs. A screenshot of the host's arrival directions saves the last, most frustrating ten minutes of the trip. If you're headed to the temple or a beach club rather than a villa, name the specific one; there are several clustered along the same road and drivers guess wrong.

This is exactly where a pre-booked driver earns its keep on the Bukit: someone who already knows the clifftop turns takes you the whole way to the door instead of stopping at the top of a lane you then haul bags down. Welcome Pickups and similar local outfits run roughly €20–30, a set fare around IDR 350,000–500,000 agreed before you land, with the driver meeting your flight and no app surge on the long climb south. For a first arrival, when you don't yet know the geography, that certainty is the whole point.

What the airport taxi counter charges for the Bukit

The official taxi desk in arrivals sells a flat zone fare — IDR 350,000, about €21 per car, covering Uluwatu, Pecatu and Ungasan. You pay at the counter, no meter ticking, and the price holds whether traffic is light or crawling. It's a solid, no-fuss choice as far as the main roads go. The catch is the same one every option faces here: the final stretch to a cliff villa can stump a driver who's never run it, so share your exact directions early rather than at the last junction. Treat the flat fare as covering the easy 90 percent of the journey and your own coordinates as covering the tricky last bit.

Grab and Gojek: cheap coming in, thin going out

Ride-hail is the budget pick. Book landside at the app pickup point once you've got your luggage — there's no kerbside app collection at arrivals, so walk to the marked spot rather than waiting at the terminal doors. Expect somewhere around IDR 200,000–300,000 with the airport surcharge, so €12–18, clearly under the taxi counter. The weakness shows up later, not on arrival: return cars are scarce on the quiet Bukit lanes, and you can stand at a villa gate watching the app find no drivers. If you're relying on Grab or Gojek for a dinner run or a dawn surf session, line the car up well ahead, or ask your accommodation for a local driver's number to keep on hand.

Renting a car to chase the breaks

If your plan is to hop between surf spots across the peninsula on your own clock, a rental makes sense. Airport desks like Trac and Bali Car Rental run roughly IDR 250,000–450,000 a day, about €15–27, collected from the terminal car park. It buys you the freedom to be at a different break for each swell without waiting on a driver. Go in clear-eyed, though: driving is on the left, the access lanes to the beaches are steep and narrow, and parking near the popular breaks fills fast. Carry an International Driving Permit alongside your home licence — police checkpoints around the Bukit do ask, and being without one turns a routine stop into a bribe negotiation.

However you come in, the deciding factor on this route is your villa's location, not the fare gap between options. Load the exact pin before you clear immigration, and whichever car you choose reaches the door instead of the top of the lane.

Frequently asked

DPS to Uluwatu — FAQ

How far is Uluwatu from Bali Ngurah Rai International Airport?
Uluwatu is about 18 km from Bali Ngurah Rai International Airport (DPS), roughly a 60-minute drive depending on traffic.
How much is a transfer from Bali Ngurah Rai International Airport to Uluwatu?
A pre-booked private transfer starts from around €20 for the whole car. A metered taxi is similar or a little more, while a hire car is about €22–40 per day.
What's the cheapest way from Bali Ngurah Rai International Airport to Uluwatu?
There's no cheap direct public link, so a private transfer or taxi is the realistic choice.
How do I get from Bali Ngurah Rai International Airport to Uluwatu at night?
Private transfers and airport taxis run 24/7, so a late arrival is no problem. Trains, the metro and most buses are limited or stop overnight.
More from DPS

Other destinations from Bali Ngurah Rai International Airport

Private transferfrom €20
Book →