Explore Destinations

Discover the world's most amazing places

How to Get from Canggu to Ngurah Rai Airport

Quick Answer

The best way to get from Canggu to Ngurah Rai Airport (DPS) is by ride-hailing app (Grab or Gojek) or a pre-booked private transfer. Total time: 45–90 minutes depending on traffic. Total cost: 150,000–250,000 IDR ($10–17) for a car via app, or 250,000–500,000 IDR ($17–34) for a private transfer. For budget travellers, a motorcycle taxi (Ojek) costs as little as 50,000–90,000 IDR ($3.5–6) and takes 35–55 minutes. The most convenient door-to-door option with luggage is a private transfer; the most economical is a shared shuttle bus (80,000–150,000 IDR / $5.5–10).

Quick Navigation: Compare All Transport Options

1. Ride-hailing: Grab & Gojek (Best Overall)

Ride-hailing apps Grab and Gojek are the most popular and reliable way to travel from Canggu to Ngurah Rai Airport. They offer fixed upfront pricing, cashless payment, and 24/7 availability. Most travellers choose this option for its balance of cost, convenience, and speed.

How It Works – Step by Step

  1. Download the app – Grab or Gojek from App Store / Google Play.
  2. Set your pickup – Use your Canggu villa, hotel, or current location.
  3. Enter destination – "Ngurah Rai Airport (DPS)" or "I Gusti Ngurah Rai International Airport".
  4. Choose vehicle type – Car (4 pax) or Motorcycle (1 pax).
  5. Confirm price – Fixed fare shown before booking.
  6. Meet driver – Wait at your pickup point (most drivers speak basic English).

Vehicle Type Comparison

Service Vehicle Max Passengers Price Range (IDR) Price Range (USD) Travel Time
GrabCar / GoCar Sedan / MPV 4 150,000 – 220,000 $10 – $15 45–80 min
GrabCar Premium / GoCar Luxury SUV / Premium Sedan 4 250,000 – 350,000 $17 – $24 45–75 min
GrabBike / GoRide Motorcycle 1 50,000 – 90,000 $3.5 – $6 35–55 min
GrabCar 6-seater / GoCar XL MPV / Minivan 6 280,000 – 400,000 $19 – $27 50–85 min

Pros & Cons

  • ✅ Pros: Fixed price (no haggling), cashless, available 24/7, trackable route, luggage space in cars.
  • ⚠️ Cons: Surge pricing during peak hours (1.5x–2x), possible cancellations in very remote parts of Canggu, requires smartphone and internet.

Real-World Case Study

Case: Sarah, a solo traveller staying at a villa in Berawa (central Canggu), used GoCar at 7:30 AM on a Tuesday. Her fare was 185,000 IDR ($12.50) and the trip took 58 minutes via Jalan Raya Canggu and Bypass Ngurah Rai. She arrived at Departure Terminal 1 with 2 hours to spare before her 11:00 AM flight.

Source: Grab Indonesia Official Site & Gojek Indonesia Official Site

2. Private Transfer (Best for Groups & Comfort)

A private transfer offers door-to-door service with a dedicated driver, meet-and-greet at your accommodation, and fixed all-inclusive pricing. It is the most stress-free option, especially for families, groups, or travellers with heavy luggage.

Price & Service Comparison

Provider Type Vehicle Passengers Price (IDR) Price (USD) Includes
Local operator (e.g., Bali Car Rental) Toyota Avanza / Innova 4–6 250,000 – 350,000 $17 – $24 Meet & greet, luggage, 1 stop
Premium service (e.g., Klook / GetTransfer) SUV / Minibus 6–10 400,000 – 650,000 $27 – $44 English-speaking driver, child seat, flight tracking
Hotel-arranged transfer Sedan / Van 4–7 300,000 – 500,000 $20 – $34 Concierge service, flexible timing

