ComeToGuide
34.9 km • ~37 mins

How to Get from Bali Ngurah Rai International Airport (DPS) to Ubud Monkey Forest

Ubud Monkey Forest lies about 35 km north of Bali Ngurah Rai International Airport. Depending on traffic and mode, the journey takes roughly 1 hour by private car or taxi and about 2.5–3 hours by public bus.

✓ Verified Oct 30, 2026 • 34.9 km road distance

Official Airport Taxi (Koptax Ngurah Rai)

Fixed Price
60 mins •On Demand at Counter
€22 - €32 (Per Vehicle, Check Counter)
Luggage: 2 Pieces + Carry-On
How to take it step-by-step:
  1. Ignore unofficial drivers in the arrivals hall and go to the official airport taxi counter in the arrivals area.
  2. Tell the clerk Ubud Monkey Forest and buy a fixed-price voucher; check the rate, roughly Rp450,000–650,000 per car.
  3. Pay in rupiah cash (card acceptance not guaranteed) and keep the voucher.
  4. Follow staff to the assigned taxi and confirm Ubud Monkey Forest before leaving.
  5. The ride normally takes about 1 hour but can take up to 2 hours with traffic; ask for the Monkey Forest entrance.

Grab / Gojek (App Ride)

App Pick-Up Zone
60 mins •On Demand via App
App Fare (Usually Less Than Taxi)
Luggage: 2 Pieces (Check Vehicle)
How to take it step-by-step:
  1. From baggage claim, follow signs to the Grab lounge / Online Taxi pick-up zone or Gojek pick-up point; do not go to the general kerb.
  2. Open the Grab or Gojek app and set destination Ubud Monkey Forest.
  3. Meet your app driver only at the designated zone; check the app fare and confirm the vehicle/number plate before boarding.
  4. Pay in the app (card/wallet or cash) and ride directly to Ubud Monkey Forest.
  5. Ask to be dropped at the Monkey Forest entrance or nearby parking.

Trans Metro Dewata (Public Bus)

Budget Option
150 mins •Every 15-20 Mins (Daytime Only)
€0.40 / Person (2 Fares)
Luggage: Little Luggage Space
How to take it step-by-step:
  1. From arrivals, follow signs to the Domestic terminal bus stop, a short walk outside the Domestic terminal near the parking building.
  2. Tap QRIS or an e-money card to board Trans Metro Dewata corridor K2B toward Ubung Terminal; cash is not accepted.
  3. Ride via Tuban, Kuta, and Denpasar to Ubung Terminal; expect about 1–1.5 hours depending on traffic.
  4. Transfer at Ubung Terminal to the Trans Metro Dewata Ubung–Ubud corridor bus and tap again for the second fare.
  5. Get off at the stop near Monkey Forest parking, then walk about 5–10 minutes to the Ubud Monkey Forest entrance.

Bali Ngurah Rai International Airport Deals

Compare all terminal car rental desks with free 48h cancellation.

Compare Terminal Car Prices
Landing in Indonesia?
Skip expensive airport SIM kiosks. Activate a 5G eSIM on your phone in 2 minutes before takeoff.
Get Indonesia eSIM

Tours & activities: Ubud Monkey Forest

See all tours & tickets
Was your flight delayed or cancelled?
In some cases passengers are entitled to compensation. AirHelp checks your flight for free and only charges a fee if they win your claim.
Check my rights for free

⚠️ Important Local Taxi & Arrival Tips

  • Ignore touts inside the arrivals hall offering unofficial rides; use the official taxi counter or designated app pickup zones only.
  • Airport taxi must be paid at the counter with a fixed-price voucher; confirm the Ubud fare before leaving and do not pay the driver a second time.
  • For Grab/Gojek, only meet at the designated Grab lounge/Gojek pick-up point, not at the general kerb, and never accept a driver who approaches you elsewhere.
  • Trans Metro Dewata is cashless only (QRIS/e-money); anyone selling cash bus tickets is a scam.

Frequently Asked Questions

What is the cheapest way to get from DPS to Ubud Monkey Forest?

The cheapest way is the Trans Metro Dewata public bus. You need two corridors via Ubung Terminal, costing Rp4,400 each, so about €0.40 per person, but it is slow and buses are daytime only.

How long does it take from Bali airport to Ubud Monkey Forest?

By private car or official taxi, the 34.9 km drive normally takes about 1 hour but can take up to 2 hours in heavy traffic. The public bus with transfer can take about 2.5–3 hours.

Can I pay by card in Bali airport taxis?

The official airport taxi counter mainly accepts cash rupiah; card acceptance is reported but not guaranteed, so carry enough cash. Grab and Gojek accept in-app card/wallet or cash.

Is there a direct bus from Bali airport to Ubud Monkey Forest?

No direct bus serves the airport to Ubud Monkey Forest. You must take Trans Metro Dewata K2B from the airport to Ubung Terminal, transfer to the Ubung–Ubud corridor, then walk from the Monkey Forest parking stop.

Is Grab or Gojek allowed to pick up at Bali airport?

Yes, but only at the designated Grab lounge or Gojek pick-up zones signposted from baggage claim. They cannot pick up at the general kerb, and drivers may ask you to walk to the pickup point.

Which option is best for families with luggage?

A pre-booked private transfer or official airport taxi is best for families because it is door-to-door, has fixed per-car pricing and space for bags. The public bus has little luggage space and requires transfers.