Start early with a hearty Indonesian breakfast (nasi uduk or soto) before your short domestic flight; typical airport warungs open from 5:30am so you can eat before departure.
Take a 1h20 domestic flight to Yogyakarta to maximize your day (several airlines run frequent services). Check-in and baggage times normally require arrival 1h before departure.
Drop luggage and freshen up at a centrally located hotel (near Malioboro or Prawirotaman) so you can explore on foot; most hotels allow luggage drop earlier even if check-in is later.
Taste Yogyakarta’s signature dish, gudeg (young jackfruit stew) at a well-known spot; relaxed lunch to recover from travel — restaurants open ~10:00am–21:00pm.
Explore the historic royal bathing complex and underground tunnels near the Kraton; typically open 8:30am–15:30pm and offers a quick cultural intro to Yogyakarta.
Walk Malioboro for batik, souvenirs, and street food stalls; shops commonly stay open until late evening so it's ideal for browsing and people-watching.
Pickup for sunrise at Borobudur; sunrise entry typically allows access from about 4:30am for sunrise tickets — expect 1h travel from Yogyakarta center.
Watch sunrise over the stupas at Borobudur, the largest Buddhist temple — a unique, serene experience with limited early-hours access (sunrise ticket recommended).
If available, watch the Ramayana Ballet (evening performances seasonally) — check the performance calendar since shows are seasonal and usually start after sunset.
Enjoy dinner: choose a refined restaurant in Prawirotaman or go on a guided street-food walk to sample jajan pasar and grilled snacks (many food stalls operate late).
Take a mid-morning flight (~1h15) or daytime train to Surabaya; flights are faster but trains are scenic — book ahead; flights typically run from early morning throughout the day.
Road transfer takes approximately 3–4 hours depending on traffic; enjoy rural East Java landscapes and arrive in the mountain village for check-in and rest.
Settle into your guesthouse in Cemoro Lawang and stroll to a nearby viewpoint — early evening is peaceful and cool (guesthouses open 24/7 for arrivals).
Enjoy a hot home-cooked dinner (rice, vegetable, chicken/fish) to fuel up for the early Bromo start; many guesthouses serve dinner for guests by reservation.
Local 4x4 jeeps depart around 3:00am to head to the viewpoint on Mount Penanjakan for sunrise; the jeep + national park entry are combined in many tour packages.
Descend across the sea of sand and either ride a horse or hike up the crater rim for close views of Bromo's smoking crater; park open from early morning until evening.
Long scenic drive across East Java toward Banyuwangi (~6–7 hours) — this places you for the midnight Ijen trek the next night; you can break the trip in a town if preferred.
Depart around midnight for the Paltuding trailhead (approx 1–1.5h drive) to reach Ijen in time for the blue fire trek; local guides usually depart hotels around midnight.
Guided uphill trek (1–2 hours) to the crater rim to witness the blue flames and a spectacular sunrise; the crater area is accessible at night/early morning but requires a guide for safety.
Experience blue flame at predawn and then view the turquoise acid lake at sunrise; expect strong sulfur fumes near the crater — use a gas mask and follow your guide's safety instructions.
Drive 15–30 minutes to Tegalalang to walk the iconic rice terraces and enjoy the views; terraces are accessible during daylight hours (early morning best for photos).
Visit the Sacred Monkey Forest Sanctuary (open ~8:30am–6:00pm) to see macaques and temple ruins in a dense jungle setting; follow staff guidance to keep belongings safe.
Drive to Tanah Lot temple area to catch a dramatic seaside sunset (temple grounds open during daylight, sunset times vary—arrive early for best views).