3 Days in Jogja: The First-Timer Itinerary
Three days is the sweet spot: both headline temples, no rushing either one. Day 1 covers the Kraton, Taman Sari, and Malioboro. Day 2 is Borobudur, the 9th-century Buddhist monument, sunrise plus the timed climb ticket. Day 3 adds Prambanan, the 9th-century Hindu complex, and the Ramayana Ballet at dusk. Need less time? Drop back to the 2-day itinerary . Have more? The 4-day itinerary adds a Merapi jeep tour.
Book these before you go:
- Borobudur’s timed climb ticket, capped near 1,200 climbers a day: official Borobudur portal or a sunrise and climb tour on GetYourGuide .
- A Prambanan temple visit paired with the Ramayana Ballet, tiered and capacity-limited: book on GetYourGuide .
- A hotel near Malioboro or Prawirotaman: check rates on Booking.com .
The 3-Day Plan at a Glance
| Day | Focus | Travel time | Rough cost (IDR/person) |
|---|---|---|---|
| 1 | Kraton, Taman Sari, Malioboro | Walkable core, short becak hops | Rp300,000 to Rp450,000 |
| 2 | Borobudur sunrise and climb | 1 to 1.5 hours each way | Rp600,000 to Rp750,000 |
| 3 | Prambanan and Ramayana Ballet | 30 to 45 minutes each way | Rp550,000 to Rp850,000 |
Day 1: Kraton, Taman Sari, and Malioboro
Land at Yogyakarta International Airport (YIA), about 45 kilometers out at Kulon Progo, and take the Xpress rail service into Tugu Station, 35 to 40 minutes for around Rp40,000 to Rp50,000. Head straight for the Kraton while it’s cool: Hamengkubuwono X still governs from this living palace as both sultan and provincial governor, entrance around Rp15,000 to Rp25,000. Walk or becak to Taman Sari, the 18th-century Water Castle, for around Rp15,000 to Rp30,000, then spend the evening on Malioboro: angkringan nasi kucing, batik browsing, and a kopi joss (a charcoal ember dropped straight into black coffee) near Tugu Station for Rp4,000 to Rp5,000. Agree on any becak or andong fare before you climb aboard.
Day 2: Borobudur Sunrise and Climb
Shoot the sunrise from Punthuk Setumbu hillside, around Rp30,000 entry, for the classic silhouette shot with Merapi behind the temple, well cheaper than the roughly Rp1,000,000 in-temple sunrise ticket. Borobudur itself sits roughly 40 kilometers and 1 to 1.5 hours from the city near Magelang, a 9th-century Mahayana Buddhist monument, not Hindu. The climb ticket, around Rp455,000 for a foreign adult, includes Upanat sandals and a mandatory small-group guide, and gets you up onto the stupa terraces themselves. It is capped near 1,200 climbers a day and books out 3 to 5 days ahead in peak season, so lock it in early rather than the cheaper Rp400,000 grounds-only pass.
Day 3: Prambanan and the Ramayana Ballet
Is Prambanan worth a full extra day after Borobudur?
Yes. Prambanan is a genuinely different site, Southeast Asia’s largest Hindu temple complex, tall spired candi dedicated to Shiva, Vishnu, and Brahma, not a smaller echo of Borobudur. Entrance runs around Rp400,000 for a foreign adult and Rp250,000 for a child, roughly 17 kilometers and 30 to 45 minutes east of the city.
Spend the morning and early afternoon at the temple itself, then stay through evening for the Ramayana Ballet, a Javanese dance-drama performed with the floodlit spires as the actual backdrop, Tuesday, Thursday, and Saturday nights, outdoors May through October and indoors the rest of the year. Tiered seating runs roughly Rp150,000 to Rp450,000. Book the ballet seats ahead; the good tiers go first. Head back into the city for a late dinner, and start Day 4 planning if a Merapi jeep tour is calling your name.