The Best Things to Do in Yogyakarta (2026)
Short answer: the best things to do in Yogyakarta are the Kraton, Malioboro, Borobudur, Prambanan, Mount Merapi, the Jomblang cave, a batik workshop and the street food. Two full days covers the essentials. Three days lets you add a volcano sunrise without rushing.
Yogyakarta — “Jogja” to locals — is the cultural capital of Java and the most practical base for the UNESCO temples. Most travellers stay in the city centre near Malioboro, take day trips out, and eat dinner within walking distance. That keeps transport costs down and puts the best food on your doorstep.
Quick facts: best months May–September · 2–3 days minimum · Borobudur about 1 hour from the city · private day tours from USD 90 · currency Indonesian rupiah, but tours are priced in USD.


2. Malioboro and Taman Sari: is it worth an evening?
Yes, but come for the atmosphere rather than the shopping. Malioboro is the city’s main street and its evening living room: batik shops, street musicians, food carts and the smell of fried snacks. Walk it after 17:00, then turn into the side lanes where the food is cheaper and the queues are local.
Taman Sari, the Water Castle, was built as a pleasure garden for the Sultanate and mixes Javanese architecture with European touches. The bathing pools and underground passages take about an hour, and the light is best before 11:00. Entry is a few dollars; opening hours are roughly 09:00–15:00 and can change around holidays.
For the street itself, read our Malioboro guide, and for what to eat nearby, the Yogyakarta food list.
Full detail: Taman Sari water castle guide.
3. Borobudur or Prambanan: which should you visit?
For the full breakdown of tickets, hours and sunrise access, read our complete Borobudur guide.
Visit both if you can — they are different religions, different centuries and different silhouettes. Borobudur is Buddhist and sits in a green valley; Prambanan is Hindu and rises in sharp stone spires against the sky. If you only have one morning, choose Borobudur at sunrise.
Borobudur is about 40 km northwest of the city, roughly an hour by car. Gates open before dawn for sunrise, and the top terraces are quiet until about 08:00. Foreign tickets cost around USD 25 and the visit takes two to three hours. Read our guide to the best time to visit Borobudur, or book the sunrise tour from USD 90 with hotel pickup.
Prambanan is 17 km east, about 45 minutes by car. The temples are best in the last light, around 16:00–17:30, and foreign tickets are also around USD 25. On Tuesday, Thursday and Saturday the Ramayana Ballet performs from 19:30 to 21:00 in the open-air theatre between May and October; in the rainy season the show moves indoors.
A Prambanan and Ramayana Ballet tour includes dinner and the show from USD 147. If you want both temples in one day, the Borobudur and Prambanan day tour runs from USD 138.
Ratu Boko, a hilltop palace ruin 3 km from Prambanan, is where locals go for sunset. One hour is enough, and it is usually combined with Prambanan on the same afternoon.




4. Is the Merapi jeep tour worth it?
For jeep routes, sunrise timing, hiking options and safety, read our complete Mount Merapi guide.
If you want to see a live volcano without hiking, yes. Merapi is one of the most active volcanoes in Indonesia, and the 4WD lava tour through Kaliurang takes you across the ash plains left by the 2010 eruption, past abandoned houses and into a landscape that still feels raw.
Sunrise trips leave the city around 03:45–04:30, climb to a viewpoint above the clouds, then cross the lava fields. Expect five to six hours door to door, a bumpy ride and a lot of dust — wear closed shoes and bring a mask. Our Merapi sunrise and Prambanan tour covers both in one day from USD 120.
Parangtritis is the closest south-coast beach, about an hour from the city. The sand is dark, the waves are strong, and the legend of Nyi Roro Kidul, the Queen of the Southern Ocean, is told by everyone you meet. Go for sunset, not for swimming. Read the story behind the legend first.
5. Jomblang or Pindul: which cave should you choose?
For the full descent, timings and what to bring, read our complete Jomblang cave guide.
Jomblang is the dramatic one. It is a vertical cave in Gunungkidul, about two hours from the city. You descend 60 metres on a rope with a guide, then walk through a forest passage to a chamber where a beam of light falls through a hole in the ceiling between roughly 10:00 and 12:00. The entrance fee is Rp 500,000, the site limits visitors to about 200 a day, and you should book ahead in high season. Our Jomblang cave tour handles the permit, the equipment and the transfer.
Pindul is the easy alternative: a tubing trip through an underground river, one to two hours, suitable for families and non-swimmers. It is often paired with Jomblang or with Timang Beach on a combined cave and tubing tour.
Choose Jomblang for the once-in-a-lifetime light beam and a bit of adrenaline; choose Pindul if you are travelling with children or short on time.



