Bali travel guide

Getting Around Bali: Scooters, Grab, Drivers & Ferries Explained

· 6 min read City Guide
Scooters and motorbikes in Bali street traffic, Bali, Indonesia

Book an experience

Top-rated experiences in Bali

The highest-rated tours and activities in Bali. Book today, cancel free if plans change.

Transport in Bali has a reputation for chaos, and parts of it are earned — Canggu’s central roads gridlock daily and Kuta’s beach strip can take 40 minutes to cover 3 km in peak traffic. But with the right tools, getting around is genuinely manageable. Most visitors use a combination of Grab for short hops, a private driver for day trips, and a scooter for local flexibility. Here is how each option works in practice.


Scooter Rental

A scooter is the most practical way to cover ground in Bali if you are comfortable riding one. Traffic moves slowly enough that a 125cc automatic is the most that is ever needed, and parking is usually free and easy. South Bali roads are flat; the highlands around Ubud and Bedugul involve steep inclines and switchbacks that require more confidence.

Costs (as of 2026):

  • Standard 110cc automatic: from IDR 60,000–80,000/day
  • 125–150cc: from IDR 80,000–120,000/day
  • Monthly rate: from IDR 700,000–1,000,000

Practical notes:

  • International driving permit (IDP) with a motorcycle endorsement is strongly recommended. Local traffic police conduct spot checks in tourist areas and fines run IDR 250,000–500,000 without the correct paperwork.
  • Rental shops generally do not provide insurance. Third-party liability cover is available through travel insurance policies that include motorcycle riding.
  • Most rental scooters are unlocked with a physical key. Leave valuables off the bike — handlebar bag theft is a known risk in crowded areas.
  • Helmet quality from rental shops varies. Bringing your own is safer; alternatively, check that the provided helmet is a full-face or at least a half-face that fits properly.

For a full breakdown of licences, insurance, and top roads to avoid, see our Bali scooter rental guide.


Grab and Gojek (Ride-hailing)

Grab and Gojek operate throughout south Bali and Ubud. They are the most practical option for distances under 20 km where you do not want to ride a scooter. Both apps work identically — price the journey before confirming and the fare is fixed.

Indicative fares (as of 2026):

JourneyApproximate cost
Seminyak → Kuta (5 km)IDR 25,000–40,000
Canggu → Seminyak (8 km)IDR 40,000–65,000
Kuta → Sanur (12 km)IDR 55,000–80,000
Seminyak → Ubud (35 km)IDR 120,000–160,000
Ubud → Kintamani (35 km)IDR 100,000–140,000

Watch out for: Driver app restrictions around some high-traffic tourist areas — Seminyak’s Eat Street, Uluwatu’s Padang Padang, and parts of Ubud centre. Drivers must wait in designated spots or decline certain pickup points. Step one side street back and request there.

GoFood (Gojek’s food delivery) and GrabFood both work well if you want restaurant meals delivered to your accommodation.


Private Driver

Hiring a driver for a full day is the most efficient way to cover multiple sites in different parts of the island. A good driver will navigate efficiently, know the parking situations at each site, and can arrange entry tickets for some attractions.

Costs (as of 2026):

  • 8-hour day: from IDR 500,000–700,000 (includes driver and car, excludes fuel on some arrangements — confirm upfront)
  • Half-day (4 hours): from IDR 300,000–400,000
  • Airport transfer: from IDR 200,000–350,000 depending on distance

How to arrange:

  • Your hotel or villa can book a trusted driver — this is usually reliable and takes seconds
  • Klook lists drivers with fixed pricing and reviews
  • WhatsApp-based bookings with driver cards found at hotels are common and usually fine

Tip: Drivers are typically paid at the end of the day. IDR 50,000–100,000 tip for good service is standard and appreciated.


Taxis

Metered taxis operate across Bali, though app-hailing (Grab/Gojek) has largely replaced them for most visitors. Bluebird Taxi is the most reputable metered operator — the flag fall is approximately IDR 7,000 and the meter runs at IDR 6,000 per km as of 2026. Always confirm the meter is running before departure. Independent “taxi” drivers at airports and tourist sites routinely quote fixed rates 3–5x above meter rates — decline and use the app instead.


Public Transport (Bemos and Trans Sarbagita)

