Tour Articles
Yogyakarta and Borobudur

Yogyakarta and Borobudur: Three Days in Java's Royal City

A Javanese royal city and the largest Buddhist temple on earth, in the shadow of two volcanoes.

Aarati Sharma· 16 min read· October 21, 2026

Borobudur: read the stone before you climb

Borobudur stands about 43 km northwest of Yogyakarta's Tugu Square and is the largest Buddhist temple in the world by scale. The Borobudur Temple Compounds, which also include nearby Mendut and Pawon, have held UNESCO World Heritage status since 1991. Its square base covers roughly 152 metres on each side and supports nine stacked platforms, six square and three circular. It is an enormous building, but the carved stories at ground level are the part most visitors miss because they head straight for the stairs.

There are about 2,600 relief panels around the lower galleries. Their narratives include the Lalitavistara, an account of the Buddha's life, episodes from the Jataka stories and the Karmawibhangga, a later Buddhist text about karma. Some panels show elephants, ships, musicians, hunters and crowded palace scenes. Start where the numbered or marked route begins and follow the sequence rather than choosing whichever panel has the most people around it. A guide costs roughly 150,000 to 250,000 rupiah for a small group and is worth it if you cannot read the Indonesian summaries posted beside the stones.

Yogyakarta and Borobudur
Yogyakarta and Borobudur

The three circular terraces are the clearest expression of Borobudur's design. The first, called Kamarga, has 72 round stupas and 27 square ones, each built to contain a Buddha figure. The second circular level has another ring of 72 stupas. The upper platform carries 72 small stupas around a taller central stupa. Pilgrims walk clockwise around these levels as part of the ritual, while most visitors follow the marked stair route through the square galleries. The circles sit above a square base for a reason. The changing shapes are part of the temple's Buddhist message, not just a practical engineering solution.

Wear shoes with good grip. Borobudur provides disposable shoe covers at the main entrance, and you will still need them for the climb. At several levels, stairs divide into separate lanes for ascent and descent, so follow the painted arrows and staff instructions. A full circuit takes about 90 minutes if you stop properly. Twenty minutes is enough to reach the top, but that leaves you rushing down the steps and missing most of the stonework. The central stupa at the summit is solid, so the reward is the view across the low green hills toward Merapi and Merbabu, not entry into the monument.

“The first climb shows the shape. The second climb reveals the stories.” Nani, a licensed Yogyakarta guide who works from Malioboro, gives that advice before first-time visitors enter Borobudur.

Climb twice if you can. Arrive when the gate opens, complete the first circuit and descend. Have a drink and look again at the relief panels you passed too quickly. Then go back up and walk the upper terraces without the pressure of trying to identify everything. The first ascent is useful for orientation. On the second, you know where the staircases lead, you are less likely to step on the wrong side of a panel and you can use the circular levels properly. Allow two and a half to three hours for both ascents. If you have only one Borobudur morning, stay for one full climb and a slow return through the base galleries instead.

Mendut is about 3 km east of Borobudur, with the smaller Pawon temple on the road between them. Mendut contains a large seated Buddha in a plain stone chamber and gives useful context for ninth-century Buddhist worship. Pawon is compact and quick to inspect. A motorbike taxi or small shuttle can take you between the sites, but road traffic can be worse than the distance suggests. Go to Mendut first, then return toward Borobudur for the second ascent rather than reversing the order and arriving at the main temple in the heat of the day.

Prambanan: the Hindu answer to Borobudur

Prambanan answered Borobudur geographically and historically. It stands roughly 16 km east of Yogyakarta, about 45 to 75 minutes away by road, and was built in the ninth century under the Sailendra dynasty that is also associated with Borobudur. The complex is Hindu rather than Buddhist, with Shiva as its principal deity, but both monuments grew from the same court culture and volcanic landscape. Prambanan is now the largest Hindu temple compound in Indonesia. Its main Shiva Mahadeya shrine rises about 47 metres and stands among eight principal temples built for Shiva, his consort Uma, their son Ganesha and other members of the Hindu pantheon.

The carvings are as important as the skyline. Panels around the galleries recount episodes from the Ramayana and Krishnayana, and several show the final battle between Rama and Ravana. The central temple originally held a Shiva lingam, while a durable statue of Agastya was moved outside after restoration work. Prambanan is locally called Loro Jonggrang, the tall rice granary. The legend says a giant built the temple to evade a king, was discovered and reduced to slavery. It is a good local story, but it is a legend rather than a record of how the compound was constructed.

