Bali Airport (Denpasar) to Ubud: Complete 2026 Transfer Guide
📅 Last updated: September 2026
βοΈBy PlanRouteAI Editorial Team — Researched, written and verified by our travel editors • About us
Getting from Ngurah Rai International Airport (DPS) in Denpasar to Ubud, Bali's cultural heartland, is one of the first journeys almost every visitor to Bali makes. The distance is approximately 35β40 km, but the journey takes 45 minutes to 2.5 hours depending on traffic β Bali's roads through Denpasar are notoriously congested, particularly during rush hours (7β9 AM and 4β7 PM). There is no public bus or rail link directly from the airport to Ubud. This guide covers every realistic transport option with verified 2026 prices, honest traffic warnings, and everything you need to know about Ubud once you arrive.
All Ways to Get from Bali Airport to Ubud
Transport
Duration
Cost
Best for
Pre-booked private transfer
1β2 hours
IDR 300,000β450,000 ($18β28)
Most travellers β reliable, no negotiation
Official airport taxi (metered)
1β2 hours
IDR 380,000β450,000 ($23β28)
Spontaneous travellers, small groups
Grab / Gojek
1β2 hours
IDR 150,000β250,000 ($9β15)
Budget option β but Ubud has restrictions
Kura-Kura shuttle bus
2.5β3.5 hours
IDR 100,000 ($6)
Solo budget travellers with light luggage
Hotel/villa pickup
1β2 hours
Usually IDR 300,000β600,000 ($18β37)
Convenience, especially with a lot of luggage
β οΈ Critical Ubud warning for 2026: Ubud's local government has significantly restricted ride-hailing apps (Grab and Gojek) within the Ubud central area in response to pressure from local taxi drivers. While you can book a Grab from the airport, the driver may drop you at the edge of Ubud and refuse to enter the main area β leaving you to arrange onward transport with your luggage. Pre-booking a private transfer directly to your accommodation avoids this entirely.
Option 1: Pre-Booked Private Transfer (Recommended)
The most reliable and stress-free option. A private car (usually a Toyota Avanza or Innova) is pre-arranged to meet you in the arrivals hall with a name board. The driver takes you directly to your accommodation without stops, negotiations, or app restrictions.
Price (2026): IDR 300,000β450,000 ($18β28) for a standard car (up to 3β4 passengers with luggage). Larger vehicles (Innova, up to 6β7 passengers) cost IDR 450,000β700,000 ($28β43).
Where to book: Klook, Viator, your hotel, or directly with a local driver company. Booking at least 24 hours in advance is recommended; same-day bookings are often possible but not guaranteed.
Traffic timing: The single biggest variable in journey time. Arriving on an afternoon flight and heading straight to Ubud during peak hour (4β7 PM) is one of the most consistently slow Bali transfers. If you can, schedule flights landing before 2 PM or after 8 PM to avoid the worst congestion through Denpasar.
North Ubud surcharge: If your villa or hotel is in north Ubud (Tegallalang, Sayan, Payangan), expect an additional IDR 100,000β200,000 ($6β12) above standard Ubud pricing.
Option 2: Official Airport Taxi
Official metered taxis are available from the dedicated Taxi Service Counter inside the Arrivals Hall at Ngurah Rai Airport. These are fixed-rate or metered official cabs β do not accept offers from touts approaching you in the arrivals area, as these are unofficial and significantly overpriced.
Bluebird Taxi: The most reputable taxi company in Bali, identifiable by their light blue cars. Request specifically by name at the counter. App booking via the MyBluebird app is also available β you can pre-book before landing.
Price to Ubud: Approximately IDR 380,000β450,000 ($23β28) metered fare. Slightly more than a pre-booked private transfer but available without advance booking.
Option 3: Grab / Gojek (With Caveats)
Grab and Gojek are available from the airport and are significantly cheaper than official taxis for the airportβUbud journey β typically IDR 150,000β250,000 ($9β15). However:
Both apps are restricted in central Ubud. Your driver may not be able to enter Ubud's main streets and may drop you at Jl. Raya Ubud or the market area, requiring a local ojek (motorbike taxi) or cidomo for the final stretch.
Grab/Gojek pick-up at the airport requires walking to the designated app-taxi zone outside the terminal β follow airport signs for "Application-Based Transport."
Worth using if you are staying at the edge of Ubud, travelling light, or prepared for the final-leg transfer restriction.
Option 4: Kura-Kura Shuttle Bus (Budget Option)
Kura-Kura operates a tourist shuttle bus from Kuta (2 km north of the airport, reached by the free shuttle within the airport complex) to Ubud. Fares are IDR 100,000 ($6) per person β the cheapest option. Departures are limited (typically twice daily), the journey takes 2.5β3.5 hours including stops, and the bus drops you at a central Ubud point (not your specific accommodation). Suitable for solo budget travellers with light luggage who are not in a hurry.
Traffic: The Most Important Variable
Bali's road infrastructure has not kept pace with the island's explosive tourism growth. The road from the airport through Denpasar to Ubud is single-carriageway and passes through multiple congested urban areas. Realistic journey time expectations:
Heavy traffic (4β7 PM weekdays, any Balinese ceremony day): 2β2.5 hours
Ngaben (cremation ceremonies) or Melasti processions: Roads can be blocked for 30β60 minutes during major ceremonies β check the Balinese calendar if you are arriving in peak ceremony months (usually MarchβApril and AugustβSeptember).
Getting Around Ubud
Ubud is not a city you can easily navigate with public transport. Practical options:
Walking: The central Ubud area (Jl. Raya Ubud, Monkey Forest Road, Jl. Hanoman) is very walkable. Most guesthouses and restaurants are within 15β20 minutes' walk of the central market.
Motor scooter rental: IDR 70,000β100,000/day ($4β6). The most flexible option for exploring the surrounding rice terraces, temples, and villages. An international driving licence endorsed for motorcycles is legally required. Helmet wearing is mandatory.
Local driver hire: Full day hire of a car with driver typically IDR 500,000β700,000 ($30β43). Excellent value for visiting Tegallalang Rice Terraces, Tirta Empul, Mount Batur area, or Lempuyang Temple in a single day.
Ojek (motorbike taxi): Available centrally in Ubud for short journeys within the town. Flag down or arrange through your guesthouse. Agree price before departure.
Sacred Monkey Forest Sanctuary: A Hindu temple complex inside a natural forest inhabited by over 700 long-tailed macaques. Admission IDR 80,000 adults ($5). Keep bags zipped and phones put away β the monkeys are brazen thieves. Genuinely memorable experience despite the tourist crowds.
Tirta Empul Temple: A 10th-century Hindu temple and holy spring where Balinese people come to purify themselves in the sacred pools. Open to visitors (appropriate clothing required β sarong provided at the entrance). Admission IDR 50,000. Arrive early to see the purification rituals before tour groups.
Campuhan Ridge Walk: A free 3 km walk along a ridge between two river gorges, with views over the jungle valley. Start at Pura Gunung Lebah temple and walk north. Best done before 8 AM before it gets hot.
Traditional Kecak Fire Dance: A theatrical Balinese performance combining ancient Hindu epics with hypnotic chanting by 50+ performers. The most famous performance is at Pura Uluwatu (at sunset, overlooking the sea) β worth the 1-hour drive from Ubud. Performances also in Ubud's own stage venues nightly from around 7:30 PM.
Cooking classes: Ubud is Bali's best destination for Balinese cooking classes. Most include a morning market visit, then cooking 5β7 traditional dishes. Prices from IDR 450,000β600,000 ($27β37). Paon Bali and Casa Luna are consistently rated best.
Frequently Asked Questions
Approximately 35β40 km by road. Despite the relatively short distance, the journey takes 45 minutes to 2.5 hours depending on traffic through Denpasar city. Arriving during rush hour (4β7 PM) significantly increases journey time. Early morning arrivals (before 10 AM) typically have the smoothest transfer.
No direct public bus exists between Ngurah Rai Airport and Ubud. The Kura-Kura shuttle bus (IDR 100,000, ~3 hours) is the only budget group transport, but it requires a short transfer from the airport to Kuta first and runs limited departures. For most travellers, a pre-booked private transfer (IDR 300,000β450,000) is the most practical option.
Yes, but with an important caveat. Grab is available from the airport and significantly cheaper than official taxis. However, ride-hailing apps are restricted in central Ubud β your driver may not be able to enter the main streets and could drop you at the edge of town. If your accommodation is in central Ubud, a pre-booked private transfer that goes door-to-door is more reliable. If staying on the outskirts, Grab works well.
Morning arrivals landing before 1 PM give the smoothest transfers. Flights landing 3β7 PM will hit Denpasar rush hour β budget 2β2.5 hours for the journey. Late evening arrivals (after 8 PM) are also fast once the traffic clears. If you have flexibility in your flight booking, morning arrivals give the best start to your Bali trip.
Tipping is not mandatory but appreciated. For a standard airport transfer, IDR 20,000β50,000 ($1β3) is a common tip for good service. For a full-day driver hire, IDR 50,000β100,000 ($3β6) at the end of the day is appropriate. Tipping in cash (Indonesian Rupiah) directly to the driver is the norm.
πͺ We use cookies to improve your experience and show relevant ads. By continuing to use PlanRouteAI, you agree to our Privacy Policy and use of cookies.