Skip to content
Voykit
Set your trip — dates, party, bagsPlanner

Draft data. Times, fares and step counts are desk estimates awaiting field checks. Unknown times stay unknown. How we verify

Region

Java

Base in Yogyakarta for temples, add 2–3 nights for Bromo/Ijen; skip trying to cross the whole island in one trip.

Not field-verified

Key facts · Indonesia

Currency
Rupiah (IDR, Rp)
Language
Indonesian
Plugs
C · F · 230 V
Time zone
Three zones: UTC+7, +8, +9
Month by month hereIn detail ↓
Rules in force · 6Drug trafficking can carry the death penalty in Singapore…
  • Southeast Asia ↗Drug trafficking can carry the death penalty in Singapore, Malaysia, Indonesia, Vietnam, Laos, Thailand, Brunei and Myanmar; never carry a bag or parcel for anyone.
  • Southeast Asia ↗Carry a passport valid for at least six months from entry with two blank pages; airlines refuse boarding on less.
  • Indonesia ↗Buy the visa on arrival or e-visa only on the official Immigration portal; lookalike sites charge extra.
  • Indonesia ↗Complete the All Indonesia digital arrival and customs form before landing; it is free.
  • Indonesia ↗Foreign visitors to Bali pay a one-off tourist levy; keep the payment proof on your phone.
  • Indonesia ↗Riding a motorbike needs a valid licence that covers motorbikes (an international permit alongside your own) and a helmet; check your insurance covers it.

Java is 1,000 km long and holds most of Indonesia's people, so the island splits into three workable trips: Jakarta and the west, Yogyakarta and Central Java, and East Java's volcanoes. Pick one or two zones and move by train or a car with driver, not by trying to see it all.

Sleep

Which bed, for how many nights, and what to do from it

Where to sleep

4 places in this region

Sleep base

Also here

  • JakartaCity guide

    CGK is the main international airport; heavy traffic, use it as a transit night.

    Best May–Sep

    Open Jakarta →

  • SurabayaCity guide

    East Java hub for Bromo and Ijen; second airport with international flights.

    Best May–Sep

    Open Surabaya →

Night sequences

5 nights
Yogyakarta 3 + Bromo 2 (train to Surabaya or Malang, then a tour)
7 nights
Jakarta 1 + Yogyakarta 3 + East Java volcanoes 3
10 nights
Jakarta 1 + Bandung 2 + Yogyakarta 3 + Bromo/Ijen 3 + ferry out to Bali
  • Jakarta to Surabaya by road is a full day; fly or take the train instead.
  • South-coast beaches have strong currents and fatal rips; swim only where locals do.
  • Volcano sunrise tours start around midnight–02:00; book the night before and sleep early.
  • Traffic does not yield at pedestrian crossings, even with a police officer present.

Day-trips door to door

ToFromDoor-to-door p50Last returnNote
BorobudurYogyakarta60 minunknownGo for sunrise or before 08:00; the site is busiest 09:00–11:00.
PrambananYogyakarta40 minunknownLate afternoon light and the Ramayana dance performance in the evening.
Tangkuban PerahuBandung90 minunknownCrater rim walk; morning before cloud builds.
BromoSurabaya240 minunknownOvernight tour from Surabaya or Malang; viewpoint sunrise is 03:00–05:00.

Bags between cities

No useful luggage forwarding on Java; leave bags at your hotel and travel with a day pack for volcano nights.

When and how

Months, arrival and passes

Seasons at a glance

From each city's month table

Pick a month to see where to go.

CountryJFMAMJJASOND
Yogyakarta
Bandung
Jakarta
Surabaya
Indonesia (country-wide)
Go: the good monthsFair: workable, mixedPoor: heat, rain or hazeAvoid: storms, floods, closuresno data yet

Computed from each country’s own data; hover a country name for the source. Advisory countries are left out.

Climate strip

Month by month
ZoneJFMAMJJASOND
Jakarta / West Javanorthwest coast and highlandswetwetwetwetokokokokokwetwetwet
Central / East JavaYogyakarta, Surabaya, volcanoeswetwetwetokokokokokokokwetwet
ok: workablewet: daily rain
Jakarta / West Java
Rain peaks December–March; Bandung sits higher and runs several degrees cooler than the coast.
Central / East Java
Dry season roughly May–September; volcano viewpoints are cold at 2,000 m+ before dawn — bring a jacket.

Java sits on UTC+7. April–October is the safer window for temples and volcano treks; the wet season brings afternoon downpours and closed trails.

Get in

Door-to-door p50, 2026 estimate
FromToHowp50Note
CGK (Soekarno-Hatta, Jakarta)Jakarta centreAirport train or taxi~60–90 min doorJava's main international gateway; allow extra time for Jakarta traffic.
SUB (Juanda, Surabaya)Surabaya / MalangTaxi or airport bus~30–60 minUseful for flying straight to the East Java volcanoes.
Bali (Gilimanuk)Ketapang, BanyuwangiASDP ferry~45 min crossing, runs 24 hTwo departures per hour; the link between Java and Bali.
Sumatra (Bakauheni)MerakASDP ferry~2 h crossing, runs 24 hMultiple departures per hour; the western entry to Java.
Singapore / Kuala LumpurJakarta, Surabaya, Bandung, YogyakartaLow-cost carriers1 h 30–2 h 30Flying into a secondary Java airport can be cheaper than connecting through Jakarta.

Regional passes

Verdict first

Train (KAI)

buy

Executive class links Jakarta, Yogyakarta, Solo, Surabaya and Malang; book 90 days to 24 hours ahead, seats are name-bound.

Car with driver

buy

Toll roads are good but driving habits are not; a driver costs a little more and removes the risk.

Long-distance bus

check

Cheaper than flights and runs overnight, but take an air-conditioned bus; non-aircon fares are about a third.

Domestic flight

check

Jakarta–Surabaya is one of the world's busiest routes; flying beats a full day on the road.

Eat and move on

Regional food

Where and when it works
DishWhereTiming / trap
Mie goreng and martabakStreet stalls (kaki lima) island-wideCheap and everywhere; eat where the queue is local.
GudegYogyakartaJackfruit stewed with coconut and palm sugar; usually served with rice and egg.
Sate ayamSolo, Yogyakarta, SurabayaChicken skewers with peanut sauce; order by the ten.
RawonEast JavaDark beef soup with keluak nut; a Surabaya staple.
Nasi padangIsland-widePoint at the dishes you want; you pay for what you take.
Ice cream at Toko OenMalangColonial-era parlour; a cool stop on the way to Bromo.

Go next

Bali

Ferry Ketapang–Gilimanuk, then bus or car ~4–5 h to the south

The classic eastward exit from Java.

Sumatra

planned

Ferry Merak–Bakauheni, then bus onward

Western exit; Lake Toba is a long haul from the port.

Nusa Tenggara

planned

Fly from Surabaya or continue overland via Bali

Lombok and the Gilis are the usual next stop.

Sulawesi

planned

Fly from Jakarta or Surabaya

PELNI ferries also call at Surabaya and Semarang.

Kalimantan

planned

Fly from Jakarta or Surabaya

Borneo; no practical land link.

Maluku

planned

Fly from Jakarta or Surabaya

Long hop east; PELNI ferries serve the route.

Papua

planned

Fly from Jakarta

Longest domestic haul; book early.