Intercity bus on a tree-lined street in Yogyakarta, Indonesia
By Bus

Coaches in Indonesia

Java's executive buses, the shuttles and the ferries.

By the Viamo editorial team · Editor Terje Moy · Last updated July 2026 · 5 min read

Indonesia's bus network reflects its geography: a dense, well-developed system of long-distance coaches across Java, a more informal shuttle-van culture in Bali and Lombok, and ferries that stitch the islands together wherever a bridge simply isn't possible. Getting the combination right — bus for the mainland stretches, boat for the crossings — is the key to moving efficiently around the archipelago.

Java's executive buses

Java has one of South-East Asia's more developed long-distance coach networks, connecting Jakarta with Bandung, Yogyakarta, Solo, Surabaya and beyond on a dense timetable of daytime and overnight services.

Service classes

Java's operators typically offer several tiers: Super Executive or Executive class buses have reclining seats (often 2+2 rather than the tighter 2+3 layout of economy coaches), air conditioning, and on the better overnight services a toilet on board. Economy (Ekonomi) class is cheaper, with tighter seating and more stops, and is generally used for shorter regional hops rather than the long overnight runs.

On the longer routes — Jakarta to Yogyakarta is around 10–12 hours, Jakarta to Surabaya can be 14–16 hours or more depending on traffic — overnight executive buses are the standard choice, timed to leave in the evening and arrive early the following morning.

Major operators

Rosalia Indah, Harapan Jaya and Sinar Jaya are among the well-known names on Javanese long-distance routes, each running networks of executive and economy services out of Jakarta's major terminals. Standards and reliability vary between operators, so checking recent reviews before booking is worthwhile, particularly for the very long overnight routes.

Bus terminals

Jakarta's main long-distance terminals include Kampung Rambutan (serving destinations south and east) and Pulo Gebang, one of South-East Asia's largest bus terminals. Traffic getting to and from these terminals within Jakarta can add significant time to your journey, so build this into your planning, especially around rush hour.

The shuttle culture: Bali, Lombok and the Gilis

Away from Java, the long-distance coach model gives way to a network of tourist-oriented shuttle vans and minibuses, which are the practical way to move between Bali's main areas (Kuta, Seminyak, Ubud, Canggu) and on to Lombok and the Gili Islands. These are typically door-to-door or hotel-to-hotel services booked through travel agents, guesthouses or online platforms, running smaller vehicles rather than full-size coaches, often combined with a ferry crossing as part of the same ticket.

Perama Tour is one of the longest-established shuttle operators covering Bali, Lombok and the Gilis, historically popular with backpackers for its point-to-point network and combined bus-and-boat tickets. Numerous other local operators and travel agencies offer similar shuttle services, generally at low cost and with straightforward booking through accommodation.

The ferries: where the road ends

With more than 17,000 islands, Indonesia's road network inevitably runs out at the coast, and ferries are the essential link for onward travel.

For more detail on the boat side of island-hopping, see our guide to ferries in Indonesia.

Booking tickets

Java's major operators increasingly offer online booking, and aggregator platforms such as redBus and 12Go cover many Indonesian long-distance routes and shuttle services, useful for booking ahead from outside the country. For the Bali–Lombok–Gili shuttle network, booking through your accommodation or a local travel agent a day or two in advance is standard practice and usually simple. On Java, buying at the terminal on the day is common for less popular routes, though booking ahead is sensible for overnight executive services on busy corridors, particularly around Ramadan and the Lebaran holiday period, when demand across the country spikes sharply.

For general guidance on using booking platforms, see our guide to booking coaches online.

Practical tips

Combined tickets: Many shuttle operators between Bali, Lombok and the Gili Islands sell a single ticket that covers the road transfer and the ferry crossing together — simpler than booking each leg separately and usually no more expensive.

Frequently asked questions

What is the difference between executive and economy buses in Indonesia?

Executive (or Super Executive) buses have wider, more reclined seating, air conditioning and often a toilet on longer routes, and are the standard choice for overnight journeys on Java. Economy buses are cheaper with tighter seating and more stops, better suited to shorter regional trips.

How do I get from Bali to the Gili Islands?

Most travellers book a combined shuttle-and-boat ticket through a travel agent or their accommodation: a van from your hotel to the port, a ferry or speedboat crossing to Lombok, and a further short boat hop to the Gilis. Fast boats run directly from parts of Bali to the Gilis for a higher fare.

Do I need to book Java's long-distance buses in advance?

For most routes, booking a day or two ahead is sufficient, and same-day terminal tickets are often available on less busy corridors. Book further ahead for overnight executive services on popular routes, and well in advance around Ramadan and the Lebaran holiday, when demand surges nationwide.

Is the Java–Bali ferry included in bus tickets?

Often yes — many long-distance and shuttle services between Java and Bali include the short Gilimanuk–Ketapang ferry crossing as part of a single through-ticket, with the bus driving onto the ferry, so passengers do not need to buy a separate boat ticket.

Sources and further reading: