Route guide
37 km (23 mi) · 60–90 min by car
| Option | Price |
|---|---|
| Official taxi | Airport taxi cooperative: IDR 350K–500K ($22–32) |
| Pre-booked transfer | Pre-booked: $15–25 (fixed) Book → |
| Train / bus | None. Bali has no public transport. |
| Service | Price | Meet & greet | Best for | Book |
|---|---|---|---|---|
| Welcome Pickups | $22–35 | ✓ Inside terminal | Families, premium | Check price → |
| Kiwitaxi | $15–28 | ✓ Arrivals hall | Vehicle variety | Check price → |
| GetTransfer | $12–22 | Varies | Budget travelers | Check price → |
| intui.travel | $14–25 | ✓ Most drivers | Shared options | Check price → |
Prices for a standard sedan (up to 3 passengers). GetTransfer prices are typical winning bids. Last updated March 2026.
GetTransfer bids from $15
Kiwitaxi — reliable for the long Ubud route through winding roads
The road to Ubud goes through Denpasar and climbs into the highlands. The Mandara toll road helps bypass southern traffic, but from Gianyar to Ubud is a narrow two-lane road that can get very congested.
Fastest: Late night or early morning — roads are clear and the drive is at its shortest.
Slowest: Weekday rush hours (7–10am, 4–7pm) can add 30–60 minutes to the journey. If your flight arrives during these times, allow extra margin before onward connections.
Weekends: Generally smooth, similar to midday weekday times.
1. Clear immigration and collect your baggage. Your transfer driver is tracking your flight in real time — if it's delayed, they adjust automatically. No need to call or message.
2. Walk through Customs into the Arrivals hall. International Arrivals — exit door and turn right to the meeting point area. Drivers hold name boards. Domestic Arrivals meeting point is separate.
3. Identify your driver. Look for someone holding a board with your name. Most services send the driver's name, photo, and phone number via email or app before your arrival.
4. Walk to the car. Your driver will guide you to the vehicle, usually parked in the short-stay car park (2–5 minute walk). They'll handle your luggage.
| Option | Details |
|---|---|
| Official taxi | IDR 300,000–500,000 (~$18–31) negotiated |
| Train / Express | No train service in Bali |
| Budget option | No public bus to Ubud. Shared shuttle: $8–12 per person, 90–150 min with stops |
| Uber / ride-hail | Grab: IDR 200,000–400,000 (~$12–25) |
Standard sedan: Bali roads are rough in places — a comfortable vehicle matters for the 60+ minute ride to Ubud.
Child seats: Welcome Pickups includes free child seats on all bookings. Kiwitaxi charges a small fee. GetTransfer and intui.travel — ask during booking.
Oversized items: Ski bags, surfboards, golf clubs, or musical instruments require larger vehicles. Mention during booking to ensure the right car is sent.
Bali has no public transport. The airport taxi cooperative charges inflated fixed rates. Pre-booking saves 30–50%. The road to Ubud is scenic but winding — 60–90 min depending on traffic. Many Ubud hotels and villas offer free airport pickup — check before booking separately.
Need a full comparison? See our detailed comparison of all 4 transfer services for Bali with prices, ratings, and our verdict.
Compare all four transfer services for this route:
Travel tip
Don't forget mobile data abroad — compare eSIM providers for your destination and stay connected from the moment you land.