How to Get from Bali Ngurah Rai International Airport (DPS) to Ubud
Ubud is about 35 km north-east of Bali Ngurah Rai International Airport (DPS). Depending on traffic and mode, the journey takes from about 1 hour by car to 2.5–3 hours by public bus.
Bali Ngurah Rai International Airport Deals
Compare all terminal car rental desks with free 48h cancellation.
Compare Terminal Car PricesTours & activities: Ubud
See all tours & tickets⚠️ Important Local Taxi & Arrival Tips
- Ignore touts in the arrivals hall who offer unofficial rides; use the official taxi counter, pre-booked transfer, or app pickup zones only.
- Airport taxis are fixed-price but always confirm the price and destination before getting in; some drivers may try to add extra fees.
- The Trans Metro Dewada public bus is cashless only; anyone asking for cash for a bus ticket is a scam.
- If a Grab or Gojek driver outside the official zone offers to take you, decline and go to the designated pickup point to avoid overcharging.
Frequently Asked Questions
The public Trans Metro Dewada buses cost about €0.40 for the two rides (K2B to Ubung, then Ubung–Ubud). The journey takes about 2.5–3 hours and requires walking from the Monkey Forest stop.
Yes, the official airport taxi counter and app-based rideshares operate 24/7. Public buses do not run at night, with last services around 18:30–19:00.
By private car or taxi, expect about 1–2 hours depending on traffic. The public bus with transfers takes about 2.5–3 hours.
Grab and Gojek accept in-app card/wallet payments. The airport taxi counter officially uses cash; card acceptance is not guaranteed. Trans Metro Dewada requires QRIS or e-money.
No, Bali has no train or metro network. The only public option is the Trans Metro Dewada bus, which requires a transfer.
A private transfer or official taxi is best for families because buses have little luggage space and require a 15-minute walk at the Ubud end.
Nearby places
More transfers from Bali Ngurah Rai International Airport (DPS)


