Bali, Crete
Getting around Bali: public transport, passes and taxis
For most visitors the best way around Bali is a mix: ride-hailing or a metered taxi for short hops in the south, a hired car with driver for full-day loops to Ubud, the temples or the north, and a scooter only if you already ride and hold the right licence. Public buses exist but are too slow and sparse to plan a short trip around.
- Source checked
- A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
- Field checked
- Someone checked it on the ground, with the date shown.
- Plan calculated
- Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.
Unknown times stay unknown. How we verify
GuideBali, Crete
Key facts
- Best defaultcheck
- Ride-hailing app for short trips; private car with driver (about IDR 600,000–900,000 a day) for long loops
- Public buscheck
- Trans Metro Dewata runs in Denpasar and the south; limited use for tourists
- Ride-hailingcheck
- Gojek and Grab cover most of Bali; some villages and temple car parks ban pick-ups
- Airport to Seminyak or Canggucheck
- 30–60 min depending on traffic; fixed airport taxi rates apply
- Scooter rentalcheck
- About IDR 70,000–150,000 a day; IDP and helmet required
- Trafficcheck
- Denpasar–Ubud can take 1 h 30 in the afternoon; build in slack
- Payment
- Cash for local bemos and small warungs; apps take cards
Options at a glance
Bali has no metro and no useful train. Your realistic choices are app cars, metered taxis, private drivers, rented scooters and cars, and a small public bus network. The table below compares them by cost and by what they are actually good for.
| Option | Typical cost (2026 estimate) | Time / range | Best for |
|---|---|---|---|
| Ride-hailing (Gojek, Grab) | IDR 15,000–80,000 per short trip | 5–30 min in the south | Short hops, one or two people |
| Metered taxi (Blue Bird) | IDR 20,000–100,000 per trip | Similar to app cars | When no app car will come |
| Private car with driver | IDR 600,000–900,000 per day | 8–10 h, island-wide | Day trips, groups, luggage |
| Scooter rental | IDR 70,000–150,000 per day | Whole island, no traffic immunity | Confident riders only |
| Car rental (self-drive) | IDR 300,000–500,000 per day | Whole island | Long stays, experienced drivers |
| Trans Metro Dewata bus | IDR 4,400 per ride (check) | Denpasar and south Bali | Very cheap, slow, limited routes |
| Bemo / local minibus | IDR 5,000–20,000 (check) | Short local runs | Rarely worth it for visitors |
Prices are 2026 estimates and vary by area, season and negotiation.
Public transport: what actually exists
Bali's public bus network, Trans Metro Dewata, is a low-cost service centred on Denpasar with routes into the southern tourist belt. Fares are a few thousand rupiah and you pay in cash or with a local card. It is genuinely useful if you are staying near a corridor and want to reach Denpasar, but routes are sparse, buses are slow in traffic, and nothing runs to Ubud, Amed or the north in a way you can plan a day around.
Traditional bemos still run on some local routes, mostly for residents. There is no train on Bali and no ferry you would use for a normal tourist itinerary; the fast boats to Nusa Penida and the Gili Islands are a separate, privately run service.
Treat public transport as a cheap extra, not a plan. If your trip is a week or less, budget for app cars and one or two driver days instead.
- Trans Metro Dewata: cheap, Denpasar-focused, slow
- Bemos: local, hard to use without Indonesian
- No train; fast boats to Nusa Penida and the Gilis are private operators
- Nothing reliable to Ubud, Amed or the north
Taxis and ride-hailing
Gojek and Grab are the default in most of southern Bali. Fares are set in the app, so you skip negotiation, and both offer car and motorbike options. Availability is good in Kuta, Seminyak, Canggu, Sanur and Denpasar, and thinner in Ubud's outer villages, Amed, Munduk and the east coast.
The catch is local rules. Some villages, temple car parks and market areas have agreements that keep app drivers out, so you may be asked to walk to a main road or to use a local taxi instead. This is common around Ubud centre and some temple gates. It is not a scam, just a local arrangement; walk 200–300 m and try again.
Metered taxis still work well. Blue Bird is the reliable brand; insist on the meter, and if the driver quotes a flat price, either agree it before you get in or wait for another car. At the airport, use the official airport taxi counter rather than touts in the arrivals hall.
- Book in the app, not on the street, where you can
- If no car comes, walk to a main road and retry
- Blue Bird: meter on, or agree the price first
- Airport: official counter, not the touts
Private drivers, scooters and cars
A private car with driver is the best value for a full day of sightseeing. A standard day is 8–10 hours, covers a loop such as Ubud and the rice terraces or the southern temples, and costs roughly IDR 600,000–900,000 depending on distance and vehicle. Split between three or four people it beats app cars for anything beyond a short hop, and the driver handles parking, which is the real time-saver.
Scooters are cheap and everywhere, but they are also how most visitors get hurt. You need a valid motorcycle licence and, for most foreign licences, an International Driving Permit; police checks on the main roads are routine. Helmets are compulsory. Check the brakes and tyres before you ride, and never ride after drinking.
Self-drive cars are possible but rarely worth it for a short trip: traffic is heavy, roads narrow, and parking in Ubud and Canggu is painful. If you do rent, an IDP is required for non-Indonesian licences and insurance terms vary a lot.
| Need | Best choice | Rough cost (2026 estimate) |
|---|---|---|
| Airport to Seminyak or Canggu | Official airport taxi or app car | IDR 150,000–350,000 |
| Half-day in the south | App car or metered taxi | IDR 100,000–250,000 total |
| Full-day Ubud or temple loop | Private car with driver | IDR 600,000–900,000 |
| Two weeks, flexible | Scooter or self-drive car | IDR 70,000–500,000 per day |
| Nusa Penida day trip | Fast boat plus local driver | IDR 500,000–900,000 (check) |
What it costs
Bali transport is cheap by US or European standards, but the numbers add up if you take app cars all day. A couple doing three or four short trips a day spends roughly IDR 150,000–300,000. The same couple on a full-day driver day spends IDR 600,000–900,000 but sees far more.
Scooter rental plus fuel is the cheapest option at roughly IDR 70,000–150,000 a day plus about IDR 20,000 of petrol, but only if you are licensed and comfortable. Public buses are the cheapest of all at a few thousand rupiah, and the slowest.
Bring some cash. Apps take cards, but small warungs, bemos and parking attendants do not, and parking fees of IDR 2,000–5,000 are normal at temples and beaches.
| Traveller type | Typical daily transport spend (2026 estimate) |
|---|---|
| Solo, app cars only | IDR 100,000–200,000 |
| Couple, app cars plus one driver day | IDR 250,000–500,000 |
| Group of four, driver most days | IDR 150,000–250,000 per person |
| Scooter rider | IDR 90,000–170,000 including fuel |
Practical tips
Traffic is the thing that breaks itineraries. The 35 km from Denpasar to Ubud can take 1 h in the early morning and 1 h 30 or more in the afternoon. Plan long moves before 09:00 or after 19:00, and never schedule a temple visit and a flight on the same tight afternoon.
Download both Gojek and Grab before you arrive; one sometimes works where the other does not, and both need a working data connection. An eSIM or local SIM is worth sorting at the airport.
Agree the price and the route before a long drive, keep small notes for parking, and carry a copy of your licence and IDP. If you are hiring a driver for several days, ask for the same person; they learn your pace and where you are staying.
- Long drives: before 09:00 or after 19:00
- Install Gojek and Grab before landing
- Carry small cash for parking and warungs
- Keep your licence and IDP with you
- Book the same driver for multi-day trips
Questions people ask
What is the best way to get around Bali?
Use ride-hailing apps for short trips in the south, and hire a private car with driver for full-day loops to Ubud, the temples or the north. Public buses are cheap but too slow and sparse to plan a short trip around.
Is there a transit pass for Bali?
No tourist transit pass covers the island. Trans Metro Dewata buses charge a few thousand rupiah per ride, paid in cash or with a local card, and only serve Denpasar and the south. Most visitors never buy one.
Are taxis or ride-hailing better in Bali?
Ride-hailing is usually better: the price is fixed in the app and you avoid negotiation. Metered Blue Bird taxis are a good fallback where app drivers are blocked by local rules, which happens around Ubud centre and some temple car parks.
Do I need an International Driving Permit in Bali?
For a rented car or scooter, yes for most foreign licences, and you also need the correct licence class for a motorbike. Police checks on main roads are routine, and insurance can be void without the right documents.
How long does it take to get from the airport to Seminyak or Canggu?
Roughly 30–60 minutes depending on traffic, longer in the late afternoon. Use the official airport taxi counter or an app car rather than accepting a tout in the arrivals hall.
Deep dive
Every source; changeable facts are marked check
Sources
- officialTrans Metro Dewata (Bali provincial transport)
- officialIndonesia Ministry of Transportation
- secondaryWikivoyage – Bali