How do you get from Bali airport to Ubud?
Ubud is about 35 to 40 km (22 to 25 mi) from Bali's Ngurah Rai Airport, and the road trip normally takes 1 to 2 hours, longer in evening traffic. The route runs north through Denpasar and the craft villages. Private transfers, taxis and shuttles do the run; only a pre-booked car meets you at arrivals.
Visitors who book Ubud usually arrive with an image of quiet rice terraces and a pool villa. The journey in is a different Bali: dense traffic through the Denpasar area, scooters in every gap, roadside workshops and a slow climb to the inland highlands. The drive is part of the trip, and it helps to treat it that way.
This page lays out the route, the realistic travel times, the options and the practical details that make the arrival less tiring. It is written for travellers who land on a long-haul flight and have a villa waiting at the other end.
The route, in plain terms
From the airport the road heads north through the Denpasar area and then follows the main corridor toward the inland art villages before reaching Ubud. Reports of the route consistently mention Denpasar, Sukawati and a series of local villages along the way. The stretch around Denpasar is the usual source of delay. Beyond it, the road is slower but steadier, with traffic lights replaced by village roundabouts and speed bumps.
Ubud itself is not one place. Ubud centre is the busiest area, with markets, the royal palace and walking streets. Penestanan and Sayan lie west of the centre with valley views. Tegallalang and Payangan are farther north and northwest, and the drive there adds time. Always give the driver the exact property name and a map pin, not only "Ubud".
Some of the craft villages that line the route, such as the silver and woodcarving communities between Denpasar and Ubud, make good stops if you are not in a hurry. A private transfer allows a short stop at a gallery or workshop. Ask the desk to add the stop to the booking; it is much easier than asking a driver at the roadside.
Distance and realistic travel time
Estimates for the airport-to-Ubud drive differ because Bali traffic is unpredictable. Published guides generally give about 35 to 40 km. For time:
- Late night or early morning: around 1 hour.
- Typical daytime traffic: 1.5 to 2 hours.
- Peak hours (late afternoon) or holiday weekends: 2 to 2.5 hours or more.
A few transfer-company pages quote a figure near 1 hour, which is the best case. If you have a connecting plan for the evening, such as a dinner reservation or a cooking class, build in the long end of the range. The difference between 1 hour and 2 hours is mainly the Denpasar section.
Weather matters too. Heavy rain slows the road and floods low junctions. In the dry season the road is quicker, but tourist-season traffic is heavier. Ceremony days and processions can close a village street, and drivers know the diversion.
Mode comparison for Bali airport to Ubud
| Mode | Door-to-door time | Cost note | Luggage | Best for |
|---|---|---|---|---|
| Scheduled tourist shuttle | 2-3 h with several drop-offs | Per-seat fare, advance booking | Limited | Solo, flexible, light bags |
| Airport counter taxi | 1.5-2 h plus a queue | Fixed price by zone at the counter | 2-3 large bags | Walk-up arrivals with no plan |
| Metered or negotiated taxi | 1.5-2 h | Metered or agreed with the driver | 2-3 large bags | Confident travellers |
| Ride-hailing app | 1.5-2.5 h plus a pickup wait | Dynamic pricing; surge at peaks | 2 large bags | Local SIM or eSIM, no hurry |
| Pre-booked private transfer | 1.5-2 h, meets you at arrivals | Fixed fare via booker, quoted before you pay | 2 to 12 bags by vehicle | Families, groups, late arrivals, villa stays |
| Private driver with stops | Hours-based, flexible | Quoted by hours via booker | By vehicle | Visitors who want to see sights on the way |
For Ubud the saving from a shared shuttle is real, but so is the time cost: a shuttle makes several stops in different parts of the island, and a trip to Ubud can stretch to 3 hours. A private car goes straight to your property. Travellers with children, or travellers who have just crossed many time zones, tend to prefer the direct car.
What to do on arrival
Before you reach the car, there are a few steps at the airport. Foreign visitors pay a tourist levy of IDR 150,000 per person through the official Love Bali site, and you receive a QR voucher by email. Visas depend on nationality; Indonesia's immigration website links an e-Visa on Arrival application and the list of eligible countries. Complete both before you leave home, so you spend less time at the airport.
Your driver tracks your flight and waits. The free waiting period is 60 minutes after an international landing, 30 after a domestic one and 15 on other pickups. Name-board meet and greet at arrivals is available on request, with an alias on the board for privacy.
For Seminyak instead of Ubud, see Bali airport to Seminyak. The Bali Denpasar airport guide explains the terminals and the arrival process in more detail.
Why a private car suits the Ubud run
The Ubud trip is the Bali route where the extra comfort of a private car pays off most. Four reasons stand out.
- Length. At 1.5 to 2 hours, the trip is long enough that a cramped ride is tiring.
- Villa addresses. Many Ubud villas sit down narrow lanes and terraces. A driver who has the pin and your host's number gets there faster, and the host can meet you at the gate.
- Time of arrival. International flights often land in the evening. A night drive on unlit rural roads is smoother with a driver who knows them.
- Luggage and children. A long drive with a toddler needs a child seat; they are available on request at booking.
Splitting the journey: coast first, hills second
If you land late after a long-haul flight, consider a first night near the coast and the drive to Ubud the next morning. The airport operator, InJourney Airports, publishes flight information for the arrival, and a morning transfer avoids the dark rural stretch and the evening peak around Denpasar. Seminyak and the beach areas close to the airport are the usual choice for the first night, and the onward drive to Ubud is easier to plan when you are rested.
A split stay also suits visitors who want both a beach and a valley. The airport transfers hub lists the other Asian gateways if the island is one stop on a longer circuit, and the desk can build a multi-leg itinerary on one booking.
Planning your first night
Plan around the realities of an evening arrival. If you land at 8 pm and the drive takes two hours, you reach Ubud near 10.30 pm after immigration and bags. Many restaurants close early in the hills, so eat at the airport or ask your host to leave something. If your villa has staff, tell them your arrival time and the driver's name.
Mobile data helps. An eSIM that you activate before you land makes it easy to message the villa host, share your live location with the driver and check the map. We recommend a data plan for any first-time visitor.
If your flight is delayed, the driver is tracking it. You do not need to call; the pickup adjusts to the actual landing time.
Heading back to the airport
The return run needs more margin than the arrival run. Leave Ubud earlier than you think, because traffic into the airport area builds in the late morning and again in the afternoon. For an international flight, ask your airline how early to check in, and add the long end of the drive time to that. We would rather have you wait at the terminal than miss the check-in desk.
You can also split your departure day. A private driver for the day can take you from Ubud to a final stop on the south coast, then to the airport, so you leave the highlands with a plan rather than a countdown. See our private driver in Bali page for how day hire works.
Child seats, groups and larger vehicles
Executive Sedans carry up to 3 passengers with 2 large and 2 cabin bags, and Luxury SUVs carry up to 6 with 5 to 6 large bags. For larger parties, an Executive Sprinter seats up to 12 passengers with 12 bags. Mini-coaches and coaches seating 20 to 56 are available on request. Bali weddings and retreat groups often use these formats.
The fleet is shown on the fleet page, and availability is confirmed at booking. Most vehicles carry water and have phone charging. Drivers keep clients' trips private.
Who drives, and who supports you
On the ground in Bali, a vetted, licensed and commercially insured local partner provides the car and driver. Everything else sits with the Onroutz.ca desk in Toronto, which books, confirms, supports and invoices the transfer. Partner vehicles are capped at four model years of age.
The booker shows a fixed all-in fare for the exact pickup, drop-off and vehicle you choose, and it appears before payment. For other destinations in the region, start from the Asia-Pacific guide or the transfers hub, and browse hotel stays through the hotel transfers pages.
Frequently asked questions
How far is Ubud from Bali airport?
About 35 to 40 km (22 to 25 mi) by road from Ngurah Rai Airport. The trip usually takes 1 to 2 hours depending on traffic, and longer at peak times or on holiday weekends. The Denpasar section is the usual bottleneck.
How long should I allow for the return trip to the airport?
Allow the long end of the range, 2 to 2.5 hours, and add your airline's check-in time. Traffic builds around Denpasar late in the morning and in the afternoon, so an early start from Ubud costs little and protects the flight.
Is Denpasar the only airport in Bali?
Ngurah Rai Airport, near Denpasar, is Bali's international gateway, and the code to use when booking flights to the island is DPS. Ubud has no airport. Everyone who flies to Ubud lands at Ngurah Rai and drives inland.
Is it better to sleep near the airport first and drive to Ubud in the morning?
For a late-evening landing, often yes. A first night on the coast avoids the dark rural stretch and the evening peak, and the morning drive to Ubud is easier to plan. If your villa is expecting you that night, a direct transfer is fine.
Can the car take surfboards, golf bags or a stroller?
Tell the desk what you carry when you book. A Luxury SUV takes up to 6 passengers with 5 to 6 large bags, and an Executive Sprinter takes up to 12 passengers with 12 bags. Oversized items may need a larger vehicle, and we confirm the match before the trip.
Can we stop on the way to Ubud?
Yes, with a private transfer. Ask the desk to add a stop, such as a craft village or a viewpoint, when you book. The driver builds the stop into the schedule. A day hire with a driver is better if you want several stops.
Do I need a visa or the tourist levy before I fly?
Foreign visitors pay a levy of IDR 150,000 per person through the Love Bali site and receive a QR voucher. Visa rules depend on nationality; the immigration website links the e-Visa on Arrival application. Check both before you travel.
Can the pickup time change if my flight is late?
Yes, because the driver tracks the flight and adjusts the pickup to the actual landing time. You do not need to call. The free wait is 60 minutes after an international landing, 30 after a domestic one and 15 on other pickups.















