Denpasar to Ubud

PlanRouteAI Travel Guide Β· Updated September 2026

Advertisement
πŸ—ΊοΈ Plan this route now β€” Free

Bali Airport (Denpasar) to Ubud: Complete 2026 Transfer Guide

📅 Last updated: September 2026

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

TransportDurationCostBest for
Pre-booked private transfer1–2 hoursIDR 300,000–450,000 ($18–28)Most travellers β€” reliable, no negotiation
Official airport taxi (metered)1–2 hoursIDR 380,000–450,000 ($23–28)Spontaneous travellers, small groups
Grab / Gojek1–2 hoursIDR 150,000–250,000 ($9–15)Budget option β€” but Ubud has restrictions
Kura-Kura shuttle bus2.5–3.5 hoursIDR 100,000 ($6)Solo budget travellers with light luggage
Hotel/villa pickup1–2 hoursUsually 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.

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.

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:

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:

Getting Around Ubud

Ubud is not a city you can easily navigate with public transport. Practical options:

Top Things to Do in Ubud

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.
πŸ“ Explore places in Ubud πŸ› Famous food in Ubud