Everything you need to know about getting from the airport to your hotel in Bali
Bali's Ngurah Rai International Airport (DPS) is located on the southern Bukit peninsula, close to Kuta and Jimbaran but a long drive from the cultural heartland of Ubud or the trendy Canggu area. Bali's airport taxi cartel is notorious - official airport taxis charge fixed prices that are 2–3 times higher than a Grab ride, and independent drivers are physically prevented from entering the airport compound. Pre-booking a transfer is the single most important arrival tip for Bali.
Bali Ngurah Rai International Airport (DPS) - 13 km to Kuta / 35 km to Ubud, travel time 15–60 min, transfers from $6.
Here are the most popular areas in Bali and what to expect for the transfer from the airport:
Transfer time: 10–20 min from DPS · Price: $6–10
Closest beach area to the airport. Budget hotels, surfing, nightlife. Busy and touristy but convenient.
Transfer time: 20–35 min from DPS · Price: $8–15
Bali's trendy heart. Beach clubs, boutique hotels, world-class restaurants. The most popular area for first-timers.
Transfer time: 35–55 min from DPS · Price: $12–18
Digital nomad and surf paradise. Rice paddies, hipster cafes, Echo Beach sunsets. Growing fast and increasingly popular.
Transfer time: 60–90 min from DPS · Price: $15–25
Bali's cultural and spiritual center. Rice terraces, monkey forest, yoga retreats, art galleries. The real Bali experience.
Transfer time: 15–30 min from DPS · Price: $8–12
Southern peninsula with cliff-top temples, luxury resorts and Jimbaran seafood beach BBQs at sunset.
Transfer time: 15–25 min from DPS · Price: $8–12
Gated resort enclave with calm beaches and five-star hotels. Popular with families and all-inclusive guests.
The airport taxi counter charges fixed rates: 150,000 IDR to Kuta, 250,000 IDR to Seminyak, 400,000–500,000 IDR to Ubud. Grab technically works but drivers can't enter the airport compound, requiring a confusing walk to a pickup zone. A pre-booked transfer costs $8–25 depending on destination and includes a driver waiting inside arrivals with your name.
A pre-booked private transfer is the clear winner at Bali airport. It costs less than the airport taxi counter, avoids the confusing Grab pickup system, and your driver meets you at arrivals. For Ubud (90 min drive), pre-booking is essential - the airport taxi price to Ubud is outrageous.
Bali traffic is terrible, especially around Denpasar, Kuta and the Seminyak-Canggu corridor. The drive to Ubud can take 60 minutes or 2 hours depending on conditions. If arriving during rush hour (8–10 AM, 4–7 PM), add 30–60 minutes to the estimates above.
Bali is great for self-driving if you're comfortable with Asian traffic. A rental car or scooter gives you freedom to explore the rice terraces, temples and beaches at your own pace. The roads to Ubud and the northern coast are scenic and relatively easy to navigate.
A taxi or pre-booked transfer is the best choice for the airport-to-hotel journey. But if you plan to explore beyond Bali, consider renting a car from our partner smartcarrental.com for transparent pricing and free cancellation.
A pre-booked private transfer to Bali typically starts from $6 all-in - fixed price with meet-and-greet, no surprises. Transfers to popular areas like Kuta & Legian run around $6–10. Metered taxi prices vary; the meter shows a base figure but airport surcharges, tolls and tip are added on top, typically increasing the total by 20-40%.
Bali (DPS) is the only commercial airport serving Bali - about 13 km to Kuta / 35 km to Ubud, with a typical transfer time of 15–60 min.
The typical transfer time is 15–60 min, covering roughly 13 km to Kuta / 35 km to Ubud. Allow extra time during rush hours and on weekends. Pre-booked transfers track your flight automatically - your driver waits whatever the delay.
Licensed airport taxis at Bali (DPS) are generally safe. The main risks are unlicensed drivers approaching arriving passengers, inflated fixed-rate quotes, and taxi cooperatives blocking ride-hailing apps. Pre-booking eliminates all three - your driver is identified by name and the price is locked in.
Pre-booking is the simpler choice for first-time visitors, late arrivals, families with children, and groups of two or more. Metered taxis can work if you are comfortable handling local cash, surcharges, and the occasional language barrier. Either way, avoid drivers who approach you inside the terminal - they almost always charge more than the official options.
Ride-hailing availability at Bali (DPS) depends on local rules. Some Asian airports allow apps directly at arrivals; others require a walk to a designated pickup zone, and a few exclude apps entirely from the airport pickup area. Check the local taxi system on this page for specifics - pre-booking sidesteps the issue entirely.