Getting Around Bali - Local Transport Guide for Travelers
Bali is not a city in the traditional sense. It is an island of sprawling villages, rice terraces, beach towns, and temple complexes connected by narrow roads that were never designed for the traffic they now carry. There is no metro, no public bus network worth relying on, and no train. The rhythm of getting around Bali is dictated by two things: the distance between its spread-out attractions and the unpredictable traffic that can turn a 10-kilometer drive into an hour-long crawl.
For most travelers, daily life in Bali revolves around a combination of ride-hailing apps, rented scooters, and pre-arranged private drivers. The choice between them depends on your comfort with two wheels, your budget, and how deep into the island you plan to explore. Once you understand the options, moving around becomes less stressful, but Bali will never feel like a place with effortless transit. That is part of its character: the journey is slow, the roads are winding, and the scenery along the way is often the point.
Here is everything you need to know to move freely around the island, from the southern beach towns of Kuta and Seminyak to the cultural heart of Ubud and the coastal cliffs of Uluwatu.
Getting Around Bali by Scooter (Motor Rental)
The scooter is the unofficial transport icon of Bali. Locals ride them everywhere, families of four squeeze onto a single Honda Scoopy, and for many travelers, renting one becomes the defining experience of their trip. A scooter gives you total freedom: you set your own schedule, slip through traffic that cars cannot, and reach hidden beaches and temples that are awkward to access any other way.
Rental prices are remarkably cheap, typically around $4 to $7 per day for a 110cc or 125cc automatic scooter. Longer rentals of a week or a month bring the daily cost down further. You will find rental shops on nearly every street in Kuta, Seminyak, Canggu, and Ubud. Many guesthouses and villas also arrange rentals directly.
What You Need to Know Before Riding
- An International Driving Permit (IDP) with a motorcycle endorsement is technically required. Police occasionally set up checkpoints, especially in tourist areas, and the fine for riding without one is around $15 to $25. More importantly, travel insurance claims can be denied if you are riding without a valid license.
- Traffic in southern Bali, particularly around Kuta, Legian, and Seminyak, is dense and chaotic. Scooters weave unpredictably, dogs sleep on the road, and one-way streets appear without warning. If you have never ridden a motorbike before, Bali's congested south is not the place to learn. Consider practicing on quieter roads in Ubud or the north coast first.
- Always wear a helmet. Rental shops provide one, but quality varies. If you plan to ride extensively, buying a decent helmet from a local shop for around $15 is worth the investment.
- Fuel is sold at petrol stations (Pertamina is the main chain) and also from roadside vendors who display bottles of yellow liquid. The roadside fuel is slightly more expensive per liter but convenient in remote areas.
Scooters are best for exploring within a single area (cruising around Canggu, day-tripping from Ubud to Tegallalang) or for confident riders covering longer distances. They are less ideal for the airport run with heavy luggage or for navigating unfamiliar routes at night.
Getting Around Bali by Ride-Hailing App (Grab and Gojek)
Grab and Gojek are the two dominant ride-hailing platforms in Bali, and for travelers who do not want to ride a scooter, they are the most convenient and affordable way to get around. Both apps work similarly to Uber: you enter your destination, see the price upfront, and a driver comes to you. Payment can be made in cash or through the app's e-wallet (GoPay for Gojek, OVO or GrabPay for Grab).
Both apps offer car rides (GrabCar, GoCar) and motorbike rides (GrabBike, GoRide). A motorbike ride across Seminyak might cost around $1 to $2, while a car from Seminyak to Ubud typically runs $10 to $18 depending on traffic and demand. Prices are significantly cheaper than traditional taxis or negotiated transport.
The Catch: Restricted Zones
Here is something that surprises many first-time visitors. Ride-hailing apps are technically banned or restricted in several key areas due to pressure from local taxi and transport cooperatives. The most notable restricted zones include:
- Ngurah Rai International Airport - Grab and Gojek pickups are not allowed from the terminal. You must use the official airport taxi or a pre-booked transfer.
- Parts of Ubud - The central market area and some surrounding streets are controlled by local transport cooperatives. Drivers may ask you to walk to a pickup point outside the restricted zone.
- Uluwatu and some southern Bukit areas - Local transport mafia controls access to certain beaches and temples.
- Tanah Lot - Similar restrictions around the temple complex.
In practice, this means you can almost always get a Grab or Gojek to take you to these places, but getting picked up from them requires walking a few hundred meters to an unrestricted street. It is mildly inconvenient rather than a dealbreaker, but worth knowing so you are not stranded and confused.
Getting Around Bali by Private Driver (Charter)
Hiring a private driver for the day is one of the most popular and practical transport choices in Bali, especially if you want to visit multiple attractions spread across the island. A driver with an air-conditioned car typically costs around $35 to $55 for a full day (8 to 10 hours), with fuel included. Your hotel or villa can arrange one, or you can book through local contacts and online platforms. GoAsia.cc is a useful resource for comparing transfer and charter options across different routes.
This is the best option when you want to cover a lot of ground in a single day, such as a temple circuit through central Bali or a trip from Seminyak to the east coast. Drivers double as informal guides, often suggesting stops at viewpoints, coffee plantations, or quiet temples that are not on the standard tourist trail. Many speak good English and know the roads intimately, which matters on Bali's confusing network of unmarked lanes.
Tipping your driver is not mandatory but appreciated. Around 50,000 to 100,000 IDR (roughly $3 to $7) for a full day is a kind gesture.
Getting Around Bali by Metered Taxi
Bali's most reputable taxi company is Bluebird (part of the larger Bluebird Group). Their light blue cars use meters, and drivers are generally honest and professional. The base fare is low, and a ride across the Kuta-Seminyak-Legian corridor rarely exceeds $3 to $5. You can hail them on the street in busy areas or book through the My Blue Bird app.
Other taxi companies operate in Bali, but many do not use meters or will quote inflated fixed prices. If you see a taxi that is not a Bluebird, always confirm that the meter will be used before getting in. Avoid taxis that approach you aggressively at tourist sites or outside restaurants, as these almost always charge several times the fair rate.
Like ride-hailing apps, Bluebird taxis face restrictions in certain areas. At the airport, you must use the official airport taxi counter (more on this below). In Ubud and parts of the Bukit Peninsula, local transport cooperatives block outside taxis from operating.
Getting Around Bali by Tourist Shuttle
Perama Tour is the longest-running shuttle bus service in Bali, connecting major tourist hubs including Kuta, Sanur, Ubud, Padang Bai (the ferry port for Lombok), and Lovina in the north. Tickets are inexpensive, typically $5 to $12 per route, and can be purchased at Perama offices or through guesthouses.
Shuttle buses run on fixed schedules, usually once or twice a day per route, so they require planning. They are not useful for spontaneous trips or tight itineraries but are a solid budget option for moving between towns. The buses are basic but air-conditioned, and the ride includes hotel pickup in some areas.
Other shuttle services have emerged, including Kura-Kura Bus, which operates a hop-on-hop-off route connecting the southern tourist areas (DFS Galleria in Kuta, Seminyak, Jimbaran, and Nusa Dua). Kura-Kura is more tourist-oriented, with English-language signage and a mobile app for tracking buses. Single rides cost around $3 to $5.
Getting Around Bali on Foot
Bali is not a walking destination in the way that European or Japanese cities are. Sidewalks are rare, often broken, or occupied by parked scooters and offering tables. In southern Bali, the heat and humidity make long walks unpleasant during the middle of the day.
That said, walking works well within specific neighborhoods. Central Ubud is pleasant on foot, with the market, Monkey Forest, and many restaurants all within a 15-to-20-minute walk. Seminyak's main strip (Jalan Kayu Aya and Jalan Raya Seminyak) is walkable for restaurant-hopping and shopping. Sanur has a lovely beachfront promenade that stretches several kilometers and is perfect for morning strolls.
For everything else, you will need motorized transport. Distances between Bali's key areas are simply too far, and the roads too hostile to pedestrians, for walking to be a primary mode of getting around.
Getting Around Bali by Bicycle
Cycling is niche but growing in Bali. Flat areas like Sanur and parts of Canggu are pleasant for casual cycling, and many guesthouses offer free or cheap bicycle rentals. Ubud's surrounding rice paddies are beautiful by bike, though the hills can be challenging. Organized downhill cycling tours from the volcanic highlands to Ubud are popular and a great way to see the countryside without the uphill effort.
For serious daily transport, cycling is impractical in most of Bali due to traffic, narrow roads, and the heat. But for slow exploration of a single area on a relaxed day, it adds a wonderful dimension to the trip.
Comparing Your Options
| Mode | Typical Cost | Duration | Best For |
|---|---|---|---|
| Scooter Rental | $4-$7/day | Self-paced | Total freedom, short to medium distances, confident riders |
| Grab/Gojek (Car) | $2-$18 per ride | Varies with traffic | Door-to-door convenience without driving yourself |
| Grab/Gojek (Bike) | $1-$3 per ride | Faster in traffic | Quick hops, beating congestion on a budget |
| Private Driver | $35-$55/day | Full day (8-10 hours) | Multi-stop sightseeing days, groups splitting costs |
| Bluebird Taxi | $2-$10 per ride | Varies with traffic | Short rides in southern Bali, metered and trustworthy |
| Tourist Shuttle (Perama) | $5-$12 per route | 1-3 hours | Budget travelers moving between towns on a flexible schedule |
| Kura-Kura Bus | $3-$5 per ride | Varies by route | Hop-on-hop-off sightseeing in the south |
| Walking | Free | Slow | Exploring Ubud center, Seminyak strip, Sanur promenade |
| Bicycle | $2-$5/day | Self-paced | Flat areas, leisurely exploration, Sanur and Canggu |
Practical Tips for Getting Around Bali
Download these apps before you arrive:
- Grab and Gojek - Essential for ride-hailing. Having both gives you more options and lets you compare prices.
- Google Maps - Generally reliable for Bali navigation, though it sometimes routes you down impossibly narrow lanes. Waze is a good alternative for driving.
- My Blue Bird - For booking metered taxis directly.
Cash is king for transport. Many drivers, especially for taxis and private charters, prefer cash. ATMs are plentiful in tourist areas. Carry small bills (20,000 and 50,000 IDR notes) because drivers often struggle with change from large denominations. For ride-hailing apps, topping up GoPay or OVO through a convenience store (Indomaret, Alfamart) avoids the hassle of cash on every ride.
Traffic patterns to know:
- The stretch between Kuta and Seminyak is gridlocked during morning and evening rush hours (roughly 8-9 AM and 5-7 PM). A ride that takes 15 minutes at noon can take 50 minutes at 6 PM.
- The road from the airport through Kuta is notoriously congested. If your hotel is in Canggu or Ubud, budget at least 90 minutes for the airport transfer during peak times.
- Nyepi (Balinese Day of Silence) shuts down all transport island-wide for 24 hours. Even the airport closes. Check the date before booking flights.
Avoid these common mistakes:
- Do not accept transport offers from touts outside the airport, temples, or popular restaurants. Their prices are typically three to five times what you would pay via an app or metered taxi.
- Never agree to a taxi ride without confirming the meter is on, unless you have negotiated and agreed on a fixed price beforehand.
- Do not assume Google Maps travel times are accurate. Always add a buffer, especially for southern Bali and any trip involving the Denpasar corridor.
Language tips: Most drivers in tourist areas speak basic English. For rides to less common destinations, have the address written in Bahasa Indonesia or show the location pin on Google Maps. Saying "Ke mana?" (Where to?) and "Berapa?" (How much?) covers most interactions.
Safety at night: Roads in Bali are poorly lit outside major towns. Riding a scooter at night, especially on unfamiliar roads, carries real risk due to potholes, stray dogs, and other riders without lights. If you are heading home late from a beach club or restaurant, a Grab car is the safest choice.
Popular Routes and Destinations
Here are some of the most common routes travelers take in Bali, with realistic costs and travel times to help you plan.
Airport to Seminyak
One of the most popular airport transfers. A pre-booked private transfer costs between $18 and $97, with the wide range reflecting vehicle type (economy car versus luxury van) and booking platform. The drive takes around 20 to 45 minutes depending on traffic, though it can stretch beyond an hour during peak congestion. The official airport taxi is the most straightforward option on arrival, typically falling in the $10 to $20 range for this route.
Airport to Ubud
A longer transfer that takes approximately 2 hours 45 minutes due to the winding inland roads and inevitable traffic through Denpasar. A private transfer runs around $33. This is a route where pre-booking makes sense, as negotiating at the airport taxi counter for a fair Ubud price can be frustrating.
Sanur to Ubud
A scenic drive through the Balinese interior. Private transfers cost between $21 and $89 depending on vehicle and service, with the journey taking 45 minutes to nearly 3 hours in heavy traffic. Shared shuttle vans are also available on this route for around $27 with a duration of 1 to 2 hours.
Sanur to the Airport
A relatively short transfer at 15 minutes to 1 hour, costing $10 to $32. Sanur's location on the southeast coast means it is one of the closest tourist areas to Ngurah Rai airport, making it a smart base for early-morning flights.
To Padang Bai (Lombok Ferry Port)
If you are heading to the Gili Islands or Lombok by ferry, the transfer to Padang Bai from central Bali costs around $21 and takes about 1 hour 50 minutes. Book a transfer in advance or arrange through your hotel, as ride-hailing availability thins out significantly in east Bali.
To Badung and Kusamba
Transfers to Badung run around $20 for a 45-minute drive, while Kusamba on the east coast costs about $21 for a 1 hour 30 minute journey. These are less common tourist routes but useful if you are exploring Bali's eastern coastline or visiting the traditional salt-making villages.
Timetable
| Taxi Bali - Seminyak $ 36.94–66.25 23m | |
|
| Taxi Bali - Bali $ 17.66–94.02 20m – 3h 15m | |
|
|
| Taxi Bali - Ubud $ 31.87 2h 45m | |
|
| Taxi Bali - I Gusti Ngurah Rai International Airport $ 9.36–30.84 27m – 1h | |
|
| Taxi Bali - Badung $ 19.08 45m | |
|
| Taxi Bali - Padang Bai $ 20.50 1h 50m | |
|
| Taxi Bali - Kusamba $ 20.50 1h 30m | |
|
| Taxi Sanur - Bali $ 16.52–75.82 27m – 3h 15m | |
|
|
| Van Sanur - Bali $ 26.18 1h – 2h | |
|
|
| Taxi Sanur - Seminyak $ 16.52–69.68 39m – 45m | |
|
| Taxi Sanur - Ubud $ 20.05–86.34 45m – 2h 45m | |
|
| Taxi Sanur - I Gusti Ngurah Rai International Airport $ 9.36–30.84 15m – 1h | |
|
Frequently Asked Questions
You can book trains, buses, taxis, and local transport in Bali directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.
The best way depends on your comfort level and plans. For maximum flexibility, rent a scooter if you are an experienced rider. For convenience without driving, use Grab or Gojek ride-hailing apps for short trips and hire a private driver for full-day sightseeing. Most travelers use a combination of all three throughout their stay.
Transport in Bali is affordable. Scooter rentals cost $4 to $7 per day, Grab or Gojek car rides range from $2 to $18 depending on distance, and a full-day private driver costs $35 to $55. Bluebird metered taxis are cheapest for short hops in the south, typically $2 to $5 per ride.
Bali has minimal public transport, but the options available are generally safe. Ride-hailing apps like Grab and Gojek are reliable and transparent with pricing. Bluebird taxis are trustworthy. The main safety concern is riding scooters, as roads can be chaotic and poorly lit at night. Always wear a helmet and avoid riding after dark on unfamiliar roads.
Not quite. Grab and Gojek are restricted at the airport, parts of central Ubud, Uluwatu, and some temple areas due to local transport cooperatives. You can usually be dropped off at these locations, but pickups may require walking to a nearby unrestricted street. Both apps work well across Kuta, Seminyak, Canggu, Sanur, and Denpasar.
Technically yes. Indonesian law requires an International Driving Permit with a motorcycle endorsement. Police set up checkpoints in tourist areas, and fines run around $15 to $25. More critically, riding without a valid permit can void your travel insurance, leaving you personally liable for any medical costs from an accident.
At Ngurah Rai International Airport, use the official airport taxi counter or a pre-booked private transfer. Grab and Gojek are not allowed to pick up at the terminal. A transfer to Seminyak costs $18 to $68 and takes 20 to 45 minutes. To Ubud, expect to pay around $33 for a drive of approximately 2 hours 45 minutes. Pre-booking is recommended for Ubud-bound travelers.
Only in small pockets. Central Ubud, Seminyak's main shopping strip, and Sanur's beachfront promenade are pleasant on foot. Beyond these areas, sidewalks are rare or broken, traffic is heavy, and distances between attractions are too far for walking. You will need motorized transport for almost all inter-area travel.
Book a Grab or Gojek car. Roads in Bali are poorly lit, potholes are hard to spot, and stray dogs roam freely after dark, making scooter riding risky at night. Bluebird taxis are another safe option in the southern tourist areas. Avoid accepting rides from unlicensed drivers who approach you outside bars and restaurants.