Bali Airport to Ubud and the Ayung River: Routes and Transfers

Quick summary: Ubud and the Ayung River are roughly 35 to 40 km north of Ngurah Rai International Airport, but traffic in south Bali means the drive can take anywhere from about an hour to well over two hours. Most travelers book an airport transfer or private driver, then join a rafting tour with hotel pickup. A rental car suits experienced drivers who want flexibility, keeping in mind that traffic drives on the left.

At a glance
DistanceRoughly 35 to 40 km
Drive timeAround 1 hour to 2+ hours
TrafficHeaviest around Kuta, Denpasar and at peak times
EasiestAirport transfer or private driver
Rafting pickupsUbud and the south coast resort areas
ToursRafting with transfers

Compare car rental at Bali Airport

Which route do drivers take?

North from the airport through Denpasar’s outskirts and up through the villages to Ubud. Routes vary with traffic, and navigation apps are essential.

When is traffic worst?

Around Kuta, Seminyak and Denpasar, especially at peak times, after flights land in clusters, and during ceremonies when roads may close temporarily.

Should you rent a car or book a transfer?

OptionBest for
Airport transferArriving tired; fixed pickup and drop-off
Private driverDay trips, rafting and sightseeing
Rental carConfident drivers wanting flexibility

How do rafting pickups work?

Many rafting tours include pickup from hotels in Ubud and the south coast. Check the pickup zone when booking. See rafting with transfers and rafting with lunch.

Frequently Asked Questions

How far is Ubud from Bali Airport?

Roughly 35 to 40 km.

How long does it take to drive from Bali Airport to Ubud?

Around an hour, but often longer in traffic.

Do Ayung River rafting tours include pickup?

Many do, from hotels in Ubud and the south coast.

Is it better to drive or use a transfer from Bali Airport?

Most travelers find a transfer or private driver easier.