You have just landed at Ngurah Rai after a long flight, you are standing in the arrivals hall, and five different men are asking if you need transport. Somewhere behind that noise is a simple question: what should this actually cost?
Here is the honest answer, without the sales pitch.
The short answer
A private car from Bali airport (DPS) to Ubud should cost somewhere around IDR 350,000 to 500,000 in 2026, depending on who you book with and how far into Ubud you are going. Our own fixed price is IDR 400,000 per car, and that includes fuel, tolls, parking and your driver’s time.
If someone quotes you IDR 700,000 in the arrivals hall, you are being charged the “just landed and tired” tax. If someone quotes you IDR 150,000, something else is going on — either the car is too small for your luggage, or the price will change halfway there.
Why the meter is a gamble on this route
Ubud is roughly 35–40 km from the airport, but distance is not the problem. Traffic is. The same journey can take 75 minutes at 6am and well over two hours at 5pm, and a metered taxi keeps charging while you sit still in Denpasar traffic.
That is the core issue with metered fares on this particular route: you agree to the price before you know what it is. On a short hop within Seminyak that is a small risk. On a two-hour crawl to Ubud, it is not.
A fixed price does the opposite. The number you agree to is the number you pay, and the traffic becomes the driver’s problem instead of yours.
What about Grab and Gojek?
This is where a lot of travellers get caught out. The apps work in much of Bali, but they do not work everywhere, and Ubud is one of the places where they are most restricted.
Many areas around central Ubud — the Monkey Forest road, the palace area, and a number of individual restaurants and villas — are served by local driver cooperatives, and app cars are not welcome to pick up there. Local community associations, the banjar, set these rules themselves, and they change from village to village. In 2025 the provincial government also introduced requirements for ride-hailing drivers to hold a Bali ID and local plates, which further reduced the number of app cars circulating in some areas.
In practice this means: you may well get an app car to Ubud, but do not assume you will easily get one within Ubud, or back out again. Plenty of visitors discover this at 9pm outside a restaurant in the rain.
We have written a fuller guide to using Grab and Gojek in Bali if you want the detail.
The three ways to get there, compared
Airport taxi counter. Safe and legitimate. You pay a fixed zone price at a desk, which removes the haggling. Usually more expensive than booking ahead, and you still queue after a long flight.
Ride-hailing app. Often the cheapest number on screen. But you need a working local SIM or eSIM before you can book, there is a designated pickup area rather than the arrivals gate, and the price rises with demand — which is exactly when your flight lands alongside three others.
Pre-booked private transfer. A fixed price agreed in writing, a driver waiting at the arrival gate with your name on a sign, and no app or SIM card needed. This is what we do, and I am obviously not neutral — but the reason it suits the airport run specifically is that it is the one journey where you are least equipped to negotiate.
What a fair price includes
Whoever you book with, the quote should already cover:
- The private vehicle and fuel
- Toll road and parking fees
- The driver’s time, including waiting if your flight is delayed
- Drop-off at your actual accommodation, not the nearest main road
Ask specifically about that last point. Some villas and homestays in Ubud sit down narrow lanes that a larger car genuinely cannot enter — that is a real limitation, not an excuse — but you want to know before you arrive, not after.
Luggage matters more than you think
A standard Bali car seats four passengers comfortably but not four passengers plus four large suitcases. If you are a family of four arriving for two weeks, you need a larger vehicle, and that is a different price. Say how many bags you have when you ask for a quote. A driver who arrives in a car that is too small helps nobody.
Our fixed prices from the airport
For reference, these are our current per-car prices, inclusive of driver, fuel, tolls and parking:
- Kuta / Legian — from IDR 200,000
- Sanur — from IDR 250,000
- Seminyak / Jimbaran — from IDR 275,000
- Nusa Dua — from IDR 300,000
- Canggu — from IDR 350,000
- Ubud — from IDR 400,000
Full details are on our Bali airport transfer page.
Not sure whether you need a car for the rest of your stay too? We compared the options in do you need a private driver in Bali.
One last piece of advice
Whatever you choose, agree the price before the car moves. Not after. Not “we’ll see.” A driver who will not give you a number before departure is telling you something about how the conversation at the other end will go.
If you want the price settled before you even board your flight, message us on WhatsApp with your flight number and your hotel address, and we will send a written quote back. No deposit needed to ask.