Depending on traffic and the route that you take, Ngurah Rai International Airport (DPS) in Denpasar is about 30-40 km (18-25 miles) from Ubud. Again, travel time varies depending on traffic, and mode of transport. The route can take anywhere between 1 and 3 hours.