Gojek vs Grab: which to use where in Indonesia

Gojek and Grab operate across Indonesia but with different strengths by city and destination. Gojek is the dominant local platform with the larger driver network in most Indonesian cities outside the main Bali tourist strip. It was founded in Indonesia and its GoRide motorbike service, GoCar car hailing, GoFood delivery, and GoPay wallet are deeply embedded in how Indonesians move and pay daily. Grab has a stronger presence in tourist-facing areas, particularly along Bali's Kuta, Seminyak, and airport corridor, and tends to have more English-language interface support. In Jakarta, both apps work well and locals typically have both installed, switching based on which has the shorter wait time.

The practical advice for tourists is to install both apps before arrival and add a payment method to each. In Bali's tourist areas, Grab is often the default because of better English support and clearer fare estimation for non-Indonesian users. In Indonesian cities including Jakarta, Surabaya, Yogyakarta, and Makassar, Gojek has a larger driver pool and shorter wait times. In areas where app-based rides face restrictions from traditional transport operators, which is a real feature of several Bali destinations, having both apps gives you options when one has no available drivers willing to enter a contested pickup zone.

AppBest forPaymentNotes
GojekAll Indonesian cities. Dominant local platform with largest driver network.GoPay wallet, cash, cardGoRide (motorbike), GoCar (car), GoFood (delivery), GoBluebird (Bluebird taxi partnership). Discounts often better than Grab.
GrabBali tourist areas, airport transfers, tourist corridors.OVO wallet, cash, cardOfficial Grab Lounge at Ngurah Rai airport. Better English support. GrabBike, GrabCar available.

Airport pickup rules: Ngurah Rai (Bali) and Soekarno-Hatta (Jakarta)

The airport pickup situation for Gojek and Grab in Indonesia varies by airport and has specific rules worth knowing before arrival. At Ngurah Rai airport in Bali, Grab has an official partnership and a designated Grab Lounge in the arrivals area. Grab drivers can enter the airport pickup zone. Gojek drivers, despite the app appearing to function, are not authorised to enter the Ngurah Rai arrivals area. Gojek bookings at Ngurah Rai result in drivers waiting outside the airport perimeter, requiring a walk past the official taxi area. This distinction matters on arrival: if you open both apps and only Grab shows drivers at a convenient pickup point, that is why. For Ngurah Rai, Grab is the practical airport app.

At Soekarno-Hatta airport in Jakarta, both Grab and Gojek operate with designated pickup zones per terminal. The pickup areas are separate from the official taxi ranks and require following the in-app navigation to the designated point rather than exiting at the first taxi sign. At Terminal 3, which handles most international arrivals, both apps have pickup areas that are clearly signposted and regularly used. The in-app pickup pin is more reliable than general signage for finding the correct zone. Match the driver's plate, name, and car model against the app before getting in.

No-app zones in Bali: where Gojek and Grab face restrictions

A persistent feature of Bali's transport landscape is informal pressure from traditional transport operators against app-based ride hailing in certain areas. These restrictions are not officially legislated but are enforced by driver associations in specific zones, and they affect how reliably Gojek and Grab function in those areas. The main restricted areas include Ubud, Uluwatu, Tanah Lot, Canggu, Sanur, Padang Bai, and parts of Kuta. In these areas, app-based drivers may decline pickups, mark themselves unavailable, or ask passengers to walk to a nearby street before confirming the trip.

This does not mean app-based rides are impossible in these areas. Many experienced drivers navigate the restrictions by confirming the pickup a short walk from contested zones. The practical approach is to be flexible about the exact pickup pin: move 100 to 200 metres from the immediate entrance of a contested venue or temple and re-request. The data implication is that booking and rebooking in these areas uses more data than a straightforward city pickup, since multiple booking attempts are sometimes needed. A stable 4G connection matters more in these areas than in parts of Bali where app rides work without complication.

How much data Gojek and Grab actually use

Both apps are designed to function on low-bandwidth connections because they were built for the Indonesian market where 4G speed is lower than in countries like Japan or South Korea. A single ride booking and tracking session on either app uses approximately 2 MB. A full day of heavy Gojek use including multiple rides, food delivery orders, and payment transactions uses around 50 MB. A week of daily combined Gojek and Grab use, including GoFood and GrabFood delivery, uses approximately 300 to 400 MB. These are very small data allocations relative to any standard eSIM plan. The apps are not the data cost of using Indonesia. Navigation, social media, and video calls are the data costs. The apps themselves are essentially free in data terms.

