Free · no sign-up · nothing for sale
Pick the thing you'd be annoyed to miss. This finds what's genuinely near it and what actually fits around it — using drive times that change with the hour, because the run to Ubud takes 70 minutes at 6am and over two hours at 5pm.
Every number on this page, where it comes from, and where it stops being reliable. Nine questions — tap the one you want.
Every drive is priced at the hour you'd actually be on that road, not as a flat average. Bali splits into regions, and the congested ones — the south, Canggu, the Bukit and Ubud town — carry a peak penalty the mountain and east-coast roads don't.
| Zone | Worst window | vs mid-morning |
|---|---|---|
| South — Kuta, Legian, Denpasar, the bypass | 4:00–7:30pm | +45% |
| South — morning rush | 7:00–9:30am | +10% |
| Ubud town and its approaches | 1:00–7:00pm | +45% |
| Mountain, east and north roads | no real peak | — |
| Weekend or public holiday, on top | all day | +5% to +15% |
The shape comes from published Kuta-to-Ubud figures: about 50–65 minutes leaving between 6:00 and 7:30am, 90–110 through the middle of the day, and 120–150 or worse in the 4:30–7:30pm rush. The baseline here is a slow mid-morning run, so a genuinely early start usually beats what this page shows.
Every activity here carries one of four labels. Times means a real published timetable that was checked. Times, partly means some of it is published and the missing piece is named. No timetable found means exactly that — nothing published anywhere, so the slot shown is a placeholder and you need to confirm it with your driver or the operator. No set hours means it is outdoors and open in daylight, with nothing to publish.
The pattern is worth knowing. The things with real timetables are the ones with a boat, a gate or a stage — anything where a vehicle departs or a performance starts. Small local operators run on WhatsApp instead: you message them and agree a time. That is not disorganisation, it is how the market works, and it is why this page will not invent a departure time it cannot source.
Where a time could not be sourced, the day says so rather than inventing one — on the card, in the slot, and in the count at the foot of the day. Those are the ones to ask your driver about.
Two separate things set how long a stop takes, and it is worth knowing which is which.
The stay itself. Where an operator sets the length — a two-and-a-half-hour ATV run, a rafting trip, a boat to Penida — that figure is theirs and nothing moves it. Everywhere else the figure is a suggestion, and Pace stretches it: Relaxed adds a quarter, Normal leaves it alone. Pace does not change drive times — those come from the distance and the hour you are on that road, and nothing on this page can move them. It does not directly decide how many stops you get either; a shorter stay simply leaves room for one more.
You can also type your own figure on any stop whose length is yours to choose. Do that and it is taken literally, Pace and all.
The minutes either side. On top of the stay, every stop carries an allowance before and after: 10 minutes on Normal, 15 on Relaxed. That is parking, walking in from wherever the car could stop, the ticket queue, and getting everyone off the rocks and back into the car afterwards. Nothing in Bali runs to the minute, and a plan that assumes it does will be an hour out by mid-afternoon.
There is deliberately no setting below ten minutes. A faster option would only have worked by pretending parking and walking take less time than they do, and the arrival times it produced would have been ones you could not hit. Rushing a day is something the roads decide, not a switch.
The allowance is counted in the clock rather than hidden, so the finish time is one you would actually hit. Each stop shows both windows — when the car pulls in, and when you are genuinely at the thing — because the car time is the one that governs the day. Four stops on Normal means 80 minutes of this in a day. That is not padding; that is the day.
Where a real timetable exists, the clock gets checked against it. If your day puts you at Lempuyang at half four when it shuts at five, or at the Kecak amphitheatre at eleven in the morning when the shows are at six and seven, the page says so in plain words and tells you what would fix it.
It will not stop you. You might have a reason, the hours might have changed, or you might just want the drive. But you should not find out at the gate, so the warning sits in the day, on the card before you add it, and in the count at the foot of the day.
Everything is quoted in rupiah, because that is what you hand over and the only figure you can check at the gate. No converted price appears beside any activity, on purpose — what a rupiah price really costs you depends entirely on how you came by the cash, from a fee-free card at a bank ATM at one end to airport money-changing at the other. Nobody gets the mid-market rate. The converter under your day plans will work in whatever currency you pick, and Getting rupiah, and what it really costs you sets out what each route actually costs.
Each price carries one of four labels:
How to read a suggestion card. Each one shows at most three labels, picked in order of what could actually ruin a day: anything that needs checking first, then how far the price is trusted, then whatever is left over to describe the place. A warning can never be squeezed out by a nice-to-know. The rest — the description, the stay, the price in rupiah, the timetable — is one tap away rather than shouted at you alongside forty other things.
Bali raises entry fees without much notice and several sources contradict each other outright, so a figure on this page is a starting point for a conversation with your driver, not a promise.
Nobody gets the mid-market rate. What you actually receive depends on how you get your rupiah, and the spread between the best and worst way is wide enough to matter over a fortnight.
| How you get it | What it costs on top |
|---|---|
| Fee-free card at a bank ATM | Rp 25,000–50,000 per withdrawal only |
| Big-four Australian card | 3–3.5% foreign transaction fee, plus its own overseas ATM fee, plus the Indonesian ATM fee |
| Westpac card | 2–3% depending on currency and merchant |
| Airport exchange, Travelex included | typically 8–12% below mid-market |
| Merchant offers to charge you in dollars | avoid — the merchant sets that rate and takes a margin |
Indonesian ATM fees per withdrawal: BCA Rp 25,000, BNI and BRI Rp 25,000, CIMB Niaga Rp 30,000, Mandiri Rp 50,000 since a new foreign-card access fee came in on 22 February 2026. Standalone tourist ATMs charge Rp 50,000–85,000 — use a bank-branded machine instead.
Withdrawal limits matter, because a flat fee hurts more on a small withdrawal. BCA allows up to Rp 3,000,000 a transaction, Mandiri and BRI Rp 2,500,000, BNI and CIMB Rp 2,000,000, tourist ATMs only Rp 1,500,000. Your own bank's daily cap may bite first.
If you change cash, use a licensed changer displaying a Bank Indonesia PVA Berizin licence, and count the notes yourself in front of the cashier. The standard trick at unlicensed booths is fast counting, folded notes and a distraction. A rate noticeably better than everyone else's is the bait.
Cash is not optional everywhere. Temple gates, waterfall entries and warungs are cash-first. On Nusa Penida the ATMs run dry at weekends, so draw what you need before you get on the boat. Keep a reserve in Munduk, Amed and on the remote Bukit beaches.
Some Australian accounts charge nothing overseas — AMP GO, Bankwest, HSBC, Macquarie, ME, Suncorp, Ubank and UP among them. On a two-week trip that difference is real money, and it is worth sorting before you fly rather than after.
Every foreign visitor pays a IDR 150,000 tourist levy to enter Bali — once per visit, whatever your nationality, however long you stay. It's separate from your visa. Pay before you fly at lovebali.baliprov.go.id with a Visa or Mastercard and show the emailed QR code, or pay at the counters in the Ngurah Rai arrival hall. No penalty for leaving it till you land; it's just slower, and the desk sits before immigration.
Booked direct, a car and driver runs Rp 650,000–900,000 a day for an Avanza-type car, Rp 850,000–1,400,000 for an Innova-type people mover and Rp 1,100,000–2,300,000 for a HiAce van. Half a day starts around Rp 500,000 and extra hours run Rp 100,000–250,000. Three operator price lists checked in October 2026 disagree on the upper end, so treat the spread as real and ask what is included. That rate should already cover petrol, parking, tolls, his lunch, air conditioning and water. A full day means roughly ten hours from pickup — not ten hours at attractions.
If a quote comes in well under that, the gap gets made up elsewhere: drivers on the marketplace apps and airport ranks often earn 10–20% of what you spend at the coffee plantations, silver shops and batik factories, which is why those stops appear on so many "free" itineraries. Hotel concierges mark driver prices up 20–40%, because drivers pay to sit on the approved list. Neither is a scam exactly — it's just how the money moves. Pay a fair rate direct, and ask for no shop stops.