Arrive Jakarta Soekarno–Hatta, transfer to hotel in Central Jakarta or Menteng to drop luggage and freshen up before exploring. Useful to purchase a local SIM and bottled water on arrival.
See Indonesia's archeology and cultural exhibits — a concise introduction to the archipelago’s history and ethnography. Check opening hours (usually 8:00am–4:00pm) and carry ID for entry.
Colonial-era café with Indonesian and international dishes in Old Batavia — good for people-watching in Fatahillah Square. Café usually open 9:00am–11:00pm; expect moderate wait on weekends.
Stroll Fatahillah Square, street museums and Dutch-era buildings; ideal for photos and local snacks. Most outdoor areas open all day but indoor museums close around 4:00–5:00pm.
Dinner with refined Indonesian cuisine and theatrical decor in Menteng; reservations recommended (open evenings). Great introduction to regional flavours.
Domestic flight (approx 1 hour). Book morning flight to maximize sightseeing time; arrive Adisutjipto or Yogyakarta International and transfer to city centre.
Visit the cultural heart of Yogyakarta to learn about Javanese royal traditions and live gamelan demonstrations; usually open from 8:30am–2:00pm but check for public holidays.
Taste traditional Gudeg (sweet jackfruit stew), a Yogyakarta speciality. Many gudeg restaurants open from morning until mid-afternoon — go earlier to avoid queues.
Transfer by car (approx 1 hour) to Borobudur for the sunrise visit — special sunrise entry/ticket usually required (tour starts pre-dawn). Confirm pickup time with operator and park opening times (sunrise access often earlier than general opening).
Walk through the UNESCO temple complex and terraces to appreciate its reliefs and stupas; regular opening hours typically 6:00am–5:30pm, but confirm in advance.
Visit Prambanan’s towering Hindu temples in the late afternoon; complex usually open 6:00am–5:00pm (arrive by mid-afternoon to avoid the sunset crowd).
Morning domestic flight (Yogyakarta→Surabaya ~1h) or long-distance train plus road transfer; from Surabaya, drive ~3–4 hours to the Bromo village of Cemoro Lawang. Book transfers a day earlier and allow buffer time for traffic.
Have an early dinner and rest, since the Bromo sunrise trek requires a very early start (depart around 3:00am). Many lodges provide simple dinners; check kitchen hours.
Depart by 4x4 jeep to Kingkong Hill or Penanjakan for the iconic sunrise over Bromo and Semeru; jeep tours usually depart 3:00–4:00am. Dress warmly and follow guide instructions; site busiest at dawn.
Drive ~2–3 hours to Ketapang harbour; public ferries run 24/7 with frequent departures and take ~45–60 minutes to cross to Gilimanuk (West Bali), or for faster crossing use the ASDP ferry to Bali (Ketapang → Gilimanuk). Confirm ferry schedules and queue times.
From Gilimanuk it’s a long drive across Bali; alternatively use the Ketapang → Padangbai fast-boat route from Banyuwangi to East Bali (Padangbai) — then drive ~1hr to Amed for snorkeling and relaxing by the coast.
Short morning snorkel to see coral gardens and USAT Liberty wreck fragments if using nearby Tulamben — snorkel shops open early around 7:00am; confirm gear and safety briefing.
Visit the royal water palace with pools and fountains en route to Ubud; Tirta Gangga open roughly 8:00am–5:00pm so plan arrival mid-morning to avoid heat and crowds.
Wander the Sacred Monkey Forest Sanctuary to see macaques and ancient temple structures; open 8:30am–6:00pm, but late afternoon is pleasant. Keep items secure from monkeys.
For a special culinary experience book Locavore well in advance; for a local staple try Ibu Oka's suckling pig (babi guling), usually available at lunchtime but check local outlets for evening options.
Visit iconic Tegalalang for sunrise light and short walks across terraces; open early and quieter in the morning. Small entrance fee and donations to local caretakers are common.
Finish with a memorable seaside dinner at La Lucciola (book ahead) or lively dinner/drinks at Motel Mexicola if you prefer energetic nightlife; check opening times as some restaurants close earlier on certain days.
Allow at least 1–1.5 hours drive to Denpasar International depending on traffic and 2–3 hours before international flights. Confirm flight check-in time.