Bali · Lombok · Gili · Nusa Penida

Indonesia by Ferry

How to travel between Bali, Lombok, the Gili Islands and Nusa Penida — ports, boats, schedules and ticket options explained simply.

03Popular routes

Most popular ferry
routes

Use this short list to compare the route before opening the full guide.

Passengers boarding a ferry Public ferry in Indonesia Ferry deck near Lombok Public ferry between Java and Bali

Fast-boat fares change by operator, port and travel date. USD prices shown here are approximate booking examples.

RouteTypical timeFromMain operatorsTickets
Bali → Gili Trawangan1½–3½hUS$10–25+Ekajaya, Gili Gili, Wahana VirendraCheck tickets
Padang Bai → Gili TrawanganAbout 1½hUS$10–14+Ekajaya, Gili Gili, Wahana VirendraCheck tickets
Sanur → Nusa Penida30–45 minUS$5–9+Semabu Hills, The Angkal, MarutiCheck tickets
Bali → Lombok2–2½h fast boatUS$12–25+Fast boats, ASDP / FerizyCheck tickets
Nusa Penida → Gili Trawangan1h50–3hUS$15–25+Wijaya Perkasa and othersCheck tickets
Gili Trawangan → BaliPort-dependentUS$10–25+Gili Gili, BlueWater and othersCheck tickets
Sanur → Nusa LembonganShort crossingUS$7–10+The Tanis and other operatorsCheck tickets
Lombok → Gili TrawanganShort crossingUS$4–8+Bangsal boats, private speedboatsCheck tickets
04Choose your port

Which Bali port
should I use?

The right port depends on your destination and where you are staying. These are the three main Bali departure points to compare.

Padang Bai

Best to check first for the Gili Islands and Lombok. It also has the public ferry to Lembar.

Best for: Gili Trawangan · Gili Air · Lombok fast boats · Lembar

Sanur

Main Bali port for Nusa Penida and Nusa Lembongan.

Best for: Nusa Penida · Nusa Lembongan · selected Gili services

Serangan

Useful for selected Gili and Lombok fast boats, especially from south Bali.

Best for: south Bali stays · selected Gili routes · selected Lombok routes
Quick comparison

Port guide

PortBest forMain destinations
Padang BaiGili / LombokGili Trawangan, Gili Air, Bangsal, Lembar
SanurNusa IslandsNusa Penida, Nusa Lembongan
SeranganSouth Bali departuresSelected Gili and Lombok services
05Main route

Bali to Gili Trawangan

Padang Bai is the first port to compare for most travelers because many boats have a shorter sea crossing. From south Bali, also compare Serangan because the road transfer can be shorter.

Example departures

DEPARTARRIVEOPERATORFARE
08:0009:30Ekajayaabout US$24.60
08:3010:00Gili GiliCheck date
09:0010:30Wahana Virendraabout US$14.81
09:2011:05Wijaya PerkasaCheck date

Main operators: Ekajaya, Gili Gili, Wahana Virendra, BlueWater and Wijaya Perkasa. Current booking examples range roughly from US$10–25+ depending on port, operator and transfer.

Check Bali → Gili tickets
06Main route

Sanur to Nusa Penida

Sanur is the main Bali port for Nusa Penida. Check whether the boat arrives at Banjar Nyuh, Buyuk or Sampalan before choosing by price.

Example departures

DEPARTARRIVEOPERATORTIME
06:3007:00Semabu Hills~30 min
07:0007:30The Angkal~30 min
07:3008:15Angel Billabong~45 min
09:3010:00Penida Express~30 min

Current booking examples: many Sanur products are roughly US$5–9+.

Check Sanur → Penida tickets
07Main route

Bali to Lombok

Use a fast boat for Bangsal, Senggigi or the Gili Islands. Use the public ferry to Lembar if you are taking a car or scooter.

Fast boat

Best for Bangsal, Senggigi and Gili connections.

About 2–2½ hours · roughly US$12–25+

Public ferry

Padang Bai → Lembar. Best for vehicles, southwest Lombok and lower-cost foot crossings.

Use the ASDP / Ferizy system.
Check Bali → Lombok tickets
08Main route

Nusa Penida to the Gili Islands