The connectivity dependency is the more important consideration than the data volume. Both apps require a live internet connection to book a ride, track a driver, and process payment. Losing connectivity at the moment of booking or during a tracked ride causes the ride to fail or the driver to become uncontactable. In Indonesia, where Telkomsel's 4G reaches 97% of the population and the main tourist areas have strong signal, this is rarely a problem. At the specific dead zones, including inter-island ferry crossings, the Komodo boat route, and within Raja Ampat, app-based transport is unavailable regardless of which app you have installed, because there is no network for either to operate on.

GoPay and OVO: the payment layer

Both Gojek and Grab operate integrated e-wallet systems that are widely used beyond their own apps. GoPay is Gojek's wallet, and OVO is Grab's. Both are accepted at restaurants, shops, markets, and street stalls across Indonesia that display their respective QR codes. For tourists, adding an international card to either app and paying by card for rides and food orders is the simplest approach and does not require loading the wallet with Indonesian rupiah. GoPay and OVO wallet top-ups require Indonesian bank links for direct bank transfer, which tourists typically do not have. Card payment through the app is the standard tourist payment method for both platforms.

Bluebird, Indonesia's most reputable traditional taxi company, is integrated as GoBluebird within the Gojek app. This provides a useful option in situations where the standard GoRide or GoCar drivers are unavailable or where a metered, regulated taxi is preferred. Bluebird drivers can access airport zones and contested traditional transport areas that app-only drivers sometimes cannot. If both Gojek and Grab show long waits or no available drivers, switching to GoBluebird within the Gojek app often surfaces immediate availability.

Nyepi 2026: what happens to the apps

Nyepi on 19 March 2026 shuts down mobile data across Bali from 6am to 6am the following day, under Ministerial Circular No. 2 of 2026. Without mobile data, neither Gojek nor Grab can function. The apps require a network connection to book rides, track drivers, and process payments. On Nyepi, Bali's roads are also empty and patrolled by pecalang. There is no movement to facilitate even if the apps were operational. Both Gojek and Grab effectively cease operations on Bali for the 24-hour Nyepi period, not by app policy but by the combination of the mobile data shutdown and the mandatory stillness rules that prohibit travel.

The practical preparation for Nyepi is the same whether you are thinking about apps or data: arrange your accommodation for the 24-hour period in advance, stock food and entertainment at your hotel or villa, and plan no transport needs for 19 March. The evening before, on 18 March, is the time to sort any final transport arrangements. Hotel wifi remains available during Nyepi if you need to communicate via WhatsApp on wifi calling or access accommodation information through the hotel's internet connection.

Using Gojek and Grab outside Bali: Java, Sumatra, Sulawesi

Outside Bali's contested transport zones, Gojek and Grab function as straightforward ride-hailing apps in every Indonesian city with sufficient driver density. In Jakarta, both apps cover the full city. In Yogyakarta, both work reliably and are the recommended way to reach Borobudur from the city, as the heritage site is in a location where private driver negotiation is otherwise the only alternative. In Makassar, Gojek has a strong local presence. In Medan, both apps work in the city. In Surabaya, Gojek leads on driver volume.

Outside the main cities on each island, driver density drops and wait times increase. In Labuan Bajo in Flores, app-based rides exist but with limited driver supply. In the smaller towns of Sulawesi and Kalimantan, local ojek and bentor (motorised becak) are often the practical alternatives when app wait times are impractical. The data connection matters in these smaller towns precisely because the apps may require multiple booking attempts to find an available driver, and each attempt uses the live connection. A stable 4G signal from Telkomsel, which maintains the best rural coverage of any Indonesian operator, is the prerequisite for reliable app transport in secondary cities.

The two-app rule for Indonesia

Install both Gojek and Grab before landing. Add a payment card to each. Use Grab at Ngurah Rai airport in Bali, where it has official pickup access. Use Gojek for GoCar and GoBluebird in Indonesian cities where Gojek has a larger driver network. Switch between them based on wait time and availability. In contested Bali zones, move the pickup pin slightly away from the main entrance and rebook. Keep mobile data active throughout any city day where you plan to rely on either app for transport.