Three days in Yogyakarta is enough to understand why people come back. The city is the cultural capital of Java — ancient temples, active volcanoes, batik workshops, the old royal palace, a food scene that rewards the adventurous. But the standard tourist itinerary misses half of it.
Here's what I'd actually do with three days.
Day 1: Borobudur at dawn, Prambanan in the afternoon
Wake up at 4am. Yes, 4am. Borobudur — the largest Buddhist temple in the world, built in the 9th century — is at its best before the tour buses arrive. The official sunrise ticket lets you up to the top platforms before the gates open to regular visitors. The light at that hour on the stone reliefs is something worth getting up for.
Borobudur is about 40km from central Yogyakarta. Private transport takes about an hour. Plan to spend 2-3 hours there.
Back in Yogyakarta by mid-morning. Rest. Eat lunch at a local warung on Jl. Prawirotaman — the area has good food at honest prices. Then in the afternoon: Prambanan, the Hindu temple complex 17km east of the city. The central towers are stunning — three main towers for Brahma, Vishnu, and Shiva, built in the 10th century. The detail in the stone carvings is extraordinary up close.
Prambanan is less crowded than Borobudur but still sees significant tourist numbers by 10am. Coming in the afternoon means better light for photography anyway.
Day 2: Merapi, the Kraton, and Malioboro
Mount Merapi is an active stratovolcano visible from most of Yogyakarta on clear days. The northern edge of the city is at the foot of the mountain. The Merapi jeep tour takes you up the southern slopes to the 2010 eruption zone — hardened lava fields, destroyed houses still visible, and the Kalikuning River valley where pyroclastic flows came down. It's intense and informative in equal measure. Takes about 3-4 hours.
After the jeep tour: lunch, shower, head to the Kraton (the royal palace of the Yogyakarta Sultanate — still the actual residence of the Sultan, who is also the sitting Governor of Yogyakarta). The palace complex is open to visitors and has live gamelan music on certain mornings. The batik workshop inside is genuine, not tourist-staged.
Evening on Malioboro. Walk the main shopping street, eat at the lesehan warungs (food stalls where you sit on mats), watch street musicians. It's touristy and worth experiencing anyway.
Day 3: Choose your adventure — Dieng, the Parangtritis coast, or a day trip south
Dieng Plateau (3 hours north) for ancient temples, colored volcanic lakes, and misty mountain landscapes that feel nothing like central Java. Leave at 3am to catch the Sikunir sunrise. Back by 3pm. Long but excellent day.
Parangtritis Beach (1 hour south) for the Indian Ocean, sand dunes, and the symbolic "south sea" of Javanese culture. Less spectacular than Bali beaches but interesting in a different way — the dunes are impressive and the beach has a raw quality most resort coasts don't.
Or a slow day in Yogyakarta itself — the Sonobudoyo Museum (excellent Javanese art collection), a batik class, the bird market on Jl. Pramuka, dinner at a proper Javanese restaurant like Bale Raos inside the Kraton complex.
Where to eat in Yogyakarta
Gudeg is the Yogyakarta dish — young jackfruit slow-cooked in coconut milk and palm sugar for hours, served with rice, krecek (buffalo skin stew), and chicken. It's sweet and rich and polarizing. Yu Djum on Jl. Wijilan is the most famous spot and worth the queue.
For a broader spread: Code River warungs near the Prambanan road, Angkringan kopi on the main square (Alun-Alun Utara) for cheap midnight street food, or the food court on Jl. Prawirotaman for something between street food and restaurant without the tourist markup.
Practical details
Getting around Yogyakarta by Gojek (Indonesian ride-hailing) is cheap and easy within the city. For Borobudur, Prambanan, Merapi, and day trips, you'll want a private driver for the day — typically IDR 350,000-500,000 for a full day car hire with driver.
We can arrange custom Yogyakarta itineraries with our team — private driver, guided temple tours, or full multi-day packages. See our Yogyakarta day tour options here.
Siap menjelajahi Indonesia?
Florish siap merancang perjalanan impian Anda.