Grab and Gojek are the two ride-hailing apps that make getting around Bali cheap and easy — if you know how they work. They cover cars, motorbike taxis, and food delivery, and they show the price upfront so there’s no haggling. If you’ve used Uber or Lyft, the idea is identical: set your pickup and drop-off, see the fare, and pay by card, e-wallet, or cash. (Uber itself left Southeast Asia in 2018, when it sold its regional business to Grab — so you won’t find it here.)
Grab vs Gojek — which should you use?
Most visitors find Grab the easier starting point: it accepts foreign credit cards more reliably, has stronger English support, and runs a staffed pickup lounge at the airport. Gojek is often slightly cheaper on short motorbike hops and has a large local driver fleet, but it leans on its GoPay wallet and rejects foreign cards more often — you may need to top up GoPay with cash at an Indomaret or Alfamart convenience store. The simple answer: install both before you land, and check each for the better price or a driver that’s actually available.
What does a ride cost?
Prices are set within government fare bands and vary with distance, traffic, time of day, and surge, so treat these as ballparks rather than quotes:
- Short trip (3–5 km): roughly IDR 25,000–50,000
- Airport to Seminyak: roughly IDR 120,000–180,000
- Motorbike (GoRide/GrabBike) trips run considerably cheaper than cars for one person
Always check the live price in the app — it’s shown before you confirm.
The “Red Zone” catch — Bali’s biggest quirk
This is the thing that catches first-time visitors off guard. In parts of Bali, local transport cooperatives informally restrict app drivers from picking up passengers — most famously in central Ubud (near the Monkey Forest and palace), pockets of Canggu, and stretches around some temples, markets, and beach clubs. You’ll see “No Online Taxi” signs, or a driver may ask you to walk a couple of hundred metres to a “neutral” pickup point.
Two things to know: it’s not a scam — it’s a local arrangement drivers navigate to avoid conflict — and drop-offs are almost always fine everywhere. It’s only pickups that get restricted. If the app shows “no drivers available” in a touristy spot, a Red Zone is usually why. Walk a short distance toward a main road and try again.
At the airport
Both apps operate at Ngurah Rai (DPS): look for the Grab Lounge and Gojek Lounge in the arrivals area, which give you a designated, hassle-free pickup point away from the crowd of touts. There’s a small airport exit fee (around IDR 10,000–12,000) added to app rides. If you’re arriving late, jet-lagged, or with luggage and kids, many travellers prefer a pre-booked airport transfer instead — the apps can’t track your flight, and a driver waiting with your name on a sign removes the arrival stress entirely.
Quick tips
- Register the app with your phone number before you arrive if you can, so you’re not stuck waiting on an OTP.
- Set your pickup pin accurately — a clear entrance or landmark saves confusion.
- Check the driver’s plate and name before getting in.
- Carry some cash: it’s the reliable fallback when a card or e-wallet is rejected.
- For long cross-island trips (e.g. Seminyak to Ubud), compare the app fare against hiring a private driver for the day — it’s often better value and more comfortable.
Last verified: August 2026. Ride-hailing prices and local pickup rules in Bali change often — always check the live fare in the app.