Direct boats are available, so you usually do not need to return to Bali first. Stop patterns can change the total trip time.

Current booking examples are roughly US$15–25+ depending on the exact pier and product.

Check Penida → Gili tickets
09Main route

Gili Islands to Bali

Choose your Bali arrival port based on where you are staying next. Padang Bai is useful for east and central Bali; Serangan can be easier for south Bali.

Many current examples are roughly US$10–25+; premium products can exceed US$40.

Check Gili → Bali tickets
10Main route

Lombok to the Gili Islands

Bangsal is the main mainland port for shared boats to the Gili Islands. Teluk Nare is often used for private or hotel-arranged speedboats.

Bangsal

Shared, public or scheduled boats. Usually cheaper.

Roughly US$4–8+

Teluk Nare

Private or pre-arranged boats. More flexible.

Private products can be around US$36 per boat.
Check Lombok → Gili tickets
11Read the ticket

Know the name
on the ticket

A booking label can hide a different port, harbour or island stop. Read the exact place name before paying.

Port on the Bali–Java crossing

Bali

A ticket saying “Bali” may still leave from Padang Bai, Sanur or Serangan.

Nusa Penida harbour

Nusa Penida

Check whether the ticket says Banjar Nyuh, Buyuk or Sampalan.

Lombok public ferry port

Lombok

Bangsal, Senggigi and Lembar are different arrival points.

Passengers at a Gili Islands harbour

Gili Islands

Gili Trawangan, Gili Air and Gili Meno are separate stops.

Sanur-style island departure harbour

Sanur

Some booking pages distinguish Sanur Harbour, Sanur Port or Sanur Beach. Read the exact departure point.

12Ports explained

Know the name
on the map too

These are the port names most likely to change your road transfer or final arrival.

Sanur Harbour, BaliFast-boat gateway for Nusa Penida and Nusa Lembongan. Follow the operator counter or meeting point on the confirmation, not a generic beach pin.
Open map ↗
Padang Bai, East BaliFast boats for the Gilis and Lombok, plus the separate ASDP public ferry terminal for Lembar. Do not assume both services use the same check-in point.
Open map ↗
Serangan, South BaliUseful for selected Gili and Lombok services, especially when your accommodation is in south Bali. Operators may use different meeting points within the area.
Open map ↗
Banjar Nyuh / Toyapakeh, Nusa PenidaCommon west-Penida arrival area. Treat the named pier on your ticket as the real destination for your driver and hotel pickup.
Open map ↗
Buyuk and Sampalan, Nusa PenidaDifferent arrival areas from Banjar Nyuh. A “Nusa Penida” ticket alone is not precise enough for arranging transport.
Buyuk map ↗
Bangsal, Teluk Nare and Lembar, LombokBangsal is the mainland gateway for shared Gili boats; Teluk Nare is used for private transfers; Lembar is the southwest public-ferry port.
Bangsal map ↗
Batam Centre and SekupangBoth serve Batam but can create very different onward taxi journeys. Choose for your final address, not only for the lowest fare.
Batam Centre map ↗
Singapore terminalsHarbourFront and Tanah Merah are different departure points. Check the operator’s current terminal instructions and arrive with time for immigration.
HarbourFront map ↗

Map links are verified Google Maps searches for the named port or terminal. Exact counters, boarding gates and temporary meeting points remain operator-specific, so keep the ticket confirmation available.

13Operator guide

Ferry operators:
compare the product

Indonesia has several ferry systems. A Bali–Gili fast boat, a public vehicle ferry and a long-distance passenger ship are different products, even when a booking page calls all of them “ferries”.

BlueWater Express

Compare Serangan for south Bali and Padang Bai for central Bali. Its published schedule notes 30-minute last check-in, 10–20 minute stopovers and a required Bangsal clearance call on some Gili-to-Bali itineraries.

Schedule and port guidance ↗

Eka Jaya Fast Ferry

Its published fleet includes aluminium vessels listed at 180, 210 and 260 passenger capacities with air-conditioning systems. The boat assigned, stops and luggage process can still vary by departure.

Published vessel details ↗

Gili Getaway

Its Deluxe boats list air-conditioned cabins, bathrooms, covered seating and GPS tracking. The smaller Bullet is open-cockpit and does not have the Deluxe cabin or bathroom, so check the actual vessel.

