Getting Around Bali: Scooters, Grab, Taxis & Private Drivers Explained

· 9 min read Practical
Street lined with Balinese penjor decorations and scooters in Bali, Indonesia

Bali is compact by Indonesian standards but navigating it efficiently takes some planning. Traffic in the south — particularly around Kuta, Seminyak, and Canggu — can be brutal, while the roads to Ubud, Uluwatu, and Amed are narrow and hilly. Understanding your options before you arrive saves both time and money.

Scooter and Motorbike Rental

Renting a scooter remains the most common way for independent travellers to get around Bali. Rates typically run IDR 60,000–90,000 per day (around USD 3.75–5.60) for a standard 125cc automatic, rising to IDR 100,000–120,000 (around USD 6.25–7.50) for a semi-automatic or newer model as of 2026. Weekly deals bring the daily rate down further — expect around IDR 400,000–500,000 per week.

Where to rent: Legitimate rental shops are found throughout tourist areas. Reputable shops in Canggu cluster along Jl. Raya Canggu and Jl. Batu Bolong. In Ubud, try shops near the Monkey Forest Road or Jl. Hanoman. Avoid flagging down street touts who approach outside your hotel — their bikes are often uninsured and poorly maintained, and disputes over “damage” (real or invented) are common. Ask your accommodation for a recommended nearby shop.

Licensing: Indonesian law technically requires an International Driving Permit (IDP) endorsed for motorcycles, plus a valid licence from your home country. Enforcement is inconsistent — police checkpoints (tilang) are more common in tourist areas around Kuta and along the main Denpasar arterials. Without an IDP you risk a fine of approximately IDR 200,000–300,000 (around USD 12.50–18.75), though foreigners are sometimes waved through. The risk of riding without one is real; get the IDP before you travel.

Insurance: Standard rental agreements include zero insurance coverage. If you crash the bike, you pay for repairs. Travel insurance with motor activity cover is the only reliable protection — check your policy explicitly for scooter riding and confirm the engine cc limit (many cap at 125cc). Medical costs from a road accident in Bali can be very high.

Helmets: Required by law for both rider and pillion. The rental shop will provide one; always wear it even on short trips. Helmet quality from rental shops varies — if you plan to ride extensively, consider buying your own from a hardware store or supermarket for around IDR 150,000–200,000.

Road conditions by area: South Bali (Kuta, Legian, Seminyak) has wide roads but dense traffic, especially 4–8 pm. Canggu is increasingly gridlocked near the beach clubs. The road south to Uluwatu via Jl. Uluwatu is fast but has sharp bends near the cliff top. Ubud roads are hilly and narrow — the descent from Tegallalang back toward town via Jl. Raya Tegallalang can be steep after rain. East Bali roads toward Amed and Candidasa are quieter but winding. North Bali (Lovina, Singaraja) roads are generally good.

Fuel: Pertamina petrol stations accept cash only and are found throughout the island — look for the blue and red signage. Pertalite (RON 90) costs approximately IDR 10,000–12,000 per litre as of 2026. In areas without a nearby Pertamina, small warungs and roadside stalls sell fuel in repurposed Absolut Vodka bottles for IDR 10,000–15,000 per 750ml — reliable in a pinch, though quality varies.


Ride-Hailing Apps: Grab and GoJek

Both Grab and GoJek operate across Bali and offer reliable, metered fares with upfront pricing. They are generally cheaper than street taxis and eliminate the haggling problem.

Grab vs GoJek: Both apps offer similar services (GrabCar / GoRide, GrabBike / GoRide motorbike taxi). Prices are comparable. It is worth having both installed — one may have more driver availability in a given area. GoJek tends to have more drivers in Ubud; Grab is well-represented in Kuta and Seminyak.

Typical fares:

  • Ngurah Rai Airport → Seminyak: approximately IDR 100,000–150,000 (around USD 6.25–9.40) by car
  • Ubud town centre → Tegallalang Rice Terraces: approximately IDR 40,000–60,000 (around USD 2.50–3.75) by car
  • Canggu → Seminyak: approximately IDR 30,000–50,000 (around USD 1.90–3.15) by car
  • Seminyak → Uluwatu: approximately IDR 80,000–120,000 (around USD 5.00–7.50) by car

