Home › Journeys › Java by Rail: Temples, Bromo & Ijen › 11 days
Java by Rail: Temples, Bromo & Ijen: 11-Day Plan You Can Actually Do
Last updated:
The 11-day version for August: every day fits real transit, opening hours and daylight. Prefer more or fewer days? 10-day plan · 11-day plan · 12-day plan · best time to go.
Use this plan → Customize this plan →
💡 Good to know for this plan
- Java is generally drier in this window, but cloud, rain, volcanic visibility and safe access remain live conditions. Reserve every train, temple entry, volcano transfer and ferry for the exact dates.
- Heavy transit: day 1 (10h31), day 5 (10h15), day 10 (9h00), day 11 (9h30) run over 6 hours in transit. Around 12 days would keep daily travel comfortable on this route — or keep the dates and start each of those days by 08:00.
Day 1 Jakarta → Yogyakarta
- Transit
- 10h31
- Finish
- ~20:45
- Temperature
- 20.9°C–28.5°C
- Rainy days
- ~4
- Daylight
- 11.7h
Travel connections
Transport is not booked. Confirm departures, local transfers and vehicle pickup before travel.
- 09:10–09:40TransferJakarta → Gambir Station passenger entranceReach Gambir and complete the booking-specific check-in and platform access.Check source
- 09:40–17:10Public transportGambir Station passenger entrance → Yogyakarta Tugu StationTravel on the separately reserved dated KAI service; use the booked time rather than this conservative planning allowance.Check source
- 17:10–17:30TransferYogyakarta Tugu Station → YogyakartaLeave the station and continue to separately arranged city accommodation.Check source
Day 2 Around Yogyakarta
- Transit
- 0h23
- Finish
- ~10:30
- Temperature
- 20.9°C–28.5°C
- Rainy days
- ~4
- Daylight
- 11.7h
Day 3 Borobudur
- Transit
- 2h27
- Finish
- ~13:45
- Temperature
- 17.3°C–26.3°C
- Rainy days
- ~5
- Daylight
- 11.7h
Travel connections
Transport is not booked. Confirm departures, local transfers and vehicle pickup before travel.
- 06:30–07:00TransferYogyakarta → Jombor TerminalReach the confirmed KSPN bus departure and board the bus.Check source
- 07:00–08:30Road estimateJombor Terminal → Borobudur TerminalCheck source
- 08:30–08:45TransferBorobudur Terminal → BorobudurLeave the bus and walk or use a separately paid local transfer to the confirmed entrance.Check source
Day 4 Around Borobudur
- Transit
- 0h44
- Finish
- ~09:50
- Temperature
- 17.3°C–26.3°C
- Rainy days
- ~5
- Daylight
- 11.7h
Day 5 Malang
- Transit
- 10h15
- Finish
- ~17:45
- Temperature
- 18.5°C–28.9°C
- Rainy days
- ~2
- Daylight
- 11.7h
Travel connections
Transport is not booked. Confirm departures, local transfers and vehicle pickup before travel.
- 06:30–06:45
- 06:45–08:15Road estimateBorobudur Terminal → Jombor TerminalCheck source
- 08:15–08:55TransferJombor Terminal → Yogyakarta Tugu StationLeave the bus and reach the reserved KAI departure.Check source
- 08:55–16:25Public transportYogyakarta Tugu Station → Malang StationTravel on the separately reserved dated KAI service; use the booked time rather than this conservative planning allowance.Check source
- 16:25–16:45TransferMalang Station → MalangLeave the station and continue to separately arranged accommodation.Check source
Day 6 Around Malang
- Transit
- 0h12
- Finish
- ~09:15
- Temperature
- 18.5°C–28.9°C
- Rainy days
- ~2
- Daylight
- 11.7h
Day 7 Mount Bromo
- Transit
- 3h49
- Finish
- ~14:45
- Temperature
- 19.5°C–28.9°C
- Rainy days
- ~2
- Daylight
- 11.7h
Travel connections
Transport is not booked. Confirm departures, local transfers and vehicle pickup before travel.
- 06:30–06:30
- 06:30–09:30Road estimateMalang Bromo pickup → Bromo confirmed entry pointCheck source
- 09:30–09:50TransferBromo confirmed entry point → Mount BromoLeave the staffed vehicle for the bounded caldera visit.Check source
Day 8 Around Mount Bromo
- Transit
- 1h29
- Finish
- ~10:35
- Temperature
- 19.5°C–28.9°C
- Rainy days
- ~2
- Daylight
- 11.7h
Day 9 Malang overnight
- Transit
- 3h40
- Finish
- ~11:40
- Temperature
- 18.5°C–28.9°C
- Rainy days
- ~2
- Daylight
- 11.7h
Travel connections
Transport is not booked. Confirm departures, local transfers and vehicle pickup before travel.
- 06:30–06:50TransferMount Bromo → Bromo return pickupReturn to the separately booked staffed vehicle after the caldera visit.Check source
- 06:50–09:50Road estimateBromo return pickup → Bromo return vehicle drop-offCheck source
- 09:50–10:10TransferBromo return vehicle drop-off → Malang overnightRelease the staffed vehicle and continue to separately arranged Malang accommodation for the overnight rail reset.Check source
Day 10 Ketapang & Banyuwangi
- Transit
- 9h00
- Finish
- ~16:45
- Temperature
- 20.0°C–26.5°C
- Rainy days
- ~4
- Daylight
- 11.7h
Travel connections
Transport is not booked. Confirm departures, local transfers and vehicle pickup before travel.
- 06:30–07:00TransferMalang overnight → Malang Station platformLeave the separately arranged accommodation, reach Malang Station and complete booking-specific check-in and platform access for the Ijen Ekspres.Check source
- 07:00–15:00Public transportMalang Station platform → Ketapang StationTravel on the separately reserved Ijen Ekspres; use the booked time rather than this conservative planning allowance.Check source
- 15:00–15:30TransferKetapang Station → Ketapang & BanyuwangiLeave the station and continue to separately arranged accommodation near the Ijen and ferry transfers.Check source
Day 11 Kawah Ijen → Gilimanuk ferry terminal
- Transit
- 9h30
- Finish
- ~19:30
- Temperature
- 20.0°C–26.5°C
- Rainy days
- ~4
- Daylight
- 11.7h
Travel connections
Transport is not booked. Confirm departures, local transfers and vehicle pickup before travel.
- 06:30–06:30TransferKetapang & Banyuwangi → Ijen staffed-transfer pickupMeet the separately booked staffed transfer to Paltuding.Check source
- 06:30–08:30Road estimateIjen staffed-transfer pickup → Paltuding PostCheck source
- 08:30–10:00TransferPaltuding Post → Kawah IjenLeave the vehicle and walk the authorised route from Paltuding to the crater rim.Check source
- 13:30–15:00TransferKawah Ijen → Paltuding staffed-transfer pickupDescend the authorised trail and meet the separately booked onward driver.Check source
- 15:00–17:00Road estimatePaltuding staffed-transfer pickup → Ketapang passenger entranceCheck source
- 17:00–17:30TransferKetapang passenger entrance → Ketapang passenger check-inRelease the staffed vehicle, validate the Ferizy booking and complete passenger check-in.Check source
- 17:30–19:30FerryKetapang passenger check-in → Gilimanuk ferry terminalBoard the separately booked passenger ferry and clear Gilimanuk; follow the Ferizy slot and live FIFO operation rather than a claimed fixed departure.Check source
🔍 Check before you book
Every stop is a real, sourced place, but opening hours change, roads close and businesses move. Check anything you're paying for before you book.