
Bali to Java: Ferry, Flight and Overland Routes Compared
Compare every way from Bali to Java: ferry via Gilimanuk–Ketapang, flights, private transfer and budget bus routes, with time and cost trade-offs.
On this page
Last updated November 2026: Bali to Java has no bridge and no train, so you pick between a flight and an overland route. Overland means a road trip to Gilimanuk, the Gilimanuk–Ketapang ferry, then Banyuwangi in East Java. Take the ferry for Ijen and Bromo, and fly for Yogyakarta and Borobudur.
Featured image: CEphoto, Uwe Aranas, CC BY-SA 3.0, via Wikimedia Commons.
Quick answer: which way to get from Bali to Java
Your destination decides the route more than your budget does. East Java volcanoes sit close to the ferry landing. Central Java temples sit far from it. Our editorial rule of thumb: under 4 days after Bali, fly. With 6 or more days, the overland route becomes realistic.

- Ijen or Bromo first: drive to Gilimanuk, take the ferry to Ketapang, and sleep in Banyuwangi.
- Yogyakarta, Borobudur or Prambanan first: fly from Ngurah Rai.
- Group with luggage: book a private driver and confirm the ferry is included.
- Tight budget and plenty of time: stage it by bus, ferry and Java's rail network.
Bali to Java compared: flight vs ferry vs transfer vs bus
Brief-sourced figures are thin, so the table stays qualitative. Treat every time as a planning estimate and check current schedules before you commit. Weather can change ferry operations, which matters more than a small fare gap.

| Option | Door-to-door time | Cost tier | Effort and luggage | Delay risk | Best for | Skip if |
|---|---|---|---|---|---|---|
| Flight | Shortest | Highest | Low effort, airline baggage rules | Airport delays | Yogyakarta, Borobudur, short trips | Ijen or Bromo is your priority |
| Ferry via Gilimanuk | Long, mostly road time | Low to medium | Moderate, you move between vehicles | Weather and queues | Banyuwangi, Ijen, Bromo | You have under 4 days |
| Private driver | Long but direct | Medium to high | Very low, door to door | Weather and queues | Groups and heavy bags | The quote excludes ferry charges |
| Bus plus train | Longest | Lowest | High, several transfers | Missed connections | Slow budget travel | You arrive late at night |
By ferry: Bali to Java via Gilimanuk and Ketapang

The classic route runs Bali to Gilimanuk, across the Bali Strait to Ketapang, then on to Banyuwangi. Gilimanuk sits on Bali's western tip. Ketapang lies in Banyuwangi Regency on Java's eastern side. ASDP Indonesia Ferry operates the crossing. In March 2026, ASDP reported service running around the clock during a peak travel period. In July 2026, it adjusted crossings because of wind and wave conditions. Search snippets suggest a crossing of about 30 minutes, but verify that on the ASDP site. One forum post claims about 3 hours by road from Kuta to Gilimanuk. Treat that as anecdotal. Build a buffer of several hours before any onward booking. On arrival at Ketapang, head to Banyuwangi for a night before any Ijen sunrise start. Nyepi, Bali's Day of Silence, stops ferry services on the main routes, so check the calendar. Going the other way, the same ferry runs from Ketapang to Gilimanuk, so you can reverse this route. If you are weighing shorter hops instead, see our notes on island hopping from Bali.
By plane from Bali to Java
Flying beats the ferry for Yogyakarta and Borobudur, and Surabaya works as a gateway to Bromo. We have no verified fares, carriers or flight times here, so check current airline timetables from Ngurah Rai.
By private car or driver

A driver suits couples, families and groups with luggage who want to stop along the way. Ask whether the quote includes the ferry crossing, vehicle charges and driver hours before you pay anything.
By train or public bus: the budget route
Bali has no railway, so trains begin on Java's side around Banyuwangi. Connections lead west toward Surabaya, Malang and Yogyakarta.
- Stage one: reach Gilimanuk by bus or shared transport.
- Stage two: cross the Bali Strait on foot as a passenger.
- Stage three: continue from Ketapang to Banyuwangi and onward by rail.
- Friction: long total time, confusing transfers, touts near terminals, and risky late-night arrivals.

