The island everyone flies over
Java carries more than half of Indonesia's people, its best railway, its greatest temples and its most theatrical volcanoes — and most travellers see it only through a plane window between Jakarta and Bali. Crossing it overland takes eight to twelve days and is the best-value adventure in Southeast Asia. The spine of the trip is the train: Indonesian railways are punctual, comfortable and cheap, with ekonomi and eksekutif classes bookable on the KAI Access app or Traveloka a few weeks out.
Jakarta: one night, maybe two
Jakarta is a megacity doing its best; give it a night around Kota Tua, the old Dutch quarter, and a street-food crawl — sate stalls, martabak (the pancake that eats like dessert and dinner at once) — before the morning train south. If you can, skip straight to the good part: the eksekutif train from Gambir to Yogyakarta runs about 6.5–7.5 hours (350,000–500,000 IDR in 2026), sliding through emerald paddies and volcano cones the entire second half. Window seat, left side.
Yogyakarta: Java's soul
Yogya (say Jogja) is a sultan's city of batik workshops, gamelan, student cafés and Indonesia's warmest street culture. Sleep near Prawirotaman (dorms $7–12, guesthouses $15–25). Eat gudeg — jackfruit stewed sweet in coconut milk, the city's signature — at a lesehan floor-mat stall on Jalan Malioboro at midnight.
The two temple giants flank the city. Borobudur, ninety minutes northwest, is the largest Buddhist monument on earth: nine stacked terraces walked in a slow clockwise spiral past 2,600 relief panels, ending among latticed stupas each holding a seated Buddha, with volcanoes standing guard on every horizon. Entry with the summit access slot is steep ($25–45 depending on package; book ahead, numbers are capped) and worth it once. Prambanan, forty minutes east, is its Hindu answer — a forest of sharp stone spires best at golden hour ($25, combo tickets exist). Public TransJogja buses and Grab cover both cheaply.
East by rail to volcano country
Take the train east to Malang (~7 hours, 250,000–400,000 IDR), a breezy hill city with a colonial core and the technicolor Jodipan village stacked above its river. From Malang (or Probolinggo, the flatter classic approach), arrange transport up to Cemoro Lawang, the crater-lip village for Bromo — shared jeeps and minibuses run ~100,000–150,000 IDR. Sleep cold at 2,200 metres; homestays with thick blankets and instant noodles cost $10–15.
Bromo at dawn
At 3am the village wakes as jeeps rumble toward the King Kong Hill viewpoints. You can skip the jeep entirely: walk 45 minutes up the rim trail with a headtorch and join the crowd for free. What sunrise reveals is not really a mountain but a scene — the vast Tengger caldera floored with a sea of grey sand, mist pooling like dry ice, Bromo smoking sulphur beside the perfect cone of Batok, and giant Semeru puffing on the skyline every twenty minutes. Afterward, walk across the Sea of Sand and up the 250 stairs to Bromo's crater edge, where the volcano audibly breathes. Park entry for foreigners is ~220,000–320,000 IDR depending on weekday/weekend.
Ijen's blue fire
Buses and shared cars continue east to Banyuwangi (5–6 hours via Probolinggo, ~200,000 IDR), the base for Kawah Ijen. This hike starts at 1am: two hours up a steep gravel path, then (conditions permitting) down into the crater where ignited sulphur gas burns electric blue in the dark — one of the strangest sights on the planet. Rent the gas mask they offer; you will use it. Dawn from the rim reveals a turquoise acid lake, the world's largest, and miners hauling 70-kilo baskets of yellow sulphur up the same path, a humbling context for your tiredness. Guided packages from Banyuwangi run 350,000–500,000 IDR.
Onward, and when
From Banyuwangi's Ketapang harbour, the ferry to Bali leaves around the clock (under an hour, ~15,000 IDR) — the classic seamless continuation. Go in dry season, May–October; Bromo and Ijen both need clear pre-dawn skies. Daily budget across Java: $25–35, with temple and park tickets your biggest line items.