The Ramayana Ballet is the best-known evening performance here. During the dry-season programme it is usually staged at an outdoor theatre in the complex on Tuesday, Thursday and Saturday, starting at about 7.30 pm and running for close to two hours. The schedule changes according to the season and weather, so do not build a whole trip around a show without checking the official listing. Foreign tickets commonly range from 150,000 to 450,000 rupiah depending on seating. The live gamelan orchestra and masked topeng dancers are worth the extra cost, but bring insect repellent, arrive 30 minutes early and expect rain to affect the performance.

The Kraton and the Water Castle

Yogyakarta is one of the few Indonesian cities where a royal court remains part of the city's daily administration. The Kraton, founded in 1755, is still the official residence of the Sultan and the centre of the Yogyakarta Sultanate. The visitor entrance leads into a museum collection of royal portraits, weapons, silver objects, Chinese porcelain, carriages and artefacts connected with the court. Opening hours are generally 9 am to 5 pm, although Sunday access is restricted and public-holiday arrangements can change. Allow 90 minutes. Tickets are usually in the 25,000 to 50,000 rupiah range for foreign visitors, depending on the site and any combined admission.

Taman Sari, the Water Castle, was built in the twelfth century and originally covered about 250,000 square metres. It was a working royal complex with bathing pools, gardens and water carried from nearby springs. Earthquakes and changes in the water table broke the original system, and many of the basins are now dry. The remaining underground passages, gateways and carved decoration are more substantial than the muddy pools above ground suggest. Visit it with the Kraton, but allow another hour and do not expect the complex to look freshly restored. Cover shoulders and knees, ask before using flash photography and keep away from court ceremonies.

Malioboro, batik and the silver shops

Malioboro is Yogyakarta's main north-south street, running for roughly a kilometre from the traffic circle at Tugu toward the Kraton. By day it is crowded with minibuses, scooters, food stalls and souvenir shops. In the evening, sections are closed to cars and fill with plastic tables, generators and parked motorbikes. It can feel chaotic, but it is the easiest place to compare prices and see what is actually for sale rather than visiting a polished craft gallery in a quiet side street.

Batik is sold everywhere along the street, so ask how the cloth was made. A printed cotton shirt may cost 50,000 to 150,000 rupiah. Hand-drawn batik on a shirt or sarong commonly starts around 150,000 and can pass 500,000 rupiah, while large, detailed pieces can cost several million. The hand-painted process uses wax resist, several rounds of dyeing and removal of the wax with heat. A machine-printed garment is not fraudulent, but it should not be priced as hand-drawn batik. Bargaining is normal without hostility. A workshop visit in Prawatan or Pinggir gives a better explanation than a sales pitch on the pavement and is worth arranging if batik matters to you.

Silver shops are mixed in with the batik stores and jewellery stalls. Check the fineness mark, usually 925 for sterling silver, and ask for the weight in grams. A seller who gives only a vague answer about purity or refuses to write the item, weight and price on an invoice is not worth trusting. Prices move with the silver market, and workmanship differs, so compare the total with the weight rather than judging one gram against another. Kotagede, about 5 km southeast of Malioboro, has established silversmiths and smaller workshops. It is a better place to examine work than a temporary pavement stall. Small souvenir pieces often cost 75,000 to 300,000 rupiah, while heavier sterling items can run into several million.

The santoon and the warung

The court cloth often called santoon is more commonly spelled santun in Indonesian. It is a white cloth associated with the formal uniform of the abdi dalem, the palace servants of the realm. Their clothing varies by role and rank, but it can include a white jacket, a white cloth, a batik sarong and a formal head covering. The palace workforce includes administrators, musicians and attendants, not only people performing ceremonial roles. You are most likely to see them around the Kraton or during a formal event. The santun is not a souvenir costume, and a guide is a better person to explain it than a shopkeeper trying to sell you a copy.

A warung is simply a small food stall or shop, and it can range from a bench with a metal cabinet to a roadside cart with a charcoal grill. Outside the tourist strips, a warung meal often consists of gudeg, rice and vegetables, or mie goreng with a fried egg. Gudeg is made from young jackfruit and is noticeably sweet. If that is too much, order it with less sugar rather than assuming every gudeg tastes the same. Other useful choices are sate klathak, grilled goat with a sweet soy marinade, and a small plate of vegetables, tempeh, tofu and rice. Menus may have no English, prices are often 15,000 to 40,000 rupiah, and pointing at a dish works better than trying to explain an elaborate meal.

Imogiri and the off-diagonal volcanoes