Where to go first in Java after crossing
Java is large, so pick one region first. For East Java, Banyuwangi is the eastern gateway and a practical base for Kawah Ijen. From Paltuding, the trail to the crater rim takes about 1–1.5 hours, per a competitor guide. Bromo adds cold pre-dawn starts, so pack warm layers. Indonesia's official tourism site highlights Bromo, Borobudur, Prambanan and Yogyakarta among Java's key attractions. For culture, base in Yogyakarta and use Yogyakarta's tourism portal for current visitor information. Borobudur offers separate ticket options for the courtyard and the temple structure, so check the official ticket conditions first.
Overnight in Banyuwangi after the ferry sets up Ijen, where the Paltuding trail takes 1–1.5 hours to the rim.
Sample routes: 6–8 days in Java after Bali
One overland skeleton fits 8 days. Buffer sits on Day 2 and Day 4, because volcano starts depend on weather. A flight-based plan skips Days 1 to 4 and begins in Yogyakarta.

- Day 1: Bali to Gilimanuk, ferry to Ketapang, sleep in Banyuwangi.
- Day 2: Ijen early-morning trek, then rest.
- Day 3: Travel toward the Bromo area.
- Day 4: Bromo sunrise, then continue toward Yogyakarta.
- Day 5: Yogyakarta city and Malioboro.
- Day 6: Borobudur.
- Day 7: Prambanan.
- Day 8: Fly or take the train onward.
Visa and entry when crossing islands
Entry rules do not change between islands, so you clear them once on arrival in Indonesia. One competitor guide cites the e-VOA at about Rp500,000, with 30 days of stay and a 30-day extension. Verify that figure on the official immigration portal. Since 1 September 2025, travelers also complete the All Indonesia Declaration Form online, within 3 days of arrival. Keep the QR code handy, though you will not repeat these steps in Java.
If the cited 30 days of stay holds, one entry check covers the 8-day overland skeleton across both islands.
Mistakes to avoid and who should skip each option
Most problems come from compressed schedules and assumptions about what a price includes. Planning ahead avoids nearly all of them. For other exits from Bali, compare Lombok crossings, Gili island boats and Komodo trips. Wider plans can draw on our multi-island itinerary ideas and other Indonesian islands worth a stop.
- Booking a tight connection right after the ferry.
- Trusting a transfer quote without checking ferry and vehicle charges.
- Scheduling Ijen sunrise on arrival day.
- Buying Borobudur entry without checking the ticket tier.
- Underestimating Java's size by packing in too many stops.
- Choosing the bus route if you arrive after dark.
A flight-first 6-day route for Central Java
For a 6-day Java trip, fly from Ngurah Rai to Yogyakarta rather than spending your first day reaching the ferry. This is the clearer choice when you have fewer than 4 days after Bali. It also keeps Borobudur and Prambanan together, instead of adding a long transfer from East Java.

- Day 1: arrive in Yogyakarta and explore the city or Malioboro.
- Day 2: visit Borobudur, after checking whether your ticket covers the courtyard or temple structure.
- Day 3: visit Prambanan and keep the evening free for Yogyakarta.
- Day 4: use a flexible day for museums, food, or a delayed flight buffer.
- Day 5: travel onward by train or take a flight from Yogyakarta.
- Day 6: keep as a departure day or add another night in the city.
Choose the overland route instead when Ijen or Bromo is the priority. The Ijen trail from Paltuding takes about 1–1.5 hours to the crater rim, so it works better after sleeping in Banyuwangi.
Frequently Asked Questions
Is there a ferry from Java to Bali?
Yes. The Ketapang–Gilimanuk ferry runs both ways across the Bali Strait. ASDP Indonesia Ferry operates it. Check weather-driven schedule changes before you travel.
When to go to Java, Indonesia?
One competitor guide puts the dry season at roughly April to October. It suggests May to September for the best odds of clear volcano mornings. The wet season, November to March, brings muddier trails and more tour cancellations.
Is Bali on Java island?
No. Bali and Java are separate islands joined only by the Bali Strait. No bridge links them. You cross by ferry or fly.
Notes for your Indonesia trip
Optional updates when we add or change a town or island guide.
You might also like
Continue reading
More guides you'll find useful





