Bali Ngurah Rai International Airport to Canggu
About 14 km northwest of DPS, but the Kuta-then-coast route often takes 35–75 minutes. Counter taxi ~€21, Grab/Gojek cheaper, and a booked car copes with the lanes.
Canggu, DenpasarSchweigeblick / Wikimedia, CC BY-SA 4.0Canggu is the surf-and-café favourite of remote workers and long-stay visitors — beach breaks at Batu Bolong and Echo Beach, co-working spaces, and a strip of brunch spots stretched along narrow lanes.
Every way to get there
Our verdict: for Canggu, a private transfer is the easiest door-to-door option (from €18).
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 | €18 | Private transfer |
| Couple · 2 travellers | €18 | Private transfer |
| Family of 4 · 4 travellers | €18 | Private transfer |
Which option should you choose?
| If your priority is… | Our pick | Why |
|---|---|---|
| Lowest price | Cheapest fare | From €9, 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
Because the arrival is watched, a late inbound doesn't leave you scrambling for a ride — the fixed ~IDR 320,000–460,000 stands. Worth it for Canggu, where the single-track lanes and shifting road works confuse first-timers.
Where to catch it: Met inside arrivals; the driver tracks your flight and waits at no extra cost if you're delayed.
Best for families, groups & late arrivalsTaxi
Flat IDR 350,000 (~€21) per car to Berawa/Batu Bolong/Pererenan. Some drivers baulk at the deepest lanes near the beach — name your homestay clearly.
Where to catch it: Buy the Canggu-zone fare at the arrivals taxi counter before boarding.
Best for small groups in a hurryTaxi
Roughly IDR 150,000–250,000 with the airport surcharge. Canggu locals sometimes wave off app cars in the busiest lanes, so a drop at a main-road café then a short walk can be simplest.
Where to catch it: Book from the marked ride-hail area landside; the app won't route a car to the arrivals kerb.
Best for small groups in a hurryCar rental
IDR 250,000–450,000 daily. Popular with longer Canggu stays, but parking near the beach is tight and the lanes are narrow — many end up on a scooter instead. IDP and left-hand driving apply.
Where to catch it: Rental counters in the terminal; drive out from the airport car park.
Best for travellers who want to exploreCanggu & 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.
Getting from DPS to Canggu
Canggu sits about 14 km northwest of Ngurah Rai (DPS), which sounds like nothing until you realise there's no straight road to it. Every option — booked car, counter taxi, Grab, your own rental — funnels through the same knot of Kuta and Kerobokan traffic before spilling onto the coast lanes at Berawa, Batu Bolong and Pererenan. The airport's own estimate is 50 minutes; the honest range is closer to 35 minutes on a quiet Tuesday morning and 75 when the after-work scooter tide clogs Jalan Raya Kerobokan. Here's how the four ways in actually behave once you factor in the lanes, the surcharges and the villa address you'll be typing into an app.
Why the Kerobokan stretch eats your travel time
The clock on this trip isn't set by distance, it's set by the middle third. You clear the airport quickly, then crawl through Kerobokan where two-way lanes narrow to one-and-a-half and delivery scooters split every gap. Drivers who run this route daily peel off onto shortcut lanes — the shifting, half-paved back-streets that skip the worst of the main drag — and those shortcuts are the whole game. A driver who knows them can shave fifteen minutes; one following a phone map straight down the main road cannot. If you land in the late afternoon, assume the upper end of the range and stop refreshing the ETA.
Ride-hail: cheap into Canggu, awkward at the last lane
Grab and Gojek are the budget pick, roughly IDR 150,000–250,000 once the airport surcharge lands, or about €9 to €15 for the car. Two catches specific to this route. First, the pickup: the app won't send a car to the arrivals kerb, so you walk to the marked ride-hail zone landside and order from there — order too early and the driver cancels while you're still at baggage claim. Second, the drop-off. Canggu drivers sometimes wave off app cars in the tightest beach lanes near Batu Bolong and Echo Beach, either because the alley is blocked or because local transport politics discourage it. The clean workaround is to set your drop at a main-road café near your villa and walk the final hundred metres, rather than fight the pin down a single-track lane.
The counter taxi and the deep-lane problem
Buy the Canggu-zone fare at the official taxi desk in arrivals and you'll pay a flat IDR 350,000, about €21 per car, whether you're headed to Berawa, Batu Bolong or Pererenan. It's fixed, it's metered-free, and there's no app dance. The friction is the same last-lane issue in reverse: some counter drivers baulk at the deepest tracks toward the beach, where turning a car around means a five-point reverse past parked scooters. Have your homestay name and a nearby landmark ready — "past the Pererenan warung, second gang on the left" gets you further than a raw GPS pin, because the driver navigates by lane, not coordinates.
A tracked pickup versus your own wheels
Because Canggu's addresses are villa gates down unnamed lanes, a pre-booked car earns its keep here in a way it doesn't for a straightforward hotel run. A driver from Welcome Pickups or a local Bali outfit tracks your flight, meets you inside arrivals, and already knows Berawa from Pererenan — so you skip both the ride-hail walk and the "which gang?" conversation. The price sits around IDR 320,000–460,000, roughly €18 to €27, and it holds even if your inbound is late, since the driver is watching the flight rather than idling on a meter. That fixed number is the draw for a first trip, when jet lag and unfamiliar lanes stack up fast.
Renting your own car (Trac, Bali Car Rental and the airport desks, IDR 250,000–450,000 a day, about €15 to €27) tempts long-stay nomads, but do the maths before you sign. Parking near Batu Bolong and Echo Beach is genuinely scarce, the lanes punish a full-size car, and you'll need an International Driving Permit plus the nerve for left-hand traffic. Most people who plan to stay a month end up parking the car and living on a scooter within a week — so unless you're touring beyond Canggu, a scooter rental arranged locally usually beats a car you can't squeeze down your own lane.
For a first landing with bags, book the car and let someone else read the shortcuts. Once you've learned which gang is yours and where the surf parking hides, switch to Grab for airport runs and a scooter for everything else — that's the rhythm most people who stay in Canggu settle into.





