How to Register and Use Gojek in Bali as a Tourist
A step-by-step guide for tourists on how to download, register, and use Gojek in Bali, including payment methods, tipping, and what to do if your foreign phone number is rejected.
By Larry Timothy • 31 May 2026 • 10 min read
- Gojek works with foreign phone numbers in most cases — but some country codes are blocked. If yours doesn't work, use a local Indonesian SIM.
- Payment: cash is the easiest option for tourists. GoPay (Gojek's e-wallet) requires Indonesian bank verification. International credit cards work in-app for some bookings.
- Gojek offers rides (GoRide motorbike, GoCar), food delivery (GoFood), and grocery delivery — all useful for tourists in Bali.
- For airport pickup from Ngurah Rai: Gojek cannot pick up from inside the terminal — use the designated ride-hailing pickup zone approximately 400m from arrivals.
- Gojek prices are fixed by the app — no negotiation, no meter disputes.
Table of Contents
- Gojek vs. Grab: Which Should You Use?
- Step 1: Download Gojek
- Step 2: Register with Your Phone Number
- If Your Foreign Number Is Rejected
- Step 3: Set Up Payment
- How to Book a GoRide or GoCar
- Using Gojek at Ngurah Rai Airport
- Using GoFood for Delivery
- Tipping Your Driver
- Common Issues and How to Fix Them
- Safety Tips When Using Gojek
Gojek is Indonesia's homegrown super-app — built in Jakarta, now operating across Southeast Asia, and deeply embedded in Bali's everyday transport and food ecosystem. For tourists, it offers the same fundamental value as Grab: transparent fixed pricing, driver tracking, and no cash negotiation with unlicensed touts.
Setting it up before you land takes 10 minutes. Having it working on your phone when you step out of Ngurah Rai arrivals is genuinely useful. This guide walks through exactly how to do it.
Gojek vs. Grab: Which Should You Use?
Short answer: install both. They are not always equivalently available — at certain times and locations in Bali, one will have shorter wait times or better driver availability. Many experienced Bali travelers toggle between them depending on the situation.
Practical differences:
- Gojek has stronger local driver networks in some areas of Bali, particularly in Ubud and more rural areas. GoFood (Gojek's food delivery) has more Balinese and local restaurant coverage than GrabFood.
- Grab tends to have better international payment options and a more internationally-oriented interface, which can make it slightly easier for first-time users. See our Grab guide for parallel instructions.
- Pricing is comparable between the apps for most routes — occasionally one is cheaper for a specific trip, so checking both before booking is worthwhile.
Step 1: Download Gojek
Gojek is available on both iOS (App Store) and Android (Google Play Store). Search "Gojek" — the app icon is a green circle with a white motorbike helmet.
Download before you arrive in Bali. Downloading on Indonesian WiFi or data is fine, but doing it before arrival means you're set from the moment you land. The app download itself is free and works on any phone region — the app is not region-locked.
Step 2: Register with Your Phone Number
Gojek requires a phone number for registration. The process:
- Open the app and tap "Sign up".
- Enter your country code and phone number.
- Gojek sends an OTP (one-time password) via SMS to verify your number.
- Enter the OTP in the app.
- Complete your profile: name and email address.
- Your account is active and ready to use.
If Your Foreign Number Is Rejected
Gojek accepts most international country codes, but some are periodically blocked or experience OTP delivery issues. Common problem country codes include some Middle Eastern, African, and less common European numbers. If you try to register and the OTP never arrives, or your number is rejected at the input stage:
Solution 1: Use a Local Indonesian SIM
This is the cleanest solution and has multiple other benefits (data, calling in Bali, Google Maps). Buy a Telkomsel or XL SIM from the official counter inside Ngurah Rai arrivals, register Gojek with the Indonesian number. You can add your home number or email to the account afterward. See our airport guide for SIM card details.
Solution 2: Use Grab Instead
Grab generally has better international number compatibility than Gojek. If Gojek doesn't accept your number and you don't have a local SIM yet, Grab is a reliable fallback. See our Grab setup guide.
Solution 3: Pre-Register Before Arrival
If your home number works (test this at home), register your account before you travel so it's active and verified before you arrive. This avoids any connectivity-related OTP issues at the airport.
Step 3: Set Up Payment
Gojek's payment options for tourists:
Cash (Most Practical for Tourists)
When booking, select "Cash" as your payment method. Pay the driver directly in Indonesian Rupiah at the end of the trip. The app shows you the fare before you confirm — have the amount ready. Cash is the most reliable option for tourists who don't have Indonesian bank accounts.
GoPay (Gojek's E-Wallet)
GoPay is Gojek's built-in e-wallet. Topping it up requires either:
- Indonesian bank transfer (requires an Indonesian bank account — not practical for most tourists)
- Top-up at an Indomaret or Alfamart convenience store using cash (available island-wide)
- Credit/debit card top-up — this works with some international Visa/Mastercard cards, though not all
If you can top up GoPay via card, it enables faster in-app payment and sometimes unlocks discounts or promotions. The convenience store top-up method (walk in, tell the cashier you want to top up GoPay, show your QR code, pay cash) works reliably for anyone.
Credit Card (Direct)
For certain services (GoCar bookings particularly), Gojek accepts international credit cards directly in the app. Add your card under Settings > Payment Methods. This works for some card types but not all — international cards with 3DS authentication can sometimes fail at the Gojek payment gateway.
How to Book a GoRide or GoCar
GoRide is a motorbike taxi (ojek). GoCar is a car ride. Both operate on the same booking flow:
- Open Gojek and tap "GoRide" or "GoCar" from the home screen.
- The app requests location permission — allow this so it can detect your current position. Alternatively, manually type your pickup address.
- Enter your destination in the destination search bar. Use a landmark or hotel name if you don't have a precise address — Gojek's search in Bali is reasonably good at recognizing landmarks, hotels, and local business names.
- The app shows you: the estimated fare, estimated arrival time of the driver to you, and the estimated trip duration.
- Select your payment method (Cash, GoPay, or card).
- Tap "Order". The app matches you with the nearest available driver.
- Track the driver's approach on the map. The driver's name, photo, motorbike/car plate number, and a rating are shown.
- When the driver arrives, confirm the name on your app matches what the driver says. Board or get in.
- At your destination, pay via your chosen method. If cash, have it ready.
- After the trip, rate the driver (1–5 stars).
GoRide vs. GoCar: Which to Use
- GoRide is faster in traffic (motorbike can navigate between vehicles), significantly cheaper, and practical for solo travel or short trips. Requires a helmet — drivers carry one for passengers. Not appropriate for large luggage or if you are uncomfortable on a motorbike.
- GoCar is better for airport transfers, trips with luggage, traveling in a group (up to 4), or if you prefer air-conditioned transport. Costs 2–3x GoRide rates but still significantly cheaper than unlicensed street taxis.
Using Gojek at Ngurah Rai Airport
This is where many first-time Bali Gojek users hit a problem. Ngurah Rai has a protected taxi zone — agreements with taxi operators mean that Grab and Gojek cannot pick up directly in front of the arrivals terminal.
The correct procedure for airport pickup via Gojek:
- Clear customs and exit into the arrivals hall.
- Get your SIM card and ensure Gojek is working on your phone.
- Walk through the arrivals hall, past the taxi desk, and exit the building.
- Follow the signs or ask airport staff for the "Online Taxi Pickup Zone" or "Ride-Hailing Area" — it is approximately 400m from the terminal exit, in the direction away from the covered forecourt where official airport taxis pick up.
- Book your Gojek from the app while walking to this zone. Your driver will meet you there.
- Match the driver's plate number to what appears in your app before getting in.
If the walk to the Gojek pickup zone with luggage in Bali heat feels like too much effort after a long flight: use the official taxi desk inside the arrivals hall instead (fixed price, no app needed). See our airport guide for full transport options.
Using GoFood for Delivery
GoFood is Gojek's food delivery service and is genuinely excellent in Bali's south coast area. Coverage is strong in Seminyak, Canggu, Kuta, Jimbaran, and Nusa Dua. Ubud has coverage but a more limited restaurant selection. Remote areas may have no delivery coverage.
- Tap "GoFood" on the Gojek home screen.
- Allow location access or type your delivery address.
- Browse restaurants by category or search for a specific restaurant or cuisine.
- Add items to your cart and proceed to checkout.
- Select payment method (cash on delivery works — the driver collects payment at your door).
- Track your order on the map in real-time.
Delivery fees in Bali are typically IDR 5,000–20,000 (USD $0.30–1.20) and orders usually arrive in 20–40 minutes for restaurants within 5km. For villa stays where cooking is inconvenient, GoFood is a practical daily option.
Tipping Your Driver
Gojek has an in-app tipping feature available after completing a trip. The tip amount is suggested (typically IDR 2,000, 5,000, or 10,000) and can be custom-entered. Tips go directly to the driver. For short GoRide trips, IDR 5,000–10,000 is appreciated. For longer GoCar trips or a driver who helped with luggage or went above and beyond, IDR 10,000–20,000 is appropriate.
Cash tips handed directly to the driver are also fine and sometimes preferred — they avoid any processing delay in the app's tip disbursement. See our Bali tipping guide for the full context.
Common Issues and How to Fix Them
No drivers available
This happens during peak periods (7–9am, 5–8pm), heavy rain, and in areas with low driver density (northern Bali, Nusa Penida ferry terminals). Solutions: wait 5–10 minutes and try again; switch to GoCar if GoRide has no drivers; or try Grab, which may have better driver availability in your area at that moment.
Driver cancels after matching
Driver cancellations happen — typically when the driver sees the pickup location is inconvenient. Gojek will automatically re-match you with another driver. If cancellations persist, try changing your pickup pin to a slightly different spot (e.g., from a narrow alley to the nearest main road).
Driver can't find you
The in-app chat function lets you message your driver with a pin or description. In Bali, drivers appreciate a WhatsApp-style voice note in basic English or via a Translate app screenshot. Alternatively, call the driver directly from the app (phone icon in the tracking screen).
Payment failed (card)
Switch to cash for that trip and try re-adding your card under Settings later. Some international cards require notifying your bank that you'll be using it in Indonesia before international transactions are approved.
App shows no service in your area
Gojek's coverage in Bali is concentrated in the south (Kuta–Seminyak–Canggu–Nusa Dua corridor) and Ubud. In northern Bali (Lovina, Singaraja), eastern Bali (Amed, Candidasa), and remote rural areas, coverage is limited or nonexistent. In these areas, arrange transport through your hotel or hire a private driver.
Safety Tips When Using Gojek
- Always verify the driver's plate number against what appears in the app before boarding. Scammers have been known to wait at popular pickup points claiming to be Gojek drivers.
- Share your trip with a trusted contact — Gojek has a "Share Trip" feature that sends your route and ETA to someone you designate. Use it for night rides or unfamiliar areas.
- Sit in the back seat for GoCar — standard safety practice in Southeast Asian ride-hailing.
- For GoRide, always wear the helmet provided. It is required by law and more importantly protects you. Gojek drivers should always carry a passenger helmet.
- Rate your drivers honestly — the rating system is how the platform maintains driver quality. A driver who drove recklessly, took an unnecessary route, or was aggressive should get a low rating and a comment explaining why.
Get Set Up Before You Land
The 10 minutes you spend setting up Gojek (and Grab) before your trip removes one of the most stressful variables of arriving in a new country: how to get from the airport to your hotel without getting taken advantage of. Both apps, working on your phone, ready to go — that's the setup. Everything after that is Bali.