Taxi mafia restrictions: Local taxi cooperatives in several areas — particularly along the main Kuta–Seminyak–Legian strip, parts of Ubud’s main street, and near certain beach clubs — actively prevent Grab and GoJek drivers from picking up passengers curbside. If your pickup is cancelled or drivers are reluctant, walk one or two streets back from the main road and try again. In Ubud, drivers commonly ask passengers to meet them on a side street off Jl. Raya Ubud. This workaround usually resolves the issue within minutes.

InDriver: A useful backup app where Grab and GoJek face pushback. InDriver lets you name your price and drivers accept or counter — fares are negotiated rather than set. It operates in Bali and often finds drivers who are willing to come to restricted pickup zones.


Metered Taxis

Blue Bird is the only taxi company in Bali whose drivers consistently use meters without pressure tactics. The fleet uses blue Toyotas with a distinctive blue bird logo on the roof. The flagfall is approximately IDR 7,000–8,000 and the per-km rate runs around IDR 5,500–6,500 as of 2026 — a trip from Kuta to Seminyak (around 5 km) costs approximately IDR 40,000–60,000 depending on traffic.

You can hail a Blue Bird cab on the street or book via the My Blue Bird app (available on Android and iOS). The app shows driver rating and car plate — useful for safety.

Avoid: White or silver cabs without clear company branding. “Copycat” operators sometimes use similar blue colour schemes but run without meters. Always confirm the meter is running when you get in, and if a driver refuses to use it, exit and find another cab.

Ngurah Rai Airport taxis: Fixed-price metered taxis depart from the official counter just outside the international arrivals hall. Rates are set by zone and displayed on a board. As of 2026, example fares include approximately:

  • Airport → Kuta / Legian: IDR 100,000–130,000 (around USD 6.25–8.15)
  • Airport → Seminyak / Canggu: IDR 150,000–200,000 (around USD 9.40–12.50)
  • Airport → Ubud: IDR 400,000–550,000 (around USD 25.00–34.40)
  • Airport → Nusa Dua: IDR 90,000–120,000 (around USD 5.65–7.50)

Pay at the counter, receive a ticket, then take it to the assigned driver. Do not accept rides from touts who approach inside the arrivals building before the counter — those fares are significantly inflated.


Private Driver Hire

For multi-stop days — temple circuits, Ubud day trips from the south, or long transfers between regions — hiring a private driver is often the most practical choice. Typical rates run IDR 600,000–800,000 (around USD 37–50) for an eight-hour day as of 2026. The driver supplies the vehicle, usually a Toyota Avanza or similar; petrol and parking fees are typically extra and agreed upfront.

When it makes sense:

  • A Ubud day trip from Seminyak or Kuta covering Tegallalang, Tirta Empul, and Kecak at Uluwatu — cramming this into Grab rides wastes two to three hours waiting between stops
  • The temple circuit in east Bali (Besakih, Goa Lawah, Tirta Gangga) where public transport is sparse
  • Any route into north Bali (Lovina, Sekumpul waterfall) that would require multiple connections
  • Travelling with luggage between guesthouses mid-trip

Finding a driver: Your accommodation can usually recommend a trusted driver. Alternatively, apps like Traveloka and local Facebook groups (search “Bali private driver”) connect you with independent drivers. Confirm the daily rate, itinerary, start time, and whether tolls and parking are extra before the morning of the trip.


Shuttle Services

For point-to-point transfers between tourist areas, several shuttle operators run fixed-route services at lower cost than private hire.

Perama: The longest-running shuttle operator in Bali, with routes connecting Kuta, Sanur, Ubud, Padang Bai, and Lovina. Tickets are sold at the Perama office or through accommodation and cost approximately IDR 50,000–150,000 depending on route. Departure times are fixed — confirm the schedule ahead.

