Skip to content
Bali to Java: Ferry, Flight and Overland Routes Compared

Bali to Java: Ferry, Flight and Overland Routes Compared

The quick version

Compare every way from Bali to Java: ferry via Gilimanuk–Ketapang, flights, private transfer and budget bus routes, with time and cost trade-offs.

8 min readBy Nusa Ways Editorial
Share this article:
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.

Bali To Java, Indonesia — 1
Photo: Jakub Hałun, CC BY-SA 4.0, via Wikimedia Commons.
  • 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.

Bali To Java, Indonesia — 2
Photo: CEphoto, Uwe Aranas, CC BY-SA 3.0, via Wikimedia Commons.
OptionDoor-to-door timeCost tierEffort and luggageDelay riskBest forSkip if
FlightShortestHighestLow effort, airline baggage rulesAirport delaysYogyakarta, Borobudur, short tripsIjen or Bromo is your priority
Ferry via GilimanukLong, mostly road timeLow to mediumModerate, you move between vehiclesWeather and queuesBanyuwangi, Ijen, BromoYou have under 4 days
Private driverLong but directMedium to highVery low, door to doorWeather and queuesGroups and heavy bagsThe quote excludes ferry charges
Bus plus trainLongestLowestHigh, several transfersMissed connectionsSlow budget travelYou arrive late at night

By ferry: Bali to Java via Gilimanuk and Ketapang

Bali To Java, Indonesia — 3
Photo: Pangeran Kurchilds, CC0, via Wikimedia Commons.

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

Sponsored

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

Penari Beksan Jebeng — 4
Photo: Danangfirmanto, CC BY-SA 4.0, via Wikimedia Commons.

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.
Bali To Java, Indonesia — 5
Photo: Andra, CC BY-SA 4.0, via Wikimedia Commons.

Where to go first in Java after crossing

Sponsored

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.

Tip

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.

Bali To Java, Indonesia — 6
Photo: GKPB Jemaat Agape Gilimanuk, Bali, CC BY-SA 4.0, via Wikimedia Commons.
  • 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

Sponsored

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.

Good to know

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

Sponsored

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.

A flight-first 6-day route for Central Java in Bali
Photo: Maurizio Costantino via Flickr (CC)
  • 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.

No spam. Unsubscribe anytime.

Continue reading

More guides you'll find useful