GetFromAirport
DPS · Denpasar, Indonesia

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, DenpasarCanggu, DenpasarSchweigeblick / 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

Canggu 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.

Compare

Every way to get there

Private transferTaxiCar rental

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

Transport options
Private transferBest valueWelcome Pickups · local Bali driversBest for families, groups & late arrivals
50 min
€18–27
Pre-booked · driver meets your flight✓ Door-to-door
TaxiOfficial Airport Taxi (counter)Best for small groups in a hurry
50 min
€21
On demand at the desk✓ Door-to-door
TaxiCheapestGrab / Gojek (ride-hail)Best for small groups in a hurry
50 min
€9–15
On demand via the app✓ Door-to-door
Car rentalTrac / Bali Car Rental & airport desksBest for travellers who want to explore
50 min
€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€18Private transfer
Couple · 2 travellers€18Private transfer
Family of 4 · 4 travellers€18Private transfer

Which option should you choose?

If your priority is…Our pickWhy
Lowest priceCheapest fareFrom €9, 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

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.

50 min€18–27Pre-booked · driver meets your flight
Best for families, groups & late arrivals

Taxi

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.

50 min€21On demand at the desk
Best for small groups in a hurry

Taxi

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.

50 min€9–15On demand via the app
Best for small groups in a hurry

Car 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.

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

Canggu & 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 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.

Frequently asked

DPS to Canggu — FAQ

How far is Canggu from Bali Ngurah Rai International Airport?
Canggu is about 14 km from Bali Ngurah Rai International Airport (DPS), roughly a 50-minute drive depending on traffic.
How much is a transfer from Bali Ngurah Rai International Airport to Canggu?
A pre-booked private transfer starts from around €18 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 Canggu?
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 Canggu 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 €18
Book →