Share your love
3-day Yogyakarta itinerary

Yogyakarta 3-Day Itinerary: Borobudur, Prambanan, Merapi & the Ramayana Ballet

A realistic three-day plan for Yogyakarta — sunrise at Borobudur, sunset at Prambanan, the Ramayana Ballet, and one volcano or palace day — with timing, ticket and transport notes.

Updated November 2026
12-minute read
By Tinton Arya Sasmita

Three days in Yogyakarta is enough to see the essentials — if you plan around two fixed points: sunrise at Borobudur and the evening Ramayana Ballet at Prambanan. Everything else fits around those.

This itinerary is written for a first visit, not for checking off every temple in Central Java. It assumes you are staying in Yogyakarta city, have a private car for the long day, and want one cultural evening rather than a rushed schedule. If you have four or five days, you can add Jomblang Cave, the beaches, or a Bromo–Ijen extension; three days is not enough for those.

Quick answer: Day 1 — arrive, settle in, Malioboro at night. Day 2 — Borobudur sunrise, rest, Prambanan sunset, dinner, Ramayana Ballet. Day 3 — Merapi Lava Tour or Sultan Palace and Tamansari, then departure. Stay in the city centre and lock your package date and seat class first; VIP and sunrise allocations are limited.

Is three days enough for Yogyakarta?

Yes, for Yogyakarta’s core sights. The city itself is compact, but the important sites sit outside the centre: Borobudur is roughly 1 to 1.5 hours away by car, and Prambanan is about 30 to 45 minutes away, depending on traffic. Three days gives you one long temple day, one flexible cultural day, and a little room for arrival and departure.

What three days does not give you is Bromo and Ijen. Those are separate multi-day trips from Yogyakarta, and trying to squeeze them in usually means spending most of your time in a car. If those volcanoes are a priority, add at least two more days or take a separate tour.

Where to stay in Yogyakarta

For a three-day trip, stay in the city centre — around Malioboro, Jalan Prawirotaman, or the area between the Sultan Palace and the main shopping streets. You will be closer to restaurants and evening walks, and pickup for both Borobudur and Prambanan is straightforward.

Staying near Prambanan can work if your main goal is the ballet and you want a quieter evening, but it makes city dinners and Day 1 more complicated. For most first-time visitors, the centre is the better base.

One practical note: hotel pickup for the sunrise day usually starts very early. Choose a hotel with 24-hour reception and confirm that the driver can reach the lobby, not just the main road.

Day 1: arrival, Malioboro and an easy first evening

Keep Day 1 light. After checking in, walk Malioboro in the late afternoon, try local food, and get a feel for the city. If you arrive early enough, add Taman Sari or a short city walk; if your flight lands in the afternoon, skip the extra stop and protect your energy for the sunrise.

Use the evening to prepare: confirm your pickup time, charge your phone, and put a light layer in your bag for the early start. Borobudur is cool and breezy before dawn, even when Yogyakarta feels warm.

Do not book the Ramayana Ballet for Day 1 unless you arrive in the morning and have time to rest. A delayed flight and a 19:30 show are a bad combination.

Day 2: Borobudur sunrise, Prambanan sunset and the Ramayana Ballet

This is the long day. It works because the two temple visits sit at opposite ends of the day, with a rest in between. The exact times depend on sunrise, traffic and the show schedule, but the shape stays the same.

Time Stop What to expect
03:30 Hotel pickup Private car to Borobudur; breakfast box or coffee on the way.
05:00–07:00 Borobudur sunrise Pre-dawn entry, temple grounds, sunrise over the stupas; rules and access can change.
07:30–09:00 Breakfast and return Breakfast near Borobudur or back in the city; traffic builds after 08:00.
09:00–14:30 Rest Sleep, swim, or a slow lunch. This break is not optional if you want to enjoy the evening.
15:30 Pickup for Prambanan Drive to the temple complex; allow time for entry and walking.
16:00–17:30 Prambanan and Sewu Main temples, Ramayana reliefs, and the smaller Buddhist temples nearby.
17:30–18:15 Sunset The light turns gold behind the temple; crowds thin after the day-trippers leave.
18:15–19:00 Dinner Dinner near Prambanan; on selected packages, at Rama Shinta Resto.
19:15 Theatre Entry and seat finding; the show usually starts at 19:30.
21:00 Show ends Return to the hotel; arrive around 22:00 depending on traffic.

Times are a planning guide, not a fixed schedule. The official performance schedule and sunrise access can change; we reconfirm both before a booking.

What guests often mention: the driver is often the difference between a smooth evening and a rushed one — guests describe punctual pickup, help with tickets and parking, and being walked to the temple guide, dinner and their seats. The pre-show temple guide often explains the Ramayana story, which makes the performance easier to follow. Dinner with the illuminated temple in view, including vegetarian buffet options, is a recurring highlight; VIP seats are usually described as central or front-row with snacks and drinks.

If you want this day handled as a package, the Borobudur + Prambanan + dinner package follows the same shape, with private transport and a confirmed seat.

Borobudur: sunrise or later?

Sunrise is the reason many people choose this route. The temple is quieter, the light is soft, and the walk up feels different before the tour buses arrive. It also means a 03:30 pickup, which is a real trade-off if you are travelling with children or arriving late the night before.

If you skip sunrise, a later morning visit still works — you will see the reliefs and the stupas in full daylight, but with more people and stronger heat. The important thing is to confirm the current sunrise access rules, because they are managed separately from normal daytime tickets.

Prambanan: why sunset works

Prambanan is often visited in the middle of the day, when the stone is hot and the light is flat. Late afternoon is better: the temperature drops, the reliefs become easier to read, and the temple turns gold before sunset. It also puts you at the right side of the complex for the evening show.

