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 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.
Every way to get there
Our verdict: for Uluwatu, a private transfer is the easiest door-to-door option (from โฌ20).
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.
| Group | Private transfer | Best value |
|---|---|---|
| Solo ยท 1 traveller | โฌ20 | Private transfer |
| Couple ยท 2 travellers | โฌ20 | Private transfer |
| Family of 4 ยท 4 travellers | โฌ20 | Private transfer |
Which option should you choose?
| If your priority isโฆ | Our pick | Why |
|---|---|---|
| Lowest price | Cheapest fare | From โฌ15, though slower with a change in the city. |
| Speed & comfort | Private transfer | Door-to-door, fixed price, a driver waiting for you. |
| A group of 3โ4 | Transfer or taxi | One flat fare splits cheaper than several bus tickets. |
| A late-night arrival | Transfer or taxi | Both run 24/7 when buses and the tram have stopped. |
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.
Best for families, groups & late arrivalsTaxi
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.
Best for small groups in a hurryTaxi
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.
Best for small groups in a hurryCar 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.
Best for travellers who want to exploreUluwatu & Denpasar in photos
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.
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.
Step-free access in Denpasar
The airport is equipped, but Bali's roads are the real constraint on this journey.
- Ngurah Rai has lifts, accessible toilets, dedicated parking and wheelchair assistance, plus dedicated check-in counters and priority boarding. Request assistance when booking your flight or through your airline.
- There is no rail link. Every route out of the airport is by road.
Pavements and kerbs across the resort areas are uneven and often obstructed, so a pre-booked accessible vehicle with a driver is generally the workable option rather than a standard taxi hailed at the rank.
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 drawback 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.