Kura-Kura Bus: A hop-on hop-off tourist bus connecting south Bali areas including Kuta, Legian, Seminyak, Jimbaran, and Nusa Dua. Tickets cost approximately IDR 20,000–50,000 per trip or IDR 125,000 for a day pass as of 2026. Frequency is lower than city buses and schedules can be irregular — check the current timetable on arrival.

Hotel shuttles: Many guesthouses and mid-range hotels run free or low-cost shuttles to popular day-trip destinations (Ubud, Uluwatu, Tanah Lot). These are often the cheapest option for a single destination and are worth asking about at check-in.


Getting To and From the Airport

Ngurah Rai International Airport (DPS) sits between Kuta and Jimbaran — roughly equidistant between the main south Bali tourist belt and Nusa Dua.

OptionApprox CostNotes
Official airport taxi counterIDR 100,000–550,000Depends on destination zone; pay at counter inside
Blue Bird (app pre-book)IDR 90,000–500,000Meet at designated pick-up zone outside arrivals
Grab / GoJekIDR 80,000–450,000Pickup zone is outside the terminal; follow in-app directions
Private driver (pre-booked)IDR 150,000–550,000Best for early morning or late-night arrivals
Perama shuttleIDR 60,000–150,000Fixed routes only; departs when full or at scheduled time

Pre-booking a transfer or private driver is strongly recommended for late-night arrivals when Grab/GoJek availability drops and official counters may have queues. If you are arriving on a tight budget, Grab and GoJek from the pickup zone outside arrivals are consistently the cheapest option for most south Bali destinations.

Bookaway is a reliable platform for booking ferries, buses, and trains across Indonesia — tickets confirmed instantly and sent to your inbox. For airport-to-hotel transfers, Kiwitaxi offers fixed-rate pickups from Bali, Jakarta, Yogyakarta, and other major airports with no surge pricing. If you want to compare bids from multiple local operators, GetTransfer covers Ngurah Rai and other Indonesian airports. Book guided tours in Bali — a half-day group tour is usually the most efficient way to see key sites without renting transport.

See Also


Plan Your Trip

✈️ Book your flights to Indonesia 🛡️ Get travel insurance 📱 Stay connected with an eSIM 🚗 Rent a car

Ready to Plan Your Trip?

See our itineraries for inspiration:

Book an experience

Top tours to book now

Already planning? These are the most popular experiences for this destination.

Frequently Asked Questions

Is it safe to ride a scooter in Bali?
Scooters are widely used in Bali, but road conditions and traffic can be challenging, especially in Kuta, Seminyak, and Canggu. Riders unfamiliar with left-side traffic and narrow hilly roads face genuine risk. Wear a helmet at all times, carry your international driving permit, and avoid riding at night or in heavy rain.
Does Grab work in Ubud?
Grab and GoJek operate in Ubud, but drivers may ask you to walk to a nearby pickup point away from the main street to avoid confrontations with local taxi cooperatives. Use InDriver as a backup if you cannot get a pickup confirmed.
How much does a private driver cost in Bali?
Private driver hire costs approximately IDR 600,000–800,000 (around USD 37–50) for a full day of eight hours as of 2026. This covers a driver plus vehicle — petrol and parking are usually extra. Negotiate before the trip and agree on what is and is not included.
What is the best way to get from Ngurah Rai Airport to Ubud?
A metered Blue Bird taxi or pre-booked private driver is the safest option. Expect to pay approximately IDR 400,000–550,000 (around USD 25–34) for the roughly 1.5-hour journey. Grab and GoJek are available from the airport pickup area but surge pricing can apply during peak hours. Avoid unlicensed touts inside the arrivals hall.

Airport Transfers

Book Your Transfer in Advance

Fixed-price airport transfers with a driver who meets you at arrivals — straightforward and priced upfront. No haggling, no surprises.

Search Kiwitaxi →

Same price as booking direct — we earn a small commission at no extra cost to you.

Car Hire

Hire a Car in Indonesia

Compare local and international car hire suppliers to find the best available rate. Book online, collect on arrival.

Compare Car Hire →

Same price as booking direct — we earn a small commission at no extra cost to you.