Bali has a limited public bus network. Trans Sarbagita covers a few main corridors in the Denpasar–Kuta–Sanur area at approximately IDR 3,500 per journey, but routes are infrequent and do not cover tourist-heavy areas well. Local bemos (shared minibuses) operate on fixed routes at low cost but are unpredictable in timing and route. For most visitors, public transport is not a practical primary option — the ride-hailing apps are so cheap that there is little reason to use it.


Getting Around Between Areas

Traffic between Bali’s main areas follows predictable patterns. The worst congestion is on the Canggu–Seminyak–Kuta–Jimbaran corridor, particularly on weekends and during the 4–7pm afternoon peak. Planning activity around this is worth it — moving between areas at 9–11am or after 8pm is dramatically faster.

Key journey times (off-peak/peak):

RouteOff-peakPeak
Seminyak → Canggu20 min45–60 min
Kuta → Ubud60–75 min90–120 min
Ubud → Amed90 min100–120 min
Seminyak → Uluwatu45 min75–90 min
Kuta → Sanur25 min40–60 min

Fast Boats to the Islands

If you are planning a day trip to Nusa Penida or onward travel to the Gili Islands or Lombok, all fast boats depart from Sanur harbour. Boats to Nusa Penida depart from approximately 6:30am and the crossing takes 35–45 minutes (approximately IDR 200,000 one-way as of 2026). Boats to the Gili Islands take 90–120 minutes and cost approximately IDR 350,000–550,000 depending on operator and season.

For the Gili Islands route, we recommend booking with a reputable operator through Klook fast boat tickets rather than buying directly at the harbour, where pricing and vessel quality vary significantly.


Airport Transfers

Bali’s Ngurah Rai International Airport (DPS) is 5 km south of Kuta and 12 km from Seminyak. Grab and Gojek are blocked from the arrivals pickup area — you must walk to the designated app-taxi pickup zone (clearly signed) or use an official airport taxi. The official taxi counter is inside arrivals; fixed rates to main areas run IDR 150,000–250,000. For a smoother arrival, pre-booking an airport transfer is worth it, particularly on late-night arrivals. See our full airport transfer guide for the current rate sheet and tips on avoiding overpriced desk rates.


Practical Summary

OptionBest forCost per trip
ScooterLocal flexibility, day ridesIDR 60,000–80,000/day rental
Grab / GojekPoint-to-point, no ridingIDR 25,000–160,000
Private driverMulti-stop day tripsIDR 500,000–700,000/day
Fast boatIsland day tripsIDR 200,000–550,000

The combination most visitors land on: scooter for around your base area, Grab or a private driver for longer journeys to other parts of the island. If you are not comfortable riding in traffic, Grab alone covers 90% of practical needs at reasonable cost.

Ready to plan your days? Our Bali itineraries include transport logistics by area, so you can group activities efficiently and minimise time in traffic.

Frequently Asked Questions

Is Grab available in Bali?
Yes. Grab and Gojek both operate across south Bali (Kuta, Seminyak, Canggu, Sanur, Ubud, Denpasar). A 10 km car ride costs approximately IDR 40,000–70,000 via app. Note that local driver associations restrict app pickups in some tourist areas — request in a nearby side street if your pickup is blocked.
How much does a scooter rental cost in Bali?
Scooter rental runs approximately IDR 60,000–80,000 per day for a standard 110cc automatic, or IDR 80,000–120,000 for a 125–150cc. Monthly rates drop to approximately IDR 700,000–1,000,000. A valid motorcycle licence from your home country is required — an international driving permit is recommended. See our full scooter rental guide for insurance and licence details.
What does a private driver cost in Bali for a day?
A private driver with air-conditioned car runs approximately IDR 500,000–700,000 for an 8-hour day as of 2026, covering fuel and parking. Tolls and entry fees are extra. Arrange through your hotel or platforms like Klook. Fix the itinerary and price before departure — drivers expect tips for good service.
How do I get from south Bali to Ubud?
Grab or Gojek from Seminyak or Canggu to Ubud takes 1–1.5 hours and costs approximately IDR 120,000–180,000 by app car. A private driver for a one-way transfer runs IDR 200,000–300,000. No reliable public bus service covers this route.

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.

Ready to explore?

Browse hundreds of tours and activities. Book securely with free cancellation on most options.

Browse on GetYourGuide →

Best price guaranteed: same price as booking direct. We earn a small commission at no extra cost to you.

Copied!
Copied!