Your accountHelp
Crossings

Bali boat tickets: fast boats & ferries

Every boat to and from Bali in one place: fast boats from Sanur to Nusa Penida & Nusa Lembongan, Bali to Gili Trawangan & Gili Air, the Bali ⇄ Lombok ferry and the 24-hour Java ⇄ Bali ferry. Crossing times, port tips and links to live schedules & fares from licensed operators via our partner 12Go.

2 routes

Java ⇄ Bali ferry

Ro-Ro ferries between Ketapang (Banyuwangi) and Gilimanuk run 24 hours and take scooters & cars. The Bali Strait crossing takes about 1 hour.

2 routes

Bali ⇄ Lombok ferry

Ferries between Padang Bai and Lembar leave every few hours and take about 4.5 hours — the easy way to bring a vehicle to Lombok.

4 routes

Bali ⇄ Nusa Penida & Lembongan

Fast boats from Sanur beach reach Nusa Penida and Nusa Lembongan in just 35–45 minutes, several times a day.

6 routes

Bali ⇄ Gili Islands

Fast boats from Padang Bai and Serangan go straight to Gili Trawangan and Gili Air in 2–2.5 hours.

FAQ

Bali boat FAQ

How do I get from Bali to Nusa Penida?

Take a fast boat from Sanur beach — about 45 minutes, several departures every day. Boats to Nusa Lembongan take about 35 minutes. Fast boats carry passengers only.

How do I get from Bali to the Gili Islands?

Fast boats leave from Padang Bai and Serangan straight to Gili Trawangan and Gili Air in about 2–2.5 hours. Alternatively take the ferry to Lembar (Lombok) and continue overland.

How long is the ferry from Bali to Lombok?

The Padang Bai – Lembar ferry takes about 4.5 hours and can carry scooters and cars.

How do I travel from Java to Bali?

From Ketapang port (Banyuwangi) take the Ro-Ro ferry to Gilimanuk — about 1 hour, running 24/7. Or book a direct bus from Surabaya, Malang or Yogyakarta to Denpasar with the crossing included.

Do I need to print my boat ticket?

Usually not — show the e-ticket from 12Go with your passport at check-in, or exchange it for a boarding pass if the operator asks.