Facilities ↗ Fleet ↗

Sanur–Nusa Penida operators

Maruti, Angel Billabong and other local fast-boat products should be compared by departure counter, arrival pier, return time and luggage conditions. “Nusa Penida” is not a precise pier name.

Confirm the named landing point before arranging a driver.

ASDP Indonesia Ferry

ASDP operates public passenger and vehicle ferries, including Padang Bai–Lembar. This is the practical category for eligible motorcycles, cars and slower island crossings—not a tourist fast boat to the Gilis.

Padang Bai port page ↗

PELNI passenger ships

PELNI is for longer domestic inter-island journeys. Published room labels can include 1A, 1B, 2A and 2B, but vessel, sailing, baggage and embarkation details must be checked on the reservation.

Passenger FAQ ↗ Reservation information ↗
Operator / systemBest suited toBoat type and decision point
BlueWater ExpressBali–Gili–Lombok tourist transfersFast boat; choose the Bali port and check stops
Eka JayaBali–Gili–Lombok passenger routesLarge fast ferry; check assigned vessel and route sequence
Gili GetawayIsland connections and smaller Deluxe productsFast boat; facilities depend on the named vessel
Sanur operatorsNusa Penida day trips and staysShort-route boats; exact arrival pier matters
ASDPPublic crossings and vehicle transportPassenger / vehicle ferry; allow for onward travel
PELNILong-distance domestic travelLarge passenger ship; confirm accommodation class
BatamFast · Sindo · MajesticSingapore–Riau Islands crossingsInternational ferry; check terminal, immigration and local time

The table compares products, not a universal ranking. Facilities, assigned vessels, fares and availability are route- and date-specific.

14Tickets and transfers

What does the ticket
actually include?

Two tickets for the same island pair can be different products. Confirm the road leg, exact port, final arrival and the cost of getting to and from the water.

Boat only

The fare covers the sea crossing. Arrange your own hotel-to-port and onward transfer.

Check terminal, check-in and arrival harbour.

Van + ferry

A road transfer comes before the boat. Confirm pickup zone, address and luggage handling.

Do not assume hotel pickup is included.

Ferry + van

The boat is followed by a road transfer to the final drop-off.

Check the final destination, not just the island name.

Private speedboat

Often used around Bangsal and Teluk Nare. Confirm whether the price is per passenger or per boat.

Private products can cost more than shared boats.
Real transfer logistics

Six journeys, not just six sailing times

Road transfer, check-in, sea crossing and the trip after landing all belong in the plan. These are planning patterns, not guaranteed durations.

Ubud → Gili Trawangan

Port
Usually compare Padang Bai, or a product with pickup.
Sea leg
Fast boat to Gili Trawangan; stops vary.
After arrival
Walk or arrange local island transport after landing.

Compare a ferry-only fare with a shared pickup and with a private road transfer. A higher fare can be useful when it removes a separate early-morning connection.

Seminyak → Gili Air

Port
Compare Serangan and Padang Bai against road traffic.
Sea leg
Check whether Gili Trawangan, Gili Air or another island is first.
After arrival
Allow for the final island landing and luggage walk.

A shorter crossing does not automatically make a shorter day if the road leg or stop sequence is longer.

Sanur → Nusa Penida

Port
Reach Sanur Harbour and find the named operator counter.
Sea leg
Short crossing; boarding and unloading still take time.
After arrival
Meet your driver at the exact pier: Banjar Nyuh, Toyapakeh, Buyuk or Sampalan.

Penida roads can make a transfer feel longer than the map suggests. Arrange the return departure around the actual pier.

Bali → Lombok by public ferry

Port
Reach the ASDP public ferry terminal at Padang Bai.
Sea leg
Longer public crossing to Lembar.
After arrival
Continue by road to Senggigi, Kuta Lombok, Bangsal or another destination.

This is not a direct fast-boat connection to the Gili Islands. Add the Lembar-to-final-destination transfer before comparing totals.

Lombok Airport → Gili Trawangan

Port
Road transfer north toward Bangsal or a supported private-boat point.
Sea leg
Local boat or pre-arranged connection, subject to availability.
After arrival
Land at Gili Trawangan and walk or use local island arrangements.