Leave time for the smaller temples around the main complex, especially Sewu. Many visitors rush straight to the three main spires and miss the quieter corners that make the site feel larger and older.

For the evening, the Prambanan sunset + dinner package includes the temple visit, dinner and the show. If you prefer to eat independently, the no-dinner version covers the temple and the ballet.

The Ramayana Ballet: what to expect

The Ramayana Ballet is a 90-minute dance-drama with a large cast, gamelan music and, in the outdoor season, the illuminated Prambanan temples as the backdrop. The show usually runs on Tuesday, Thursday and Saturday at 19:30. Friday is normally the separate Roro Jonggrang performance.

From November to April the show is usually indoors at Trimurti Theatre; from May to October it is usually outdoors at the Open Air Theatre. Outdoor performances can move indoors if the weather turns, so keep the evening flexible.

Seat classes — VIP, Special and First — differ in position and inclusions. If you are unsure which one fits your group, the seating guide explains the trade-offs. For the current schedule, check our schedule page. We reconfirm the date and seat class with the ticket provider before payment.

Want the long day handled? Our Borobudur, Prambanan and Ramayana Ballet packages include private transport, timing and ticket coordination, so you are not stitching the day together yourself.

Compare the three-day tour options →

Day 3: Merapi Lava Tour or Sultan Palace and Tamansari

You have two good options for the final day. Choose based on your energy and your departure time.

Option A — Merapi Lava Tour. An early 4×4 jeep ride through the volcanic landscape, with stops at affected villages and viewpoints. See the Merapi + Prambanan + ballet package. It is a different side of Yogyakarta and works well if you have a late flight. The trade-off is another early start after a long Day 2.

Option B — Sultan Palace and Tamansari. A slower cultural morning in the city: the Sultan’s Palace, the Water Castle, and the surrounding streets. The Sultan Palace + Prambanan package includes both. This is the better choice if you are tired, travelling with children, or have an early afternoon flight.

If you have time for only one, pick the option that matches your energy, not the one that looks better on paper. A rushed final day is not worth it.

Getting around: private car vs ride-hailing

For Day 2, a private car with a driver is the practical choice. You start before public transport is useful, move between two temple areas, and finish after the show when ride-hailing can be slow and surge-priced. A driver also handles parking and the restaurant-to-theatre transfer. If you only need the ride, the transport-focused package is the simpler option.

For Day 1 and Day 3 in the city, Grab or Gojek is usually fine. If you are a group of three or more, or you are carrying luggage, a private car is often simpler than splitting rides.

Distances are not long, but traffic can be unpredictable. Build in buffer time for the airport, especially on weekday afternoons.

What to book first

Book the package first, then the hotel:

  1. Your package date and seat class. The show does not run every night; Tuesday, Thursday and Saturday are the usual performance days. VIP and Special seats are limited, especially in high season.
  2. Borobudur sunrise slot. Sunrise access is limited and often sells out. We check what is available for your date as part of the package.
  3. Pickup area and Day 3. These are more flexible and can be adjusted around the confirmed show date.

We are a licensed local tour operator, not the official ticket office. We buy early and work with the ticket provider, so we can often secure seats when public inventory looks empty. Every request is still subject to confirmation, and you do not need to chase the official ticket page yourself: send us your date and we will check the package.

Limited allocation: Ramayana VIP seats and Borobudur sunrise are the first to sell out. If the official channel shows no availability, ask us before changing your dates; we may still have access through our package allocation. Availability is confirmed case by case.

What affects the budget

The biggest variables are seat class, private car, sunrise access, dinner and the number of people travelling. A couple in First class with a shared car will pay less per person than a solo traveller in VIP with a private guide. Packages that include Borobudur, Prambanan, dinner and the ballet cost more than a transport-only evening, but they also remove the logistics.

Use the product pages for current starting prices and inclusions. If you want an exact quote, send your date, group size and hotel area; the team will confirm availability before payment.

Three quick variations

  • With children: skip the sunrise if your children are young, keep the hotel afternoon rest, and choose Special or VIP seats for a calmer evening.
  • Rainy season: the show may move indoors; keep the evening flexible and check the official schedule on the day.
  • Four days: add Jomblang Cave or a slower city day; do not add Bromo–Ijen unless you have at least two more days.

FAQ

Is three days enough for Yogyakarta?

Yes, for Borobudur, Prambanan, the Ramayana Ballet and one city or volcano day. It is not enough for Bromo and Ijen, which are separate multi-day trips.

Can I visit Borobudur and Prambanan in one day?

Yes, but it is a long day. Start before dawn, rest in the afternoon, and finish with the sunset and the ballet. A private car makes the timing much easier.

What day is the Ramayana Ballet?

Regular performances are usually Tuesday, Thursday and Saturday at 19:30. Friday is normally the separate Roro Jonggrang show. Always confirm the current schedule before booking.

Is the Borobudur sunrise worth it?

If you value quiet light and a cooler visit, yes. If you are travelling with young children or arriving late, a later morning visit is a reasonable trade-off. Confirm current sunrise access rules first.

Do I need a private driver?

For Day 2, strongly recommended. For city days, ride-hailing is usually fine. A private car is more comfortable for groups and airport transfers.

What happens if it rains?

Outdoor performances may move indoors. The official ticket provider decides whether the show continues; we follow their policy and keep you informed.

Plan your three days

Tell us your dates, group size and hotel area. We will check the show schedule, seat class and pickup time, then suggest the package that fits your trip.

References

Written by Tinton Arya Sasmita, founder of CV. NexVentura, the licensed local tour operator behind RamayanaBallet.com. Based in Yogyakarta. Read the author page and our editorial policy.

Share your love