When to Choose a Private Transfer

  • 🚀 Early / Late flights – Before 6 AM or after 10 PM when ride-hailing availability is lower.
  • 👨‍👩‍👧‍👦 Groups of 3+ – Often cheaper per person than ride-hailing.
  • 🧳 Heavy luggage – Surfboards, large suitcases, sports equipment.
  • 👶 Child seats required – Most standard apps don't offer them.
  • 💼 Business travellers – Fixed scheduling and professional service.

Real-World Case Study

Case: The Patel family (4 pax, 6 suitcases) booked a private Innova through a local operator for 320,000 IDR ($22). Their driver arrived at 4:30 AM for a 6:00 AM flight. The trip took 42 minutes with zero traffic. They rated the experience 5/5 for punctuality and ease.

Source: Bali Car Transfer – Private Airport Services & Lonely Planet Bali Transport Guide

3. Shuttle Bus (Best Budget Option)

Shared shuttle buses are the most economical ground transport from Canggu to the airport. Services like Kura-Kura Bus and Perama operate fixed routes with affordable fares. Note that most require one transfer at a hub (e.g., Sunset Road or Kuta), making the total journey longer.

Shuttle Bus Routes & Prices

Operator Route Transfer Required? Total Time Price (IDR) Price (USD)
Kura-Kura Bus Canggu → Sunset Road Hub → Airport Yes (1 change) 1.5 – 2.5 h 80,000 – 120,000 $5.5 – $8
Perama Shuttle Canggu → Kuta Terminal → Airport Yes (1 change) 2 – 3 h 100,000 – 150,000 $7 – $10
Local Bemos (public minibus) Canggu → Tegal Sari → Airport Yes (1–2 changes) 2 – 3.5 h 40,000 – 70,000 $2.7 – $4.7

Booking & Practical Tips

  • Book ahead – Kura-Kura and Perama allow online booking up to 24h in advance.
  • Limited luggage – Usually 1 suitcase + 1 carry-on per person.
  • No late-night service – Most shuttles run 6:00 AM – 8:00 PM.
  • Best for solo budget travellers without heavy bags.

Real-World Case Study

Case: Tom, a backpacker, took the Kura-Kura Bus from a stop near Batu Bolong. He paid 95,000 IDR ($6.50), changed at Sunset Road (15 min wait), and reached the airport in 1 hour 45 minutes. He saved over 60% compared to a ride-hailing car.

Source: Kura-Kura Bus Official Schedule & Perama Tour & Shuttle

4. Motorcycle Taxi (Ojek) – Fastest & Cheapest

The Ojek (motorcycle taxi) is the fastest and most affordable way to reach the airport from Canggu. Available through Gojek (GoRide) and Grab (GrabBike), it weaves through traffic and cuts travel time significantly. However, it carries higher safety risk and limited luggage capacity.

Ojek vs Other Motorcycle Options

Type Price (IDR) Price (USD) Time Safety Level Luggage
GoRide / GrabBike 50,000 – 90,000 $3.5 – $6 35–55 min Medium (insured driver) Backpack only
Traditional Ojek (street hail) 60,000 – 100,000 $4 – $7 35–55 min Low (negotiable price) Backpack only
Rental scooter (self-drive) 50,000 – 80,000/day $3.5 – $5.5/day 30–50 min (you drive) Variable (depends on rider) Limited

Safety & Suitability

  • ✅ Best for: Solo travellers with light luggage, experienced riders, short layovers.
  • ⚠️ Not recommended for: First-time scooter riders, families, passengers with large suitcases, elderly travellers.
  • 🪖 Always wear a helmet – Drivers provide one, but bring your own for hygiene.

Real-World Case Study

Case: Luca, a solo digital nomad, used GoRide from a co-working space in Canggu at 5:30 PM (peak traffic). His fare was 75,000 IDR ($5), and he reached the airport in 48 minutes — 25 minutes faster than a car would have taken in the same traffic.

Source: Gojek Ride Safety Tips & TripAdvisor Bali Ojek Reviews

5. Car Rental (Self-Drive) – Maximum Flexibility

