Getting Around Bali — Scooters, Drivers, Grab, and Taxis
Bali transport ranges from app-based ride-hailing to private drivers to scooter rental. This guide explains the options, the costs, when to use which, and the very real road-safety concerns.
Bali transport is more complicated than it should be. The island has no metro, limited bus network, and persistent friction between app-based ride-hailing services (Grab, Gojek) and traditional taxi operators. For most visitors, getting around involves some combination of scooter rental, private driver hire, app-based ride-hailing, and the occasional taxi. This guide covers all of them.
The options
Grab and Gojek (app-based ride-hailing) — the dominant modern option for short trips. Two apps, both Indonesian, with extensive Bali coverage. Cars (GrabCar, GoCar) and motorbike taxis (GrabBike, GoRide) available. Prices fixed in the app; payment via card or e-wallet.
Bluebird taxis (and Silverbird) — the established reputable taxi company. Use the Bluebird app for booking or hail one on the street. Meter-based pricing.
Private driver / car hire — book a driver for a half-day or full-day. Driver waits with you between stops. Typical pricing Rp 600,000-900,000 (USD 38-57) for a full day with car, fuel, and driver included.
Scooter / motorbike rental — the budget option. Rentals from Rp 60,000/day (USD 4) up to Rp 200,000/day (USD 13) for newer or higher-displacement bikes. Helmet required by law and provided.
Walking — feasible in Sanur and parts of Ubud; very limited elsewhere.
Cycling — feasible in Ubud and the Sidemen valley; very limited elsewhere.
Public buses — extremely limited; not a realistic option for tourists.
The Grab / Gojek situation
App-based ride-hailing has been the most significant transport innovation in Bali in the past decade. The two apps cover most of southern Bali (Kuta, Seminyak, Canggu, Sanur, Nusa Dua, Jimbaran, Ubud, the Bukit beaches). Pricing is fixed; routing is GPS-tracked; no negotiation required.
But there are complications:
- Local taxi cooperatives in some areas (notably parts of Ubud, the Bukit, and certain villages) actively block Grab/Gojek pickups. Drivers may ask you to walk to a pickup point a few hundred metres away to avoid confrontation
- Some hotels and restaurants also discourage Grab/Gojek pickups in favour of their preferred drivers, who pay a commission
- At the airport, Grab/Gojek pickups are at the designated "Online Taxi" parking, a 5-minute walk from the terminal
- Beach pickups in some Canggu/Uluwatu areas can be difficult — walk to the main road
In practice the apps work in 90%+ of southern Bali situations. The exceptions are usually annoying but not blocking.
Approximate Grab car prices (one-way, depending on traffic):
- Airport to Kuta: Rp 80,000-100,000 (USD 5-6)
- Airport to Seminyak: Rp 120,000-150,000 (USD 8-10)
- Airport to Canggu: Rp 180,000-250,000 (USD 11-16)
- Airport to Ubud: Rp 300,000-400,000 (USD 19-25)
- Airport to Uluwatu: Rp 200,000-280,000 (USD 13-18)
- Seminyak to Ubud: Rp 250,000-350,000 (USD 16-22)
Motorbike taxi (Grab Bike, Go Ride) typically costs about 30-50% less but is only one passenger plus driver.
Private drivers
Private driver hire is one of the more pleasant Bali transport options for sightseeing days. The driver picks you up, waits with you between stops, takes you wherever you want to go, and drops you back.
Typical full-day pricing (8 hours):
- Standard car (Avanza, Xenia): Rp 600,000-750,000 (USD 38-47)
- Larger car (Innova, Pajero): Rp 800,000-1,200,000 (USD 51-76)
- Includes driver, fuel, and parking; doesn't include attraction entry fees or your driver's lunch (typically Rp 30,000-50,000)
Booking options:
- Hotel concierge (convenient, often more expensive)
- Online platforms (BaliCabs, Bali Driver, Klook, Get Your Guide)
- Direct via WhatsApp from a recommendation
- Apps like Bali Bagus
For multi-day Bali itineraries with significant sightseeing, hiring the same driver for several days builds rapport and is often the best experience. Daily rates of Rp 500,000-700,000 for multi-day bookings.
Scooter rental
Scooters are the cheapest and most flexible transport but come with real risks — scooter accidents are the leading cause of foreign tourist death and serious injury in Bali. If you've never ridden a scooter before, Bali is not the place to learn.
Renting:
- Available from hundreds of operators in tourist areas
- Daily rates: Rp 60,000-150,000 (USD 4-10) for a 110-125cc automatic; Rp 200,000-400,000 (USD 13-25) for 250cc+ or special bikes
- Weekly and monthly rates available at significant discount
- Helmet included; bring your own if you're staying long-term
- Passport often requested as deposit — DO NOT leave your original passport. Negotiate cash deposit (Rp 500,000-1,000,000) or a clear copy
Legal requirements:
- An International Driving Permit (IDP) is technically required, with your home country motorcycle licence. Without these, you're driving illegally and your travel insurance is void.
- Police checkpoints are common, especially in tourist areas. Penalties for not having the right documents range from formal tickets (Rp 250,000) to on-the-spot fines (Rp 100,000-300,000, often more for foreigners who don't push back).
Safety realities:
- Bali roads are chaotic. Lane discipline is loose. Other scooters, cars, dogs, chickens, sudden potholes all enter the picture
- Wet roads are dangerous. Storms cause near-instant flooding in places
- Night riding is significantly more dangerous than daytime
- Many accidents happen on rural roads in the Bukit and east Bali, where scooter renters get more confident and then encounter unexpected obstacles
- Hospital trips for scooter injuries are routine. BIMC Hospital and Siloam Hospitals are the main private hospitals; expect to pay USD 1,000-5,000 for major treatment
If you're going to ride:
- Wear a helmet always (provided helmets are often poor quality; consider buying your own)
- Wear long sleeves and trousers despite the heat
- Don't ride drunk
- Don't ride at night unless necessary
- Have travel insurance that covers scooter accidents (some policies exclude this)
Taxis (Bluebird)
The Bluebird taxi company is the established, regulated, reliable alternative to ride-hailing. Use the Bluebird app or hail blue cars with the bird logo. Meter is used without argument.
Other taxi brands range from "fine but inconsistent" to "actively predatory" (drivers claiming meters are broken, taking circuitous routes, etc.). Stick to Bluebird if you're using street taxis.
For airport pickups, the official airport Bluebird counter inside the terminal gives you a fair metered fare.
Walking and cycling
Bali isn't generally pedestrian-friendly. Sidewalks where they exist are broken, blocked by parked motorbikes, or used as drainage channels. Traffic doesn't yield to pedestrians.
Exceptions:
- Sanur beachfront path — 7 km paved path along the beach, excellent for walking or cycling
- Ubud town centre — feasible for short walks, though traffic is heavy
- Canggu Berawa beach — beach access via short walks
- The smaller Nusa islands (Lembongan, Ceningan) — feasible by foot or bike
For cycling specifically:
- Sanur, Ubud, Sidemen, Munduk, and the Nusa islands have bike rental at most accommodations
- Long-distance cycling (e.g. Sanur to Ubud) is unpleasant due to traffic; better to take a car
- Mountain bike tours of the central highlands are available through tour operators
Transfers and pre-booked transport
Airport pickups: pre-book via your hotel, online platforms, or Grab. Walking out and finding a Grab in the designated zone is also fine. Prices range from Rp 100,000 (Kuta) to Rp 400,000+ (Ubud).
Hotel transfers: most hotels can arrange airport pickup; prices vary widely. The convenience of having a driver with a sign meeting you at arrivals is often worth a small premium.
Inter-area transfers: most south-to-Ubud, south-to-Bukit, or south-to-east trips work well via Grab or a pre-booked driver.
Boat transport
Several routes use boats:
- Sanur to Nusa Lembongan / Penida / Ceningan (30-45 min)
- Padang Bai to Nusa Penida (45 min, cheaper but slower)
- Padang Bai to Lombok (90 min fast boat or 4-5 hours slow ferry)
- Lovina dolphin tours (early morning local outrigger boats)
- Day trips from Pemuteran to Menjangan Island
Fast boats run multiple operators (Scoot, Maruti Express, Glory) with similar pricing — Rp 200,000-400,000 round trip for most routes.
Recommendations
For most visitors (1-2 week trip, not surfing-focused): use Grab/Gojek for short trips; hire a driver for full-day sightseeing trips; maybe one or two scooter days if confident.
For long-stay visitors (3+ weeks): seriously consider scooter rental if you're confident on a motorbike. For the truly long-term (3+ months), buying a used scooter (Rp 8-15 million / USD 500-950) and selling on departure works well.
For families with children: skip scooters entirely. Use private drivers for sightseeing days and Grab cars for everything else.
For budget travellers: Grab/Gojek + occasional scooter for confident riders.
For business travellers: pre-book a car and driver for the duration of the trip. Predictable and stress-free.
Cost summary
For a 7-day Bali trip with moderate sightseeing:
- Airport transfers (2): Rp 400,000-600,000
- Daily local Grab use: ~Rp 100,000-200,000 per day
- Two full-day sightseeing trips with driver: Rp 1,400,000-1,800,000
- Optional scooter day (1): Rp 100,000
Total transport: roughly Rp 2,500,000-3,500,000 (USD 160-220) per couple over 7 days. Less if you skip the driver days and use scooters.