Verify the last onward boat before booking a late flight or late airport transfer; the airport is not close to Bangsal.

Singapore → Batam Centre

Port
Travel to HarbourFront or Tanah Merah as shown on the ticket.
Sea leg
International ferry with departure and arrival immigration.
After arrival
Indonesian immigration, then taxi or onward transport from Batam Centre.

Singapore is one hour ahead of Batam. Read each timetable in its local time context and leave a terminal buffer.

Practical costs

How much does the ferry trip really cost?

Reference examples below separate the boat fare from transfers and other charges. They are dated snapshots or operator-specific examples, not live quotes.

RouteFerry fare referenceOther costs to checkOverall planning note
Sanur → Nusa PenidaIDR 150,000–185,000 one way in a September 2026 published comparison (about US$9–11 at a rounded reference rate).Transport to Sanur, exact landing-pier transfer and any local fee.Use the current operator price before paying; the comparison is historical and indicative.
Serangan → Gili TrawanganGili Getaway published an operator-specific example from IDR 700,000 (about US$41 at a rounded reference rate).Transfer inclusion, intermediate stops and island arrival arrangements.Compare the full itinerary, not only the base fare.
Padang Bai → LembarASDP passenger, motorcycle and car categories are separate; use the current Ferizy tariff for the vehicle class.Road transfer from Lembar to the final Lombok destination.Show “check current tariff” rather than mixing an old fare with guessed add-ons.
Singapore → BatamMajestic example: S$43 departing Singapore, S$40 departing Batam, or S$76 return, subject to route/date terms (about US$33 / US$31 / US$59 at a rounded reference rate).Terminal charges, surcharges, immigration and Batam onward transport.SGD is the primary currency for Singapore departures; do not generalize this operator’s fare to every sailing.

Currency conversions are rounded planning references, not a payment quote. IDR and SGD amounts should be rechecked against the linked operator, ASDP/Ferizy or marketplace result on the travel date.

15Boarding and baggage

What are Indonesian ferries
actually like?

“Fast boat”, “Deluxe” and “economy” describe different systems. The actual vessel and ticket determine seating, facilities, luggage handling and boarding access.

Tourist fast boats

Usually enclosed passenger seating, possible air-conditioning, luggage storage and toilets where available. Some offer an outdoor deck; all are exposed to sea conditions and may call at several islands.

Premium or Deluxe boats

Premium is operator-specific. A smaller boat may offer cushioned seating, an air-conditioned cabin or a particular transfer product, but the label does not guarantee more space or a smoother crossing.

Large fast ferries

Eka Jaya’s published vessels are examples of larger aluminium fast ferries with listed capacities of 180–260 passengers and air-conditioning systems. Assigned boats and stops still vary.

Public vehicle ferries

ASDP RO-RO ferries carry eligible foot passengers, motorcycles, cars and larger vehicles by category. Expect a more basic public-ferry environment and a longer journey than a tourist speedboat.

PELNI economy

Long-distance PELNI economy products can involve shared sleeping accommodation on a large passenger ship. They are not the same product as a day-trip fast boat.

PELNI cabin labels

Published room configurations can list 1A for 2 adults, 1B for 4, 2A for 6 and 2B for 8. Capacity and availability are vessel-specific; confirm the reservation before assuming privacy.

Passengers boarding a tourist fast boat
Tourist fast boat boarding
Public vehicle ferry in Indonesia
Public vehicle ferry
Passenger deck on a ferry near Lombok
Passenger deck
Arrive earlyPublished operator examples range from about 30 to 60 minutes. BlueWater states a 30-minute last check-in; your confirmation controls.
Pack for handlingAllowances, tags and oversized-item charges differ. Keep medication and valuables with you and ask about surfboards or strollers before payment.
Children and mobilityConfirm age bands, boarding steps, assistance and whether a stroller or large case can be handled at the actual pier. Do not assume beach boarding is step-free.
Seasickness and delay bufferBring what you normally use, choose a seat according to the operator’s layout and avoid tight onward flights. Weather can delay, restrict or cancel sailings.

Photos show representative ferry categories from the site’s licensed image set; they are not claims that every operator uses the same cabin, deck or toilet layout.

