Getting Around Indonesia 2025
Navigate Indonesia like a local with our transportation guide.
Indonesia is a vast archipelago of over 17,000 islands, offering incredible diversity from ancient temples and volcanic landscapes to pristine beaches and vibrant coral reefs. Home to unique cultures, world-class diving, and lush rainforests, it's a paradise for adventure seekers and culture enthusiasts alike.
Transportation Overview
Quick comparison of transport options in Indonesia.
Public Transit
Jakarta has a modern MRT, BRT TransJakarta, and KRL commuter rail; other cities have basic bus networks; Bali has very limited public transport
Taxis
Gojek and Grab ride apps are the most reliable, safe, and affordable option in all major cities; Blue Bird metered taxi is trusted
Car Rental
Scooter rental excellent value in Bali at $5-8/day; self-drive car from $25-40/day; private driver with car $60-100/day recommended outside cities
Walking
City centers are not walkable due to heat, humidity, traffic, and broken footpaths; tourist areas of Ubud and Yogyakarta are partially walkable
Getting There
How to arrive in Indonesia.
✈️ By Air
Ngurah Rai International Airport (Denpasar, Bali)
Soekarno-Hatta International Airport (Jakarta)
Juanda International Airport (Surabaya)
Lombok International Airport
Komodo Airport (Labuan Bajo)
Airport Transfer Options
Complete Transportation Guide
Route guides, fare information, and transport app recommendations.
Local Transportation
Getting around within Indonesia.
🚌 Buses
TransJakarta BRT in Jakarta is extensive and modern ($0.30 per trip). Other cities have basic bus networks. Bali has limited public bus service. Quality varies significantly.
🛺 Local Alternatives
metro, taxi, rideshare
Intercity Travel
Getting between cities and regions.
Long-Distance Buses
Extensive bus network nationwide. Economy buses: $5-15 for long routes. VIP/AC buses: $15-30. Night buses common for long distances. Book through Redbus, Traveloka, or bus terminals.
Shared Taxis/Minivans
Domestic Flights
Numerous budget airlines (Lion Air, Citilink, AirAsia, Wings Air) and full-service carriers (Garuda Indonesia). Inter-island flights: $30-100 typically. Book early for best prices. Essential for island hopping.
Private Car/Driver
Driving in Indonesia
Information for self-driving travelers.
Recommended?
Generally not recommended
Driving Side
Right-hand traffic
License Required
International Driving Permit recommended
Road Conditions
Varies by region. Main highways usually good, rural roads may be poor.
Driving Considerations
- Research local driving laws and road conditions before deciding to drive
- Consider hiring a driver instead - often affordable and less stressful
- Ensure comprehensive insurance if renting a vehicle
- Avoid driving at night in unfamiliar areas
- Keep copies of all documents (license, insurance, rental agreement)
Transportation Tips
Essential advice for getting around.
Download Gojek and Grab apps before arriving — they offer motorcycle taxis (Go-Ride/GrabBike), cars (GoCar/GrabCar), and food delivery at transparent prices
Always use the app-generated price for rides; never negotiate with unmarked taxis, especially outside Ngurah Rai airport in Bali
For Java inter-city travel, book trains via PT KAI's website or Traveloka app — executive class trains between Jakarta-Yogyakarta ($15-30) are comfortable and reliable
Ferry connections between Bali-Lombok (fast boat 2 hours) and Bali-Nusa Penida (fast boat 45 min) are the most common inter-island hops — book through reputable operators for safety-checked vessels
Domestic flights between islands are often cheaper than overland alternatives — compare on Traveloka or Tiket.com for best prices
Renting a scooter in Bali is the best way to explore but requires an International Driving Permit (motorcycle class); traffic is chaotic and accidents among tourists are common — only rent if experienced
Useful Apps
Gojek
Indonesia's super-app for motorcycle taxi, car rides, food delivery, and payments — most versatile transport app with widest driver network
Grab
Southeast Asia's leading ride-hailing app — good for car rides; slightly fewer drivers than Gojek in some areas but reliable
Traveloka
Indonesia's leading travel platform for booking domestic flights, trains, buses, and hotels at competitive prices with Indonesian-language support
KAI Access
Official app for PT KAI Indonesian Railways — book Java train tickets for all classes on this official platform
Navigate Indonesia Like a Local
Get our complete transport guide with route planners, fare guides, and essential travel phrases.
Download Transport Guide