ComeToGuide
20.5 km • ~27 mins

How to Get from Bali Ngurah Rai International Airport (DPS) to Canggu

The 20.5 km drive from Bali Ngurah Rai International Airport (DPS) to Canggu takes about 27 minutes without traffic, but in everyday South Bali traffic expect 45–90 minutes. Options include pre-booked private transfers, official airport taxis, Grab/Gojek ride-hailing, and the public Trans Metro Dewata bus with a last-mile taxi or ride-hailing.

✓ Verified Oct 30, 2026 • 20.5 km road distance

Official Airport Taxi (Koptax Fixed-Price)

Fixed Price From Counter
45 mins •Available 24/7 From Arrivals Counter
€17.50 - €25.00 (Per Vehicle)
Luggage: 2 Pieces Free
How to take it step-by-step:
  1. After baggage claim, go to the official airport taxi counter in the arrivals area.
  2. State your destination (Canggu) and pay the fixed voucher price in cash (rupiah); confirm the price before paying.
  3. Take the voucher to the taxi rank outside and hand it to the driver.
  4. Ride directly to your Canggu address; the driver may ask about toll road use, which costs extra.
  5. Expect 45–90 minutes; keep the counter receipt until you arrive.

Grab or Gojek (Ride-Hailing)

Often Cheapest Door-to-Door
45 mins •On Demand (Book In App)
€7.50 - €12.50 (Per Vehicle)
Luggage: 1-2 Pieces Depending On Car Type
How to take it step-by-step:
  1. While at baggage claim, connect to airport WiFi or use mobile data and open Grab or Gojek.
  2. Follow signs to the GrabCar lounge / Online Taxi zone or Gojek pick-up point (a short walk from arrivals, often near the multi-storey car park).
  3. Check in with the app/on-site staff and wait for your assigned driver; never accept rides from unofficial drivers outside the zone.
  4. Confirm the driver and car registration in the app before getting in.
  5. Ride directly to Canggu; expect 45–90 minutes and potential surge pricing at peak times.

Trans Metro Dewata Public Bus + Last-Leg Taxi

Cheapest Public Option
120 mins •Every 15-20 Mins, Daytime Only (About 04:30-19:00)
€0.20 Bus Fare + €7.50-€12.50 Last-Leg Taxi
Luggage: Very Limited Space
How to take it step-by-step:
  1. Walk to the Trans Metro Dewata bus stop outside the Domestic terminal, near the parking building (follow signs from baggage claim).
  2. Tap your QRIS-enabled bank app or e-money card to pay the Rp4,400 fare; cash is not accepted.
  3. Take the K2B corridor bus toward Ubung Terminal and get off at Sentral Parkir Kuta (Kuta Central Parking) or another stop with easy ride-hailing access.
  4. From the bus stop, book a Grab/Gojek or taxi for the remaining 8–12 km to Canggu; the bus does not stop in Canggu.
  5. Confirm your final address with the driver; total journey is usually 2–2.5 hours including waiting and transfer.

Bali Ngurah Rai International Airport Deals

Compare all terminal car rental desks with free 48h cancellation.

Compare Terminal Car Prices
Landing in Indonesia?
Skip expensive airport SIM kiosks. Activate a 5G eSIM on your phone in 2 minutes before takeoff.
Get Indonesia eSIM

Tours & activities: Canggu

See all tours & tickets
Was your flight delayed or cancelled?
In some cases passengers are entitled to compensation. AirHelp checks your flight for free and only charges a fee if they win your claim.
Check my rights for free

⚠️ Important Local Taxi & Arrival Tips

  • Ignore touts offering 'cheap taxi' in the arrivals hall; always use the official Koptax counter or book Grab/Gojek in the app.
  • Never board a car from someone claiming to be your Grab/Gojek driver outside the designated zone; verify the driver and car registration in the app first.
  • Confirm the fixed taxi price and your exact Canggu destination before paying; some drivers may later demand extra for tolls or 'luggage handling'.
  • Have Indonesian rupiah cash for the airport taxi counter; card payment is often unavailable, and unofficial drivers may give inflated rates.

Frequently Asked Questions

Is it safe to take a taxi from Bali Airport to Canggu at night?

Yes. Official airport taxis and app-based Grab/Gojek operate 24/7, while the public bus stops around 18:30–19:00. Use the official counter or app and ignore touts, especially after late-night arrivals.

What is the cheapest way to get from DPS to Canggu?

The cheapest public option is the Trans Metro Dewata bus (Rp4,400, about €0.20) to Kuta, then a Grab/Gojek or taxi for the last leg. This takes much longer and is less convenient than a direct ride-hailing car.

How long does it take to get from Bali Airport to Canggu?

The distance is 20.5 km; without traffic it can take 27 minutes, but in normal South Bali traffic expect 45–90 minutes. Private transfers, taxis and ride-hailing are the fastest door-to-door choices.

Can I pay by card for the airport taxi or bus?

The airport taxi counter usually requires cash in rupiah, and card acceptance is not guaranteed. The Trans Metro Dewata bus is cashless and accepts only QRIS or e-money, while Grab/Gojek can be paid by card or cash in the app.

Which option is best for families with luggage?

A pre-booked private transfer is usually best: the driver meets you at arrivals, luggage space is guaranteed, and the price is fixed per vehicle. Official taxis also work, but the public bus has very limited luggage space and requires a last-leg taxi.