Traditional boat floating on clear blue water near tropical island in Indonesia
By Sea

Ferries in Indonesia

Bali, the Gili Islands, Java and the inter-island boats.

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

Indonesia is an archipelago of more than 17,000 islands, and ferries are not optional extras — they are how people and goods move. For travellers, the network ranges from quick, comfortable fast boats between tourist hotspots to slow Pelni inter-island liners crossing the Java Sea over several days. Here is how to navigate it.

Bali to the Gili Islands: fast boats and the sensible way

The Gili Islands (Gili Trawangan, Gili Meno, Gili Air) sit off the northwest coast of Lombok, and reaching them from Bali by fast boat has become one of the most popular short hops in the region. Fast boat operators depart from Serangan Harbour and Padang Bai on Bali's east coast. Journey time to the Gilis is approximately 1 hour 30 minutes to 2 hours, depending on the sea state and which harbour you depart from. Some "fast boats" via Padang Bai actually call at Lombok first, adding time.

Dozens of operators run this crossing, with names like Eka Jaya, Blue Water Express, Gili Getaway and Scoot Fast Cruises being among the better known. Fares vary between operators; booking through reputable companies directly or via established booking sites is safer than street touts. The crossing can be choppy, particularly during the peak swell months of July and August, and should be treated with appropriate caution — life jackets should be worn, and stories of overloaded or poorly maintained vessels are not uncommon. Choose operators with a solid safety reputation.

Safety matters here. Fast boat accidents in Indonesian waters have occurred. Use operators with certified vessels, wear your life jacket, and check the weather before sailing. Do not take vessels that look overloaded.

Bali to Lombok direct: Gili Fastboat and conventional ferry

If you are heading to Lombok rather than the Gilis, you have two main options. Fast boats from Serangan or Padang Bai reach Teluk Nara or Bangsal on Lombok's northwest coast in approximately 1 hour 30 minutes to 2 hours. Alternatively, the conventional ASDP public ferry runs from Padang Bai on Bali to Lembar Harbour in south Lombok in about 4 to 5 hours. The ASDP ferry runs around the clock, departs frequently, takes cars and motorbikes as well as foot passengers, and is the cheapest option by some margin. It is slower and less glamorous than a fast boat, but reliable and well-established.

ASDP (Angkutan Sungai, Danau dan Penyeberangan) is the state ferry operator covering the major inter-island routes. Fares are subsidised and very affordable. Tickets can be bought at the terminal on the day, though it is worth arriving with time to spare on busy periods.

Java connections: Bali to Java and the Surabaya route

The western end of Bali connects to East Java by the Bali–Java public ferry, which runs continuously between Gilimanuk on Bali and Ketapang (near Banyuwangi) in Java. The crossing takes approximately 45 minutes and is one of the busiest ferry routes in Indonesia — used by locals, overland buses, trucks and travellers who want to cross by road. Fares are minimal. Buses travelling between Bali and Java use this ferry, so if you are on a through-bus, the crossing is handled for you.

From Java's north coast, inter-city ferry routes connect towns across the Java Sea, though for most tourist purposes the road and rail network (and the Bali–Java crossing) cover what is needed.

Pelni inter-island ferries

Pelni (Pelayaran Nasional Indonesia) is the national shipping company operating a network of large passenger ferries across the entire Indonesian archipelago — from Sumatra in the west to Papua in the east. These are not fast: Pelni liners travel at moderate speed, covering routes that stretch many days across the Java Sea, the Makassar Strait and the Banda Sea. A journey from Java to Kalimantan might take 18–24 hours; from Java to Sulawesi around 24–36 hours; routes to the far east of Indonesia can take several days.

Pelni ships carry passengers in several classes: first and second class offer private or semi-private cabins; economy class is dormitory-style, with passengers sleeping on tiered bunk platforms in large communal spaces. Economy is used extensively by Indonesians and is an extraordinary way to see the country at ground level — you share meals, card games and long conversations with locals going home to distant islands. It is genuinely cheap. Bring food supplements, earplugs and patience.

Schedules and booking for Pelni are available on the Pelni website, though the interface is in Indonesian and the schedule can be hard to parse. Tickets can also be bought at Pelni offices in major port cities (Jakarta, Surabaya, Makassar, Sorong). Timetables are irregular and subject to change, so confirm your route before committing.

Key ports and logistics

Practical tips for ferry travel in Indonesia

Frequently asked questions

What is the safest way to get to the Gili Islands from Bali?

Use a reputable fast boat operator with a known safety record, wear a life jacket, and avoid overloaded or poorly maintained vessels. Blue Water Express and Scoot Fast Cruises are among the better-regarded operators, but always check recent reviews before booking.

How often does the Padang Bai–Lembar ferry run?

The ASDP public ferry runs around the clock with multiple departures per day — roughly every hour or two in practice. No advance booking is required for foot passengers; tickets are bought at the terminal.

How do I book Pelni ferries?

Via the Pelni website (pelni.co.id), at Pelni offices in major ports, or through local travel agents. The website is primarily in Indonesian; third-party booking tools can help with English-language access to some routes.

Can I take a motorbike on the Bali–Lombok ferry?

Yes. The ASDP public ferry on the Padang Bai–Lembar route carries motorbikes, bicycles and cars for an additional fare. Fast boats for foot passengers only.

Sources and further reading: