Travel in Indonesia by Bus
at the best price
Find the best routes between all destinations. Bus, ferry, train — compare in 1 click.
How does it work?
Choose your route
Enter your departure and arrival city in the search engine.
Compare options
Bus, ferry, train or flight — prices and durations at a glance.
Book in 1 click
Secure payment via 12go.asia. Ticket sent by email instantly.
Popular routes in Indonesia
Popular destinations in Indonesia
Travel in Indonesia: bus, train, ferry & flights
Indonesia spans thousands of islands, and getting around mixes buses, ferries and short flights. On Java, comfortable buses and trains link Jakarta, Bandung, Yogyakarta and Surabaya. To reach Bali, the Gili Islands, Lombok or Nusa Penida, fast boats and bus-and-ferry combos do the job. Compare operators, durations and prices across bus, ferry and flight, and book online in a few clicks.
Routes by departure city
- Bali 1h 45min · 30€
- Bandung 0h 40min · 8€
- Banyuwangi 1h 45min · 24€
- Batam 1h 40min · 18€
- Bengkulu 1h 15min · 29€
- Bogor 0h 40min · 4€
- Cirebon 1h 40min · 3€
- Denpasar 1h 45min · 30€
- Bangkok 4h 10min · 129€
- Banyuwangi 1h 52min · 11€
- Flores 1h 15min · 18€
- Gili Air 1h 30min · 14€
- Gili Islands 1h 15min · 14€
- Gili Meno 1h 40min · 23€
- Gili Trawangan 1h 15min · 14€
- Jakarta 1h 40min · 26€
- Bali 1h · 4€
- Bima 1h 5min · 14€
- Denpasar 2h 27min · 16€
- Flores 1h 15min · 28€
- Gili Air 0h 15min · 3€
- Gili Islands 0h 15min · 3€
- Gili Meno 0h 15min · 3€
- Gili Trawangan 0h 15min · 3€
- Bandung 5h 30min · 11€
- Bogor 4h 45min · 13€
- Cilacap 7h · 8€
- Jakarta 4h 45min · 13€
- Jepara 0h 5min · 3€
- Malang 3h 38min · 8€
- Purwokerto 7h · 8€
- Surabaya 5h 40min · 11€
- Balikpapan 1h 10min · 18€
- Jakarta 2h 15min · 18€
- Mamuju 1h 10min · 13€
- Manado 1h 45min · 18€
- Palopo 8h · 12€
- Palu 1h 15min · 17€
- Rantepao 3h 49min · 8€
- Samarinda 1h · 18€
- Bali 10h 30min · 11€
- Bandung 1h · 20€
- Banyuwangi 4h 53min · 3€
- Denpasar 12h 30min · 10€
- Jakarta 1h 30min · 18€
- Kudus 3h 38min · 8€
- Probolinggo 1h 3min · 3€
- Semarang 4h 25min · 8€