6. Where can you try batik in Yogyakarta?
Batik is not a souvenir here, it is a craft you can try. A two- to three-hour workshop teaches the difference between stamped (cap) and hand-drawn (tulis) batik, and you leave with a piece you made yourself. Workshops cluster around Malioboro and the Beringharjo market area, and most accept walk-ins in the morning.
If you would rather buy than make, read our guide to Yogyakarta souvenir centres — it explains which shops sell hand-drawn batik and which sell printed fabric.
7. What food should you try in Yogyakarta?
Yogyakarta eats well and cheaply. Gudeg — young jackfruit slow-cooked with coconut milk and palm sugar — is the city dish, best eaten for breakfast with rice, chicken and an egg. Sate klathak, lamb skewers grilled on bicycle spokes, is the other local obsession; order it with rice cakes and a bowl of curry soup.
For dessert, look for wedang ronde: ginger broth with glutinous rice balls and peanuts. A meal at a warung costs roughly Rp 20,000–40,000; a sit-down restaurant in Prawirotaman costs three to four times that. Vegetarians will find gado-gado and tempeh dishes everywhere.
Start with our 20 must-try Yogyakarta foods and the street food guide.


8. When is the best time to visit — and how do you get around?
The dry season, roughly May to September, gives the clearest sunrises at Borobudur and Merapi. The rainy season from November to March is quieter and cheaper, but afternoon downpours can hide the views and Jomblang occasionally closes after heavy rain. Ramadan and Indonesian school holidays are the busiest weeks — book hotels and sunrise tours early.
Within the city, Grab and Gojek are cheap and reliable; a short ride costs a dollar or two. For the temples and the coast, a private driver for the day costs far less than three separate taxis and saves the early-morning logistics. Every tour on this site includes hotel pickup inside Yogyakarta.
Read the best time to visit Yogyakarta and the YIA airport guide before you book flights.
Yogyakarta at a Glance
| Place | Time needed | Best time | Book |
|---|---|---|---|
| Kraton | 1–2 hours | Morning | City tour |
| Malioboro | 2–3 hours | After 17:00 | Free |
| Borobudur | 2–3 hours | Sunrise | from USD 90 |
| Prambanan | 2 hours + show | 16:00–17:30 | from USD 147 |
| Mount Merapi | 5–6 hours | 03:45 pickup | from USD 120 |
| Jomblang cave | 5–6 hours | Light 10:00–12:00 | day tour |
| Batik workshop | 2–3 hours | Daytime | Walk-in |
| Street food | Evening | After 18:00 | Free |
More Things to Do If You Have Time
9. Timang Beach and the cable car
Timang is a lobster-fishing beach on the Gunungkidul coast, reached by a manual cable car over the surf. It is a long drive — around two and a half hours from the city — so it is usually combined with Jomblang or Pindul on the same day. Go in the morning, before the tour buses.
10. Kotagede silver workshops
Kotagede was the capital of the Mataram Sultanate before Yogyakarta existed, and it is still the city’s silver district. Small family workshops let you watch filigree being made and sell pieces at a fraction of mall prices. Twenty minutes from Malioboro, one to two hours is enough.
11. Museum Affandi
Affandi is Indonesia’s best-known modern painter, and his former house north of the city is now a museum of his own work. The galleries are quiet, the garden is shady, and it pairs well with a drive to Merapi. Allow one hour.
12. Kalibiru and the Menoreh hills
Kalibiru is a hilltop viewpoint above the Menoreh hills, about an hour west of the city, with platforms built out over the treetops. Come for late afternoon light and combine it with Borobudur on the way back.
All four are easier with a private driver than with public transport. See the one-day tour options or ask us to build a custom route.
How to Get to Yogyakarta
By plane: Yogyakarta International Airport (YIA)
YIA opened in 2020 and replaced Adisutjipto for most commercial flights. It sits about 45 km west of the city, near Kulon Progo. Direct flights connect Yogyakarta with Jakarta, Bali, Kuala Lumpur and Singapore; other routes usually connect through Jakarta. The KAI Commuter airport train takes 35–40 minutes to the city, and a private transfer takes 60–90 minutes depending on traffic.
By train: from Jakarta or Surabaya
Yogyakarta is on the main Java line. Executive trains from Jakarta take about seven hours and arrive at Tugu or Lempuyangan station, both close to Malioboro. Overnight trains save a hotel night but arrive early.
Getting around once you are here
Grab and Gojek cover the city cheaply. For Borobudur, Prambanan and the coast, a private car with driver is the practical choice — the temples are 17–40 km out, and early sunrise departures have no public transport. All our tours include hotel pickup.
How Much Do These Things Cost?
Yogyakarta is inexpensive by European standards, but the temples carry foreign-visitor prices. This is what a day out actually costs.
| Item | Typical price | Notes |
|---|---|---|
| Borobudur entry (foreign) | around USD 25 | Sunrise access is a separate early slot |
| Prambanan entry (foreign) | around USD 25 | Ramayana Ballet ticketed separately |
| Jomblang cave | Rp 500,000 | Includes guide and equipment; quota ~200/day |
| Kraton and Taman Sari | a few dollars each | Camera fees may apply |
| Warung meal | Rp 20,000–40,000 | Gudeg, sate, nasi campur |
| Private day tour | from USD 90 | Car, driver, guide, pickup, entry fees on listed tours |
| Multi-day trip | quoted per itinerary | Hotel class and season change the total |
A couple doing two day tours and eating out twice a day should budget roughly USD 250–350 for three days in Yogyakarta, excluding hotels. Booking a tour bundles transport and tickets, which is usually cheaper than paying a driver separately plus foreign entry fees at each gate.
Where to Stay in Yogyakarta
Malioboro and the centre
Best for first-time visitors. You can walk to the Kraton, Taman Sari and the food streets, and every day tour picks up from here. Hotels range from hostels to the old colonial-style properties near the station.
Prawirotaman
The restaurant and café district, about 10 minutes south of the centre. Quieter at night, better coffee, and popular with longer-stay travellers and families.
North of the city (Seturan, Condongcatur)
Closer to the airport road and to Merapi, with modern hotels and malls. Less atmosphere, but convenient if you are leaving early for Borobudur or flying out the next morning.
Wherever you stay, check that pickup is included — all our one-day tours cover hotels inside the city.
Best Yogyakarta Tours for First-Time Visitors
If you have one day: Borobudur sunrise
The classic. Leave at 03:30, watch the sun rise over the temple and Mount Merapi, then return for breakfast. From USD 90 per person, private car and driver included. See the Borobudur sunrise tour →
If you have two days: temples and volcano
Combine Borobudur and Prambanan on day one with the temples day tour from USD 138, then add Merapi at sunrise on day two with the Merapi and Prambanan tour from USD 120.
If you want a show: Prambanan and the Ramayana Ballet
Sunset at the temples, dinner, then the ballet under the stars from May to October. The Prambanan and Ramayana Ballet tour starts at USD 147 and includes dinner.
Not sure which fits your dates? Send us your dates and we will suggest an order. Ask for an itinerary →
Opening Hours and Routes at a Glance
Opening hours below are the published ones for 2026. Indonesian public holidays can change them at short notice, so confirm the day before you travel.
| Place | Opening hours | From the centre | Getting there |
|---|---|---|---|
| Borobudur | 06:00–17:00; sunrise entry 04:30 | 40 km / about 1 hour | Private car or tour; no early public transport |
| Prambanan | Ticket desk 06:30–17:00, temple area 07:00–17:30 | 17 km / about 45 minutes | Car or tour; TransJogja 1A gets close |
| Kraton | Tuesday–Sunday, 08:30–14:30 (closed Monday) | 1.5 km / 20 minutes on foot | Walk, becak or Grab |
| Taman Sari | 09:00–15:00, last entry 14:30 | 2 km / 15 minutes from the Kraton | Walk |
| Jomblang | Trips start 08:00; light beam 10:00–12:00 | 60 km / about 2 hours | Tour only — permit and equipment included |
| Merapi | Sunrise pickups 03:45–04:30 | 30 km / about 1 hour | Jeep tour with hotel pickup |
| Museum Affandi | Daily, 09:00–16:00 | 6 km / 20 minutes | Grab or TransJogja |
| Ratu Boko | Daylight hours; stays open for sunset | 20 km / about 45 minutes | Combine with Prambanan by car |
Routes that actually work: do Borobudur at sunrise and Prambanan the same afternoon, with the Kraton and Taman Sari on the morning in between if you have the energy. Do not try to reach Borobudur by public bus before dawn — the first buses leave too late for sunrise, and the transfer adds an hour each way.
Mistakes to Avoid in Yogyakarta
Most first-time visitors lose a morning, an hour or a ticket to one of these. They are easy to avoid once you know.
1. Visiting Prambanan on a Monday
The main temples — Brahma, Siwa and Wisnu — are closed every Monday for cleaning. The park stays open and you can still walk the outer courtyards, Sewu and Lumbung, but you will miss the three temples you came for.
2. Booking a “Borobudur sunrise” that never reaches the temple
Many cheap sunrise tours stop at Punthuk Setumbu hill, 3 km away, and photograph Borobudur from a distance. That is a beautiful view, but it is not the temple at sunrise. Check whether the itinerary includes temple access or only the hill.
3. Arriving at 09:30 and meeting the tour buses
Borobudur and Prambanan are both calm before 08:00 and crowded from 09:30. The light is better early, the heat is lower, and the top terraces are almost empty.
4. Underestimating the drive
40 km on a Javanese road is not 40 minutes. Borobudur takes about an hour, Jomblang about two. Build the drive into the day instead of squeezing a third stop in.
5. Paying for a driver and tickets separately
A private driver plus foreign entry fees at each gate usually costs more than a tour that bundles both. Compare the total, not the driver’s day rate.
6. Turning up at Jomblang without a booking
The cave limits visitors to about 200 a day and runs one descent schedule. In July, August and public holidays it sells out; book a day or two ahead.
7. Dressing for the beach, not the temple
Shoulders and knees covered at the Kraton, Taman Sari and Prambanan. Sarongs are lent at the gates, but you will queue. For Merapi, closed shoes and a mask matter more than a nice outfit.
8. Swimming at Parangtritis
The currents are genuinely dangerous and there are no lifeguards along most of the beach. Locals wade at the edge; that is the sensible limit.
9. Buying tickets at the gate during a public holiday
On long weekends the ticket queues at Borobudur can take 30–45 minutes. Buy online the day before, or let a tour include the ticket so you walk straight in.
10. Treating the Kraton as a quick photo stop
Without a guide the pavilions look like empty halls. The stories — which courtyard is for which ceremony, why the Sultan still lives there — are the reason to go. A guide at the gate costs little and turns 40 minutes into an hour well spent.
11. Expecting to climb Borobudur’s stupas
You walk the terraces, not inside the stupas, and the structure is protected by conservation rules. Sunrise access is also limited and sold as a separate slot, so do not assume a normal ticket gets you in before dawn.
Best Photo Spots in Yogyakarta
Punthuk Setumbu, before sunrise
The classic shot of Borobudur floating in mist with Merapi behind it. Arrive by 05:00, pay the small hill entrance fee, and take the upper platform on the left.
Borobudur’s top terraces, 06:00–07:30
The stupas and the valley behind them, with soft light and few people. Walk clockwise with the crowd rather than against it.
Prambanan’s north courtyard, 16:30–17:30
The three main spires catch the last light from the north side, and the shadow lines on the stone are strongest in the final hour.
Ratu Boko’s gate, sunset
The stone gate frames the valley and the sunset. It is 3 km from Prambanan and easy to add on the way back.
Jomblang’s light beam, 10:00–12:00
A single shaft of light through the cave ceiling. Tripods are not practical on the rope descent; a fast lens and high ISO work better.
Timang Beach cable car
The wooden gondola crossing the surf is the shot. Go early, when the light comes from the side and the queue is short.
Malioboro at night
The street lamps, becak and food carts come alive after 19:00. Stand on the east side looking west for the warmest colour.
Taman Sari’s bathing pools, 09:00
Come when the gate opens and the pools are still empty. Shoot from the south wall for the arch and the water together.
Kalibiru’s platforms, late afternoon
The wooden platforms jut over the Menoreh hills and catch warm light after 16:00. It pairs well with Borobudur on the way back to the city.
Our Borobudur sunrise tour covers both Punthuk Setumbu and the temple, so you get the classic view and the terraces in one morning.
Suggested Yogyakarta Itineraries
How you split the days depends on how early you are willing to wake up. These three plans cover the same places in a different order.
One day: the two temples
Sunrise at Borobudur, back to the hotel for breakfast, the Kraton and Taman Sari in the late morning, then Prambanan for the last light. It is a long day — around 12 hours — but it is the only way to see both UNESCO sites in one visit. Book the Borobudur and Prambanan day tour.
Two days: temples plus the city
Day one for Borobudur and Prambanan. Day two for the Kraton, Taman Sari, Malioboro and a batik workshop, with dinner in Prawirotaman. This is the plan most first-time visitors should choose.
Three days: add a volcano or a cave
Day three is the choice between Merapi at sunrise and the Jomblang cave. Merapi suits photographers and early risers; Jomblang suits anyone who wants to come home with a story about descending into the earth. For longer routes across Java, see the multi-day packages.
Frequently Asked Questions
How many days do you need in Yogyakarta?
Two full days is the minimum for Borobudur, Prambanan and the city. Three days lets you add Merapi at sunrise or the Jomblang cave without cutting anything short. A week lets you cross Java to Bromo and Ijen.
How far is Borobudur from Yogyakarta?
About 40 km, roughly one hour by car. Most tours leave the city around 03:30–04:00 to reach the temple before sunrise.
Can I visit Borobudur and Prambanan in one day?
Yes. Sunrise at Borobudur and sunset at Prambanan is the most popular day trip, and it takes about 12 hours including transfers.
How much does a Yogyakarta tour cost?
One-day private tours start at USD 90 per person for the Borobudur sunrise trip. Borobudur plus Prambanan is USD 138, Merapi plus Prambanan is USD 120, and Prambanan with the Ramayana Ballet is USD 147.
Do tours include hotel pickup?
Yes, pickup and drop-off inside Yogyakarta city are included. Airport pickup is available as an add-on.
What is the best time of year to visit?
May to September is the dry season and the best window for sunrises. November to March is quieter and cheaper, with more rain in the afternoons.
Is Yogyakarta safe for tourists?
Yes. Petty theft is uncommon and the main risk is traffic. Use Grab or Gojek at night, keep bags zipped on Malioboro, and avoid swimming at Parangtritis because of the currents.
Is Yogyakarta worth visiting?
If you care about temples, volcanoes or food, yes — it is the only place where Borobudur, Prambanan and Merapi sit within an hour of each other. It also works as a cheaper, calmer base than Jakarta or Bali.
How do I get from YIA airport to the city?
The airport is about 45 km from the centre. The KAI Commuter train takes 35–40 minutes, and a private transfer or taxi takes 60–90 minutes depending on traffic. See our YIA airport guide.
What should I pack for the sunrise tours?
A light jacket, closed shoes and a mask for the Merapi dust. Borobudur and Merapi are cold and windy before dawn, then hot by 09:00.