Renting a car in Canggu gives you complete independence to explore the island before dropping it off at the airport. Several international and local agencies offer airport drop-off with one-way rentals. This option is cost-effective for groups but requires confidence in Bali's chaotic traffic.

Rental Companies & One-Way Airport Drop-Off

Company Vehicle Type Rental Period Total Price (IDR) Total Price (USD) Airport Drop Fee
Bali Car Rental (local) Toyota Avanza 1 day 200,000 – 300,000 $14 – $20 Included
Mula Car Rental Suzuki Ertiga 1 day 250,000 – 400,000 $17 – $27 +50,000 IDR
Rentalcars.com (aggregator) Various 1 day 300,000 – 600,000 $20 – $40 Varies

Requirements & Tips

  • International Driver's Permit (IDP) required — get one before arrival.
  • Insurance – Comprehensive coverage is strongly recommended.
  • Navigation – Use Google Maps or Waze; traffic conditions change fast.
  • Parking at airport – Drop-off zone is convenient; parking lots available for extended rental.

Real-World Case Study

Case: A group of 4 friends rented a Toyota Avanza for 3 days from a local agency in Canggu for 250,000 IDR/day ($17). On the last day, they drove to the airport (45 min), dropped the car at the rental office near Terminal 2, and paid no extra fee. Total transport cost per person: 62,500 IDR ($4.20) for the airport transfer portion.

Source: Bali Car Trend – Rental with Airport Drop & Rentalcars.com Bali

6. Cost & Time Comparison – All Options at a Glance

Use this table to compare every transport mode from Canggu to Ngurah Rai Airport side by side. Best overall and cheapest options are highlighted.

Transport Mode Est. Time Cost (IDR) Cost (USD) Transfers Best For
⭐ GrabCar / GoCar (Best Overall) 45–80 min 150,000 – 220,000 $10 – $15 0 (door-to-door) Most travellers
GrabCar Premium / GoCar Luxury 45–75 min 250,000 – 350,000 $17 – $24 0 Comfort seekers
💰 GoRide / GrabBike (Cheapest + Fastest) 35–55 min 50,000 – 90,000 $3.5 – $6 0 Solo budget travellers
Private Transfer (local operator) 45–80 min 250,000 – 350,000 $17 – $24 0 (meet & greet) Groups / families
Private Transfer (premium) 45–75 min 400,000 – 650,000 $27 – $44 0 (luxury service) Business / executives
Shuttle Bus (Kura-Kura) 1.5 – 2.5 h 80,000 – 120,000 $5.5 – $8 1 Budget solo travellers
Shuttle Bus (Perama) 2 – 3 h 100,000 – 150,000 $7 – $10 1 Budget with time to spare
Car Rental (self-drive, 1 day) 40–70 min (you drive) 200,000 – 400,000 $14 – $27 0 (drop at airport) Groups exploring Bali
Taxi (metered, street hail) 50–85 min 200,000 – 350,000 $14 – $24 0 No smartphone / app users

Source: Prices aggregated from Grab, Gojek, Numbeo Bali Taxi Data

7. Travel Tips & Local Experience

⏱ When to Leave – Traffic Timing Guide

Departure Window Traffic Level Est. Travel Time Recommended Leave-Before
Before 6:00 AM 🟢 Light 35–50 min 3 h before flight
6:00 – 9:00 AM 🟡 Moderate–Heavy 60–90 min 3.5 h before flight
9:00 AM – 4:00 PM 🟢 Moderate 50–70 min 3 h before flight
4:00 – 7:00 PM 🔴 Heavy (peak) 70–120 min 4 h before flight
After 7:00 PM 🟢 Light–Moderate 45–65 min 3 h before flight

🧳 Luggage & Baggage Tips

  • Takkyubin (baggage delivery) not available in Bali – unlike Japan, you must carry your luggage. Use a private transfer if you have heavy bags.
  • Surfboards – Most ride-hailing cars accept short boards (max 6 ft) with rear seats folded. Longboards need a private transfer or a dedicated surf taxi.
  • Porter service at airport – Available at both terminals for 20,000–50,000 IDR ($1.5–3.5) per bag.