Imogiri is about 20 km south of central Yogyakarta and takes 45 to 75 minutes by car, longer when traffic builds around the city edge. Astana Girilayu is the royal cemetery, built on a slope below Merapi. Its best-known tomb holds Dewi Ketinggi, the queen of Yogyakarta and wife of Sultan Hamengkubuwono I. White terraced mausoleums, carved gateways and old stone walls sit above the road. The inner tomb is generally viewed from outside rather than entered. Treat this as an active royal burial ground, not an archaeological spectacle. Keep voices down, do not photograph worshippers and do not step over boundaries for a photograph.

Merapi and Merbabu do not form a neat pair of symmetrical peaks. Merapi, 2,968 metres high, is the active volcano east and north of Yogyakarta. Merbabu, 3,186 metres, stands farther north. From Borobudur they form a loose diagonal across the horizon. From Imogiri, Merapi dominates the northern view and Merbabu can be lost in cloud. Merapi has produced destructive eruptions, including the major events of 2010 and 2018. Merbabu is quieter, but that does not make an improvised climb safe. Check current reports from PVMBG, Indonesia's volcanic monitoring agency, before visiting either mountain.

If you want to climb, use a registered local guide rather than setting off alone. Merapi routes normally begin in villages on the mountain's southern or eastern side, often before midnight, and take about three hours to reach the permitted upper zone. Guided climbs commonly cost 200,000 to 350,000 rupiah, with porter and equipment charges sometimes separate. Merbabu routes start from the Sawit side and can involve loose volcanic material and poor visibility. Route closures can be imposed with little warning, especially after heavy rain. Leave the hike for a separate day rather than trying to combine it with Borobudur, Prambanan and Imogiri.

Yogyakarta street food by night, from the smallest cart in town

The smallest carts are usually the ones doing the most work. A one-person operation may carry a folding grill, two sauce pots, a bag of charcoal and no seating. It parks on a side street, opens after dusk and disappears when the food is gone. These are better places to judge the evening meal than a restaurant with a large English menu and a photograph of the owner. Look for food that is kept covered and cooking steadily. High turnover matters more than the size of the cart, especially when the vendor handles raw meat and rice on the same small surface.

On Jalan Kaliurang, the sate klathak carts are a good target. The goat skewers are grilled over charcoal and coated with a sweet, dark soy marinade. Order a few skewers with rice and sambal rather than a large plate on arrival. Expect roughly 10,000 to 20,000 rupiah per skewer, depending on size and the day's meat price. Near Tugu and along the back streets behind Malioboro, angkringan carts serve rice with vegetables, tempeh, egg and peanut sauce, called ramesan, for about 12,000 to 25,000 rupiah. A sesame snack called bakpia costs around 5,000 to 10,000 rupiah and is best bought before the shop closes in the evening.

Carry small notes because the smallest carts may not accept cards or QR payments, and some will not have change for a 100,000 rupiah note. Most serious sellers are active between about 6 pm and 9 pm, while popular places sell out earlier. The location matters because carts move when the street crowd gets too dense. Avoid raw vegetables and ice from unmarked containers, and choose busy stalls where food is cooked to order. The cleanest useful rule is simple: if the cart has a queue, cooked food and a steady turnover of customers, stay. If the meat has been sitting under a warm lamp since you arrived, move on.

A practical three-day plan

Give two of the three days to the two big temples. On day one, leave central Yogyakarta at 6.30 am and reach Borobudur soon after opening. Do the first ascent, walk the lower reliefs, eat outside the entrance and make the second ascent if you have followed the plan above. Add Mendut and Pawon if the roads are not too busy. Return by late morning, before the day-trip buses and coaches begin filling the road. Spend that evening around Malioboro without driving. On day two, start Prambanan at opening, spend at least three hours there, then visit the Kraton and Taman Sari. Book the Ramayana Ballet only when its performance date matches the second night. Use day three for Imogiri, a batik or silver workshop, the city museums and the night food carts. A same-day Borobudur and Prambanan tour exists, but it is a transport itinerary rather than a good way to understand either temple.

When to go and when the temples close

May to September is the dry season and the safest overall window, although July and August bring heavier domestic holiday traffic and more expensive rooms. Late May, June and September are usually easier for temple visits. April and October can be cheaper, but a late-afternoon shower may interrupt a climb or cancel the outdoor ballet. Borobudur opens at about 7 am and closes at 5 pm. The last entry is earlier, normally around 4 pm, and can stop before the advertised closing time. Go in the morning, well before the heat and coach groups. Prambanan also closes at about 5 pm with an earlier final entry. Neither temple is worth rushing because a taxi or train was delayed.

Yogyakarta airport, trains and the road to Borobudur