16Public ferry system

Public ferries
and vehicles

Public RO-RO ferries are the vehicle-capable system. They are different from tourist fast boats and usually arrive at different ports.

Padang Bai → Lembar

Use this corridor for cars, motorcycles and foot passengers heading to southwest Lombok.

Ketapang ↔ Gilimanuk

The main public Java–Bali crossing for Banyuwangi, Ijen and overland journeys.

When ASDP makes sense

Choose the public system when you have a vehicle, want the public-ferry category or do not need to land directly at a Gili harbour. Lembar still needs an onward road transfer.

When PELNI makes sense

Choose PELNI for longer domestic routes between major islands and coastal cities. Check the ship, embarkation terminal, accommodation class, baggage conditions and meals before travel.

For current vehicle classes, fares, queues and sailing notices, check the official ASDP / Ferizy system. For long-distance passenger-ship reservations, use the PELNI reservation information.

17International arrivals

International ferries
to Indonesia

Indonesia also has regular international ferries from Singapore and Malaysia, especially to Batam, Bintan and Karimun.

RouteTypical timeFromOperatorsTickets
Singapore → BatamAbout 50 minFrom about US$30Batam Fast, Majestic, SindoCheck Singapore → Batam tickets
Singapore → BintanAbout 1h10mFrom about US$54Bintan Resort FerriesCheck Singapore → Bintan tickets
Singapore → Tanjung Balai Karimun1h45–2hAbout US$40–42Sindo FerryCheck Singapore → Karimun tickets
Johor → BatamRoute-dependentAbout US$25–28+Pasir Gudang, Batam FastCheck Johor → Batam tickets

Singapore–Batam: choose the terminal after the ferry

HarbourFront and Tanah Merah are different Singapore departures; Batam Centre, Sekupang and Nongsapura serve different parts of Batam. A cheaper ticket can create a longer land transfer after immigration. Terminal instructions have changed during 2026, so use the current address from BatamFast, Sindo or Majestic rather than an old travel post.

Time-zone reminder: Singapore is one hour ahead of Batam. Read departure and arrival times in the local time zone shown by the operator, then leave time for passport control at both ends.

International ferry passengers pass through the relevant immigration and terminal process. Check terminal instructions and passport requirements for your sailing.

18Other useful routes

Other useful
island routes

A few additional routes help make the guide useful beyond the core Bali–Gili loop.

19Wider network

Ferries beyond
Bali and the Gili Islands

Indonesia has a much larger public-ferry network connecting Java, Sumatra, Lombok, Sumbawa, Flores and other islands. This page focuses on the routes most foreign travelers use. For vehicle and public-ferry crossings, use official ASDP/Ferizy information where available.

20Travel conditions

Weather and
delays

Wind and waves can delay, restrict or cancel a crossing. A scheduled time is a plan, not a guarantee.

Leave a bufferDo not book a tight onward flight or long-distance connection after a fast boat.
Check the operatorRebooking, refunds and cancellation rules vary by operator and reason.
Remember NyepiPublic ferries and tourist boats can close around Nyepi; check the specific year's notice.
21Before you book

Before you pay,
check these things

The cheapest result is useful only when the port, baggage rule and arrival point work for your day.

The wrong port can cost more than the ferry

Lembar and Bangsal are not interchangeable on Lombok; Serangan and Padang Bai can create different road legs on Bali; Batam Centre and Sekupang can change the taxi after arrival. On Nusa Penida, even two piers on the same island can mean a different driver and hotel transfer.

A faster boat may not mean a faster journey

Add the hotel-to-port road leg, check-in, intermediate stops, port clearance and the transfer after landing. A longer sea crossing from a nearby southern port can be a better day than a short crossing reached through heavy traffic.

Luggage, children and mobility

Ask the operator about weight, tags, surfboards, strollers, stairs and beach or pier boarding. Confirm assistance directly for the named vessel and terminal; do not infer accessibility from a “Deluxe” label.

Delays and cancellations