🌴 Insider Tips from Frequent Travellers

  • Use Gojek's "GoFood" before departure – Order a coffee or snack while waiting at the airport lounge.
  • Download offline maps – Google Maps offline area "Bali South" covers the entire route.
  • Cash is still king – Although apps are cashless, keep 100,000 IDR ($7) in cash for tolls or tips.
  • Avoid the "taxi mafia" at the airport – When returning, use the official airport taxi counter or book a pickup via Grab/Gojek from the designated rideshare zone.
  • Check your flight terminal – Domestic flights use Terminal 1 (mostly) or Terminal 2; international flights use Terminal 2. Grab/Gojek drivers know both.

🚨 Emergency & Contingency

  • Missed your ride? – Grab/Gojek cancellations happen rarely; rebook immediately or wave down a blue "Bali Taxi" on the main road.
  • Lost item? – Use the "Lost & Found" feature in Grab or Gojek app within 24 hours.
  • Flight delayed? – Private transfer drivers monitor flight status; ride-hailing apps let you adjust pickup time.

Source: Bali Tourism Board – Travel Tips & TripAdvisor Bali Forum – Airport Transport

8. FAQs: Canggu to Ngurah Rai Airport

1. Is there a direct bus from Canggu to Ngurah Rai Airport?

Yes, shuttle services like Kura-Kura Bus and Perama operate from Canggu, but they usually require a transfer at a hub such as Sunset Road or Kuta. Direct door-to-door buses are rare; total journey time is 1.5–2.5 hours. For a direct ride, use a ride-hailing app or private transfer.

2. How much does a taxi from Canggu to the airport cost?

A standard metered taxi costs between 200,000 and 350,000 IDR ($14–24). Fixed-price airport taxis are around 250,000–400,000 IDR ($17–27). Ride-hailing apps like Grab and Gojek are cheaper: 150,000–250,000 IDR ($10–17) for a car.

3. How long does it take to get from Canggu to the airport?

Travel time ranges from 40 minutes to 1.5 hours. Normal conditions: 50–70 minutes. Peak hours (7–9 AM and 4–7 PM): 1.5–2 hours. Early morning (before 6 AM): 35–50 minutes.

4. Is it safe to ride a motorcycle from Canggu to the airport?

Motorcycles are fast and common, but the route includes busy roads. We only recommend it for experienced riders. Using Gojek or Grab's Ojek service provides an insured driver and is safer than renting a scooter yourself. Always wear a helmet.

5. What is the cheapest way to get from Canggu to the airport?

The cheapest is a motorcycle taxi (Ojek) via Gojek or Grab: 50,000–90,000 IDR ($3.5–6), 35–55 minutes. Next is a shared shuttle bus: 80,000–150,000 IDR ($5.5–10), 1.5–2.5 hours with one transfer.

6. Can I use Grab or Gojek to go to the airport?

Yes, both apps operate 24/7 from Canggu to the airport. Fixed upfront pricing, no surcharge. Choose GrabCar/GoCar (4 pax) or GrabBike/GoRide (1 pax). Pickup is reliable even from remote villas.

7. Is a private transfer worth it for the airport?

Absolutely if you're in a group (3+), have heavy luggage, need a child seat, or have a very early/late flight. Prices: 250,000–500,000 IDR ($17–34). Includes meet-and-greet, door-to-door comfort, and fixed pricing — ideal for stress-free travel.

8. What time should I leave Canggu for a morning flight?

For an 8:00 AM flight, leave by 4:30–5:00 AM to avoid the 6–8 AM peak. For a 6:00 AM flight, leave at 3:30–4:00 AM. Always add 1–1.5 hours for check-in, security, and walking to the gate. Rule of thumb: be at the airport 2.5–3 hours before departure.

Source: Bali Tourism Board – FAQ & Skyscanner Bali Airport Guide