Yogyakarta International Airport, or YIA, is at Kulur Progo, about 35 to 40 km from the city centre. The airport train takes roughly 40 minutes to Tugu or Lempuyangan, with fares commonly around 20,000 to 50,000 rupiah depending on service and class. A road taxi or ride-hailing car usually takes 35 to 60 minutes and costs about 150,000 to 250,000 rupiah, more at night or in heavy traffic. Main-line trains from Jakarta take approximately seven to nine hours and usually cost 150,000 to 350,000 rupiah. Trains from Surabaya take around six to eight hours and range from roughly 100,000 to 300,000 rupiah. Check whether the train finishes at Tugu or Lempuyangan, since the two stations are on opposite sides of central Yogyakarta.

For Borobudur, a private driver is the least troublesome option. A full-day driver who waits while you climb costs roughly 700,000 to 1,000,000 rupiah. Shared minibans cost about 150,000 to 250,000 rupiah per person, with extra charges possible if the group splits. The public route involves a city bus or DAMRI service to Jombor, followed by a shuttle, minivan or motorbike taxi. It can work for a prepared traveller but takes longer, and services thin out after mid-afternoon. Do not depend on the last public vehicle to return from Borobudur. A motorbike ride may save money, but it leaves little room for luggage and is not worth the added risk in rain or heavy traffic.

What the visit costs

Budget 25,000 rupiah for Borobudur for a foreign visitor. Prambanan is similar. Carry your passport so the correct category can be checked, and use the official ticket counter rather than a street tout. Mendut and Pawon can be linked to the main admission, but confirm the current arrangement at the desk. The Kraton and Taman Sari are usually in the 25,000 to 50,000 rupiah range each. A Ramayana Ballet seat ranges from about 150,000 to 450,000 rupiah. A simple warung meal costs 15,000 to 40,000 rupiah, while the more elaborate tourist plates along Malioboro often cost 70,000 to 150,000 without being better. Allow 500,000 to 800,000 rupiah per person per day for food, tickets, local transport and small extras, excluding accommodation and a private driver.

Where to stay and where to eat

Prawatan is the more practical base if the Kraton, Taman Sari and batik workshops matter to you. It is quieter than Malioboro and generally within a 10 to 15 minute walk of the palace, although traffic can make that trip longer. Basic guesthouses commonly cost 250,000 to 500,000 rupiah a night, with comfortable mid-range rooms around 600,000 to 1,200,000. Malioboro is better for late meals, simple transport connections and travellers who want to walk from the street. The trade-off is noise from bars, buses and air conditioners. If Malioboro is unavoidable, ask for a room on an inner courtyard rather than the street. For night food, use the residential lanes around Tugu, the angkringan carts behind Malioboro and the sate stalls on Jalan Kaliurang rather than paying for a branded courtyard restaurant.

Yogyakarta and Borobudur, Indonesia

Traffic, warnings and what to avoid

Central Yogyakarta is small on the map but slow on the ground. A three-kilometre trip can take 30 minutes when scooters, minibuses and pedestrians compete for the same strip. Malioboro becomes particularly congested after 6 pm. Use Grab or Gojek, travel on foot around the centre or hire a driver for temple days. Do not rent a scooter unless you hold the correct licence, understand Indonesian traffic law and have proper insurance. Some travellers enjoy it, but a wrong turn near Borobudur or Prambanan can cost more than the daily rental. Keep a screenshot of your hotel address in Bahasa Indonesia because some narrow roads and landmarks are difficult to identify from an English map.

Warning worth reading: never set out for Merapi or Merbabu without a registered local guide, and do not ignore an official closure. A volcano route can close with little notice, and heavy rain can affect unstable ground and lahar channels even when the summit looks clear. Check PVMBG updates, follow village instructions, carry a mask and leave if officials or guides tell you to turn back. A clear sky is not permission. Another important warning: Borobudur closes at 5 pm and the last entry is earlier, normally 4 pm. Do not believe anyone at the gate offering a “special late group” or a motorbike shortcut outside the official system.

Avoid buying silver without seeing the fineness mark, weight and written price. Avoid paying tourist prices for a machine-printed shirt described as hand-drawn batik. Skip the enormous fried-rice plates, iced avocado drinks and restaurants with a menu built mainly for Instagram. At temples, cover shoulders and knees, remove hats where requested and do not climb on the stupas, even when other visitors do it. At the Kraton, follow photography rules and stay clear of ceremonies. The main things worth avoiding are simple: arriving late, accepting unofficial tickets, buying on impulse and treating an active volcano like an ordinary viewpoint.

Yogyakarta and Borobudur

Keep reading

More stories from this collection are coming.