Keep the booking confirmation and operator contact available, leave a buffer before flights, and check the fare’s own change or refund terms. Weather and operational decisions can move a sailing; separate tickets do not automatically protect the connection.

  1. Departure port, terminal and operator counter
  2. Final arrival harbour or island pier
  3. Boat time versus total journey time
  4. Check-in and boarding deadline
  5. Baggage allowance, stroller and oversized-item rule
  6. Transfer included, optional or self-arranged
  7. Weather, cancellation and rebooking terms
  8. Buffer for your onward connection and immigration
22Questions travelers ask

Ferry questions,
organized

Short answers grouped by the decision you are trying to make.

Routes and ports

Which Bali port should I use for Gili Trawangan?

Padang Bai is the first port to compare for most travelers. If you stay in south Bali, also compare Serangan because the road transfer can be shorter.

Is Padang Bai or Serangan better?

Padang Bai can reduce sea time; Serangan can reduce the road leg from south Bali. Compare the full journey.

Which port should I use for Nusa Penida?

Start with Sanur. Then check whether the sailing arrives at Banjar Nyuh, Buyuk or Sampalan.

What is the difference between Bangsal and Lembar?

Bangsal is a north-Lombok and Gili gateway. Lembar is the southwest Lombok public-ferry port.

Can I travel directly from Nusa Penida to Gili?

Yes. Direct products exist, although stop sequence and duration vary.

Tickets and prices

How much is Bali → Gili?

Current examples are roughly US$10–25+ depending on operator, port and transfer type.

Why do prices change?

Port, date, demand, stop pattern, baggage and transfer inclusion can all change the fare.

Does the ticket include hotel pickup?

Not automatically. Transfers may be add-ons, one-address products or zone-specific services.

What does Van + Ferry mean?

Usually a road transfer before the boat. Check pickup area, timing and luggage handling.

Are child fares available?

Age bands vary by operator and booking interface. Enter the actual passenger ages.

Boarding and luggage

How early should I arrive?

Operator examples range from about 30 minutes to 60 minutes. Use your confirmation.

How much luggage can I take?

Examples range from 20kg to 25kg, with different rules by operator and fare.

Can I take a surfboard?

Some operators allow it for an additional fee. Confirm before paying.

Do I need my passport or ID?

Bring the document used for the booking and keep the confirmation accessible.

Do I need to print my ticket?

Follow the operator confirmation. A phone copy may be accepted, but keep an offline copy.

Fast boats and weather

Can boats be cancelled?

Yes. Authorities or operators can delay, restrict or cancel sailings in poor sea conditions.

What happens in rough weather?

Check the operator's rebooking or refund terms; there is no single rule for every boat.

Is the scheduled time guaranteed?

No. Road transfers, check-in, stops, unloading and sea conditions can extend the day.

Should I book a ferry on the same day as my international flight?

Leave a large buffer or travel the day before. A same-day connection is exposed to sea and road delays.

Do fast boats operate during Nyepi?

Services can pause around Nyepi. Check the specific year's operator notice.

Public ferries and vehicles

Can I take a scooter from Bali to Lombok?

Use the vehicle-capable public ferry corridor and the applicable ASDP/Ferizy vehicle class.

Can I take a car?

Yes, on the appropriate public vehicle ferry; confirm the vehicle class and booking process.

What is Ferizy?

Ferizy is the ASDP booking ecosystem for major public ferry crossings and vehicle classes.

How do I travel from Java to Bali by ferry?

Use the public Ketapang ↔ Gilimanuk crossing for Banyuwangi, Ijen and overland journeys.

Do public ferries operate overnight?

Operating patterns and queues vary by corridor and date. Check ASDP/Ferizy for the current notice.

International ferries

Is there a ferry from Singapore to Indonesia?

Yes. Regular international services connect Singapore with Batam, Bintan and Karimun.

How long is Singapore → Batam?

Many services take around 50 minutes, depending on terminal and sailing.

Is there a ferry from Singapore to Bintan?

Yes. Many current services take about 1h10m.

Can I travel from Malaysia to Batam?

Yes. Johor → Batam services are available; check the terminal and operator for your date.

Do international ferry passengers go through immigration?

Yes. Allow time for passport control and terminal procedures at both ends.

Plan the whole crossing

Ready to check ferry tickets?

Search ferries between Bali, the Gili Islands, Lombok, Nusa Penida and Nusa Lembongan.

Search ferry tickets