One email to the hotel often locks in a 350k IDR pickup
Hotel Shuttle Buses at Denpasar (DPS) run mainly for mid- to high-end resorts in Nusa Dua, Jimbaran, Canggu, and Ubud, with typical quoted prices around 250,000–450,000 IDR ($15–30) per car. These are almost always arranged directly with the hotel by email or WhatsApp, not at a desk in the terminal. Shuttles pick up at both the International and Domestic terminals, so confirm which side your driver uses.
Journey time runs about 30 minutes to Jimbaran or Nusa Dua and up to 60–90 minutes to Ubud or Canggu, depending on traffic on Jalan ByPass Ngurah Rai and the Ubud road. A TripAdvisor parent mentioned their Nusa Dua hotel driver was “waiting with a sign just past customs” in the International terminal and had them in the van within minutes. That meet-and-greet at the arrivals hall is the main reason people bundle transfers into the room bill.
Costs are usually quoted per car, not per person, in the 250k–450k IDR range, but some resorts call it “free” if you land in a narrow time band and then add a surcharge outside those hours. One reviewer paid 350k IDR from DPS to Ubud at midnight and still called it worth it after more than 20 hours of flying. Before you land, ask the hotel to state the exact IDR price and whether late-night or early-morning arrivals change the rate.
Frequency is by reservation, often timed to your specific flight number, but hotels sometimes batch guests from different flights, which can mean 20–30 minutes waiting in the van at the International terminal while others clear immigration. Several hotels subcontract the driving to local operators, so the vehicle that shows up might not carry the hotel logo. On the return leg to DPS, some of these drivers try to sell full-day tours while you sit in the car.
Step-by-step: using a hotel shuttle at DPS
- 1. Before flying, email or WhatsApp the hotel with your DPS arrival time, flight number, and terminal (International or Domestic) and ask for the price in IDR per car.
- 2. Get written confirmation of the rate (for example 350,000 IDR to Ubud) and any surcharges for arrivals after 22:00 or before 06:00.
- 3. On landing, clear immigration and customs at DPS International or collect bags at Domestic; walk to the arrivals hall meeting point your hotel specifies.
- 4. Look for a driver holding a sign with your name or your hotel’s name; if they’re subcontracted, double-check the name and destination before getting in.
- 5. Ask the driver to confirm the agreed price again (for example “350k IDR, pay at hotel checkout”) and clarify payment method.
- 6. Expect 30–45 minutes to Nusa Dua or Jimbaran, and up to 60–90 minutes to Ubud or Canggu, depending on traffic.
- 7. On departure day, re-confirm your pickup time at least 24 hours in advance; most hotels suggest leaving for DPS 3 hours before an international flight.
One practical tip: Bali regulars often book the hotel shuttle only for a late-night or first-time arrival, then switch to Grab, Gojek, or Blue Bird taxis for everything else once checked in.