Trusted drivers & tour guides
How to hire someone who takes you where you asked, for the price you agreed — no surprise coffee-plantation stops, no hand out at the end. Fair rates, a booking script you can copy, and the red flags to walk away from.

What a fair price actually is
Almost every rip-off starts with a price that was too low to be real. Know the honest number and pay it — that's what buys you a driver who doesn't need commission stops.
Full-day charter (10 hours, South Bali)
IDR 600k–900kCar plus driver plus fuel for roughly 10 hours inside the south and central areas (Canggu, Seminyak, Ubud, Uluwatu). This is the standard, honest going rate — not a bargain to haggle down.
Anything under IDR 500k almost always gets made up somewhere else: commission stops, a shorter day than you thought, or fuel added at the end.
Long-distance day (east, north, Bedugul, Amed, Lovina)
IDR 900k–1.4mMore fuel, more hours, mountain roads. Agree the price as a whole-day figure that already includes fuel and the driver's meal.
One-way airport to Lovina or Amed runs IDR 700k–1.1m.
Airport pickup
IDR 250k–500kDepends on the area: Kuta/Seminyak at the low end, Ubud and Canggu at the higher end.
A pre-booked driver meeting you with a name sign costs a little more than Grab, and removes the arrival-hall haggle entirely.
Licensed tour guide (guide only, no car)
IDR 600k–1m/dayA licensed guide is a different job from a driver: they hold an HPI (Himpunan Pramuwisata Indonesia) licence card, speak a working foreign language, and explain temples, ceremonies and history.
Most trips don't need one. Book a guide for temples, culture, trekking or when you want the story rather than the transport.
Overtime and extras
IDR 50k–100k/hrAgree an hourly overtime rate up front so a late sunset isn't a negotiation on a dark roadside.
Parking and entrance tickets are normally yours to pay; the driver's meal is usually included in the day rate by custom, and a small meal budget of IDR 30k–50k is a kind touch either way.
Rates are typical 2026 ranges for a car with driver and fuel, and move with fuel prices and season. Confirm the total before you book.
The commission-stop trap
This is the thing you're actually asking about. Many cheap day charters are subsidised by shops that pay the driver to bring you in — the coffee plantation with the luwak tasting, the silver workshop in Celuk, the batik and sarong 'gallery'. You're not being robbed, you're being sold to, and it eats your day.
- "I'll take you to a special place first" — the coffee plantation, silver workshop, sarong shop or batik gallery on the way. These pay the driver a commission, cost you an hour, and are why the day runs late.
- A price quoted only 'per hour' with no total, or a price that keeps changing between WhatsApp messages.
- Refusing to put the agreed price, hours and stop list in writing on WhatsApp.
- A friend or 'cousin' turning up instead of the driver you booked, in a different vehicle.
- Asking for the full amount before the day starts. A deposit is fine; the balance is paid at the end.
- Pressure to add stops, extend the day, or tip 'for the family' with a hand out before you've been dropped off.
- No seatbelts in the back, bald tyres, or a driver on the phone constantly — a bad car is a bad sign about everything else.
- 'Free' transport offered by a shop or tour desk — you pay for it in the shopping stop at the other end.
The one sentence that fixes it
When you book, write: "No shopping stops please — only the places on our list." A good driver says yes immediately. A driver who argues, goes quiet, or says "just five minutes" has told you exactly how the day will go, before you've paid anything.
The booking message to copy
Everything below goes in one WhatsApp message, before you agree to anything. It takes two minutes and it is the whole difference between a good day and an argument.
- Date and pickup time, pickup address, and the time you want to be back.
- The exact stop list, in order — then the line that matters: "No shopping stops, no coffee plantation, no extra stops unless we ask."
- The total price for the day, and the words "including fuel, driver's meal and parking" (or spell out what is excluded).
- The overtime rate per hour after the agreed finish time.
- Car type and how many passengers, plus child seats if you need them — say the ages.
- How you'll pay: cash IDR at the end, or QRIS/transfer, and whether a deposit is expected.
- Ask them to reply confirming all of it. Screenshot that message — it's your contract, and in practice it ends 95% of disputes.
Where to find someone trustworthy
There is no official register of 'honest' drivers. What works is a chain of accountability — someone who has to see you, or the person who recommended them, again.
Your villa, hotel or long-stay host
Best first stopThe driver who works regularly with a property has a reputation to protect and comes back tomorrow. Ask for the one the staff use themselves, not the desk's tour package.
Ask the price before they call anyone, so the quote isn't padded.
A driver you already liked
The real answerThe single best way to never get ripped off again: when a Grab, Gojek or airport driver is good, take their WhatsApp and book them direct for full days.
Direct bookings are usually cheaper for you and pay the driver more than a platform does — both sides want it to work.
Personal recommendations from residents
Ask, don't searchExpat and community groups (Canggu Community, Bali Expats, Ubud Community and area WhatsApp groups) run on driver recommendations — search the group before posting.
Weight a recommendation from someone who has used the same driver for months far above a one-off five-star review.
Booking platforms with a review history
Safe, less flexibleKlook, GetYourGuide, Viator and Airbnb Experiences hold the money until the service happens and let you read hundreds of reviews, which is worth the markup on your first trip.
Read the 3-star reviews specifically — that's where forced shopping stops and hidden fuel charges show up.
Licensed guides (HPI)
For culture daysAsk to see the HPI licence card — a photo of it over WhatsApp is a normal request and a legitimate guide will send it.
Foreigners cannot legally work as tour guides in Indonesia; a non-Indonesian 'guide' charging you is working illegally.
Driver, guide, or app?
They are three different products and mixing them up is where money leaks.
Grab / Gojek
Point to pointFixed price in the app, no negotiation, best for short hops and nights out. Blocked or unwelcome at some beach clubs, markets and Ubud streets where local transport co-ops operate.
Details in the transport guide.
Private driver (charter)
By the dayA car and driver for a block of hours. They wait, carry your bags and know the roads. Not a guide — most won't narrate temples, and shouldn't be expected to.
Licensed guide
Context & cultureHPI-licensed, works with a driver or their own car, explains what you're looking at and handles temple etiquette and offerings properly.
On the day
Small habits that keep a good arrangement good.
- Confirm the day's plan and the agreed total out loud before you pull away — friendly, thirty seconds, sets the tone.
- If a shopping stop is suggested anyway, use the polite Bali no: "Tidak, terima kasih — langsung saja" ("No thanks — straight there please"). Say it once, calmly; it almost always works.
- Being late back is on you, not them. If you overrun, offer the overtime rate before they have to ask.
- Buy the driver's lunch or a coffee if you stop to eat — normal, appreciated, and cheap goodwill.
- Tipping isn't compulsory. IDR 50k–100k for a good day, more for a long or hard one, is generous and normal.
- Pay in cash IDR at the end where you can — small notes, counted, and no 'no change' problem.
- If something goes wrong, stay calm and don't argue on the roadside. Pay what you agreed, keep the WhatsApp thread, and report it to the property or platform you booked through.
Know a driver worth recommending?
This page deliberately doesn't list random operators scraped off the internet — a name is only worth printing if someone has actually used them repeatedly.
If you have a driver or guide who has never pushed a side trip and never changed the price, send them in and we'll add them once we can verify them.
Submit a driver or guide — or ask the assistant on the home page to price a specific route before you book it.