🚢How to Get from Bali to Java

No tour, everything by yourself. Most free and cheap version!

Julian De Rosa

Julian De Rosa

East Java, Bali, Lombok, Sumbawa, Indonesia

Go to Guide

🚢 Ultimate Guide: How to Get from Bali to Java (Banyuwangi)

Bali and Java are separated by a short ferry ride across the Bali Strait. The most common route is from Gilimanuk Harbour in Bali to Ketapang Harbour in Banyuwangi, East Java.

1️⃣ Getting to the Harbour in Bali

Option A – Bus from Ubung Terminal (Denpasar)

  • Price: ~60,000 IDR

  • Duration: ~4–5 hours (depending on traffic)

  • How it works:

    1. Go to Ubung Terminal in Denpasar.

    2. Take a bus headed for Gilimanuk (the ferry port).

    3. The bus will stop just outside the harbour area where ferry tickets are sold.

  • Tip: Bring your passport, as it’s required to buy the ferry ticket.

Option B – Private Transfer / Grab from Canggu

  • Price: ~940,000 IDR

  • Duration: ~3.5 hours

  • How it works:

    • Book a Grab, taxi, or private driver directly to Gilimanuk Harbour.

    • More comfortable, but much more expensive.

2️⃣ Buying Your Ferry Ticket

There are two ways to get a ticket from Gilimanuk (Bali) to Ketapang (Java):

Option 1 – Buy Online (Official Ticket)

  • Website: Ferizy

  • Price: 9,000 IDR (official rate)

Option 2 – Buy at an Agent in the Harbour Area

  • Price: ~18,000 IDR

  • What you need: Passport or ID card.

  • Advantages:

    • No need to pre-book.

    • No complicated online registration or payment issues.

    • Flexible - you can just show up and take the next boat.

  • Downside:

    • Slightly more expensive than the official online price.

3️⃣ Ferry Details

  • Price (at the harbour): ~9k–18k IDR

  • Schedule: Ferries run every hour

  • Crossing time: ~1 hour.

  • Arrival port: Ketapang Harbour, Banyuwangi, East Java.

Looking for things to do?

Go check out my guide for the best free things to do as well as itineraries and travel tips to make your trip unforgettable.

Go to Guide
Rexby
Explore
Purchases
Chat
Log in