Skip to content
IndonesiaTravel

Things to Do in Yogyakarta: Itineraries, Costs and Food

Java's cultural center: a living Sultan's palace, two UNESCO temple complexes within day-trip range, and food that's cheaper and better than Bali's.

A breathtaking view of misty sunrise over Borobudur Temple in Jogja, Indonesia.
Photo by 孝頴 趙 on Pexels
Best timeMay to Sep
Daily budget (mid)IDR 750,000
Ideal length3 days
CurrencyIDR

Overview

Yogyakarta (most people just say Jogja) is the city Java built its identity around. It's still ruled, in a ceremonial but genuinely functioning sense, by a Sultan who lives inside the Kraton at the center of town, and the old royal quarter around it hasn't been flattened for high-rises the way parts of Jakarta have. What pulls most travelers here, though, is what sits outside the city: Borobudur, the largest Buddhist monument on earth, about 40 km northwest, and Prambanan, Southeast Asia's largest Hindu temple complex, about 17 km east. Both are UNESCO World Heritage Sites and both are workable as day trips, which is the main reason Yogyakarta functions as a base rather than a destination in its own right. The city itself is flat, walkable in the old core, and cheap even by Indonesian standards, a fraction of what Bali charges for a similar hotel room or plate of food. It's also a university town, home to Gadjah Mada, one of Indonesia's largest and oldest universities, which keeps prices down and gives Malioboro Street its nightly crowd of students on motorbikes. Three to four days covers the city and both major temples without rushing; longer trips add Mount Merapi's slopes, a beach on the south coast, and towns further into Central Java.

Breathtaking landscape with Mount Merapi volcano in the early morning light.
Photo by Muhammad Ilyasa on Pexels

What I actually think

  • Yogyakarta is the place I would tell people not to skip. It is the cultural counterweight to Bali and most itineraries leave it out entirely.
  • Borobudur ticketing has changed and sunrise access is now restricted and expensive. Check the current rules before you build a whole day around it.
  • The city deserves more than one night. Most people use it as a base for two temples and miss the batik workshops and the food on Malioboro.
  • Prambanan and Borobudur in one day is doable but rushed. They are different enough that if you only have time for one, the choice actually matters.
Low angle of ancient Prambanan Hindu temple against sunset sky located on territory of archaeological park in Indonesia
Photo by Tomáš Malík on Pexels

Itineraries

A tight loop: Borobudur at opening, city sights in the afternoon.

Day 1: Borobudur and the old city

Morning

Leave by 6am for Borobudur, arrive for the grounds' 6:30am opening or an 8:30am structure slot if booked in advance. Walk the reliefs and platforms before the midday heat.

Afternoon

Back in the city by early afternoon: the Kraton, then Taman Sari a short walk away.

Evening

Malioboro Street for dinner and a walk, angkringan cart food if you want the local version over the tourist strip.

Tip: Book the 8:30am structure slot online at least a week out if you want to climb; grounds-only needs no advance booking.

Things to do

Borobudur Temple

grounds 6:30am-5:30pm daily; temple structure climb 8:30am-3:30pm, closed Mondays for maintenance (some daily-opening trials reported for 2025-2026)Foreigner grounds-only Rp412,500; Foreigner structure climb Rp455,000 (includes mandatory guide and Upanat sandals); ISIC student rate roughly Rp325,0002-3 hours
Closed structure closed Mondays; grounds open dailyStructure climb tickets are capped at 1,200 people a day in hourly slots; book online 1-2 weeks ahead through the official ticket portal. Grounds tickets can usually be bought same day.

The 2022 plan to price the summit at $100 never happened. What did happen: since 2023 climbing the stupas requires a separate, capped ticket with a mandatory 1.5-hour guided session. Direct sunrise access from inside the temple ended in 2020.

Punthuk Setumbu (Borobudur sunrise viewpoint)

arrive by 4:30-5am for sunrisesmall entrance fee, typically Rp30,000-50,000, confirm locally1.5-2 hours including the climb up and back
walk in, though most people book it as part of a paid sunrise tour with transport

Since Borobudur stopped selling sunrise access on the monument itself in 2020, this hillside 15 minutes from the temple is the standard alternative. You watch Borobudur emerge from mist below you rather than standing on it.

Prambanan Temple

approximately 7am-5:30pm dailyForeigner entry roughly Rp400,000; combination tickets with Borobudur have largely been phased out for foreign visitors as of 2025, so budget for both separately2-3 hours
walk in, no advance timeslot required unlike Borobudur's structure ticket

Taller and, to a lot of visitors, more photogenic than Borobudur, three main spires rising out of a wide grassy compound. Less strict about climbing than Borobudur; damage from a 2006 earthquake means some smaller structures stay roped off.

Kraton (Sultan's Palace)

check before you go, generally mornings only, closed for certain ceremonial daysmodest entrance fee, tens of thousands of rupiah, confirm at the gate1-1.5 hours

Still an active royal residence, not a museum piece, so parts close without notice for court ceremonies. Gamelan rehearsals sometimes happen in the pavilions on weekday mornings.

Taman Sari (Water Castle)

check before you go, generally daytime hoursmodest entrance fee, tens of thousands of rupiah, confirm at the gate45-60 minutes

The 18th-century royal bathing complex a short walk from the Kraton. Local guides at the entrance offer tours through the underground tunnel system; agree a price first, it's not included in the ticket.

Malioboro Street

shops roughly 9am/10am-9pm/10pm; street vendors laterfree to walk1-2 hours

The main tourist strip and it shows: souvenir stalls, batik shops, and a lot of hard selling. Worth a walk for the street food and the pedestrianized night atmosphere, not really for shopping value.

World Landmarks Merapi Park, Sleman

as of 2026-09
Viral

Park that opened in March 2026 on the slopes toward Mount Merapi, featuring scaled replicas of world landmarks like the Eiffel Tower and Big Ben with the volcano as backdrop. It's a straightforward photo-op park, replicas rather than the real thing, but as a genuinely new 2026 opening with the Merapi backdrop it has more novelty than most landmark-park concepts.

HeHa Ocean View, Gunungkidul

as of 2026-09
Viral

Clifftop viewpoint and terraced photo spot overlooking the south coast, long popular for sunset visits, with new areas added. The ocean view is legitimately good. It's been a TikTok fixture for a while, so arrive for sunset and expect a full house doing the same photo poses.

Pantai Jungwok, Gunungkidul

as of 2026-09
Viral

South coast beach that has gone viral for its white and blue cliffside structures giving it a Santorini-style look against the ocean. The look is built for photos rather than an organic feature of the coastline. Know that going in if you're expecting a natural landscape.

Jomblang Cave rappel and Pindul cave tubing

as of 2026-09
Viral

Adventure day trip in Gunungkidul combining a vertical rope rappel into Jomblang's forest sinkhole, a walk to the 'heaven light' beam, then river tubing through Pindul Cave. This is a real adventure activity with an actual physical component, not a photo-op dressed up as one. Book through an operator that supplies proper harnesses and guides, and expect a full day.

Ramayana Ballet, Prambanan

as of 2026-09
Viral

Dialogue-free dance and drama performance of the Ramayana story staged near Prambanan temple, running continuously since 1961 with over 15,000 performances. Long-running and genuinely rooted in local tradition rather than a tourist invention, which gives it staying power the viral beach spots don't have. Check the show calendar since it doesn't run nightly year-round.

Malioboro Street

as of 2026-09
Viral

Yogyakarta's main pedestrian and shopping street running through the old city center, lined with vendors, batik shops, and street performers. It's touristy and can feel like a gauntlet of hawkers, but it's the closest thing Jogja has to a living street scene rather than a built attraction, worth an evening walk.

More to see (3)

Tebing Breksi

generally daytime into early eveningsmall entry/parking fee, tens of thousands of rupiah1-1.5 hours

A former limestone quarry near Prambanan, now carved with reliefs and popular for sunset views over the surrounding hills. Combine with a Prambanan visit since they're close together.

Mount Merapi jeep (lava) tour

morning or afternoon departures, confirm with operatorshared jeep tours run several hundred thousand rupiah per jeep, split between passengers; confirm current rate with the operator2-3 hours
book a day ahead through a Yogyakarta tour operator or your hotel

Bumpy 4x4 routes across Merapi's volcanic slopes near Kaliadem, past a buried house from the 2010 eruption. Not for anyone prone to motion sickness; the tracks are rough.

Parangtritis Beach

always opensmall entrance/parking fee, tens of thousands of rupiah2-3 hours

Black-sand beach about an hour south of the city. Strong rip currents make swimming genuinely dangerous, most people come for the sunset, sand dunes, and horse-cart rides rather than a swim.

Where to stay

Malioboro / Sosrowijayan

Suits: first-timers who want everything walkable

Budget guesthouses and mid-range hotels packed around the main tourist strip; noisy at street level, very central.

Prawirotaman

Suits: travelers who want cafes and a slightly calmer base

South of the Kraton, backpacker-turned-boutique district with a strong cafe and small-hotel scene.

Kraton / Alun-Alun area

Suits: anyone prioritizing the old city and batik neighborhoods

Inside or just outside the palace walls, quiet at night, close to Taman Sari.

Jalan Solo / northern Yogyakarta

Suits: longer stays and better-value hotels

More local, less scenic, but hotel rates drop noticeably a few kilometers from Malioboro.

Getting there and around

Getting there

Yogyakarta International Airport (YIA) in Kulon Progo, opened 2019-2020, handles nearly all commercial flights now and sits about 40 km from the city center, notably farther out than the old Adisutjipto airport it replaced. The Yogyakarta International Airport Rail Link runs directly to Yogyakarta Station in 35-39 minutes, roughly 50 trips a day; DAMRI shuttle buses and taxis also cover the route but take 60-90 minutes depending on traffic. Many travelers arrive overland instead: the Argo Taksaka runs from Jakarta Gambir to Yogyakarta in about 7.5 hours, and trains from Surabaya and Bandung connect through the same network into Yogyakarta or the secondary Lempuyangan station.

Getting around

TransJogja buses run a flat fare, Rp3,500 cash or Rp2,700 with a tap card, and cover most of the city and outer routes including toward Prambanan. Grab and Gojek work everywhere without the informal restrictions Bali has in some neighborhoods. Becak (pedal rickshaws) and horse-drawn andong still operate around Malioboro and the Kraton, mostly for short hops or a novelty ride rather than real transport, and drivers will quote inflated prices, agree before you get in. Renting a scooter is common and far less fraught than in Bali; an International Driving Permit is technically required and police checkpoints do check, though rental shops rarely ask. The old city center, from the Kraton to Malioboro, is flat and walkable end to end.

Map

  • City
  • Recommended (numbered)
  • Mentioned in an itinerary

Locations on this map

  • Yogyakarta-7.80, 110.37
  • Borobudur Temple-7.78, 110.36
  • Punthuk Setumbu (Borobudur sunrise viewpoint)-7.69, 110.43
  • Prambanan Temple-7.75, 110.49
  • Kraton (Sultan's Palace)-7.81, 110.36
  • Taman Sari (Water Castle)-7.81, 110.36
  • Malioboro Street-7.80, 110.37
  • Tebing Breksi-7.78, 110.50
  • Mount Merapi jeep (lava) tour-7.56, 110.43
  • Parangtritis Beach-8.03, 110.34
  • Candi Pawon-7.61, 110.22
  • Candi Mendut-7.60, 110.23
  • Kaliadem-7.59, 110.45
  • Jalan Imogiri Timur-7.83, 110.39
  • YIA-7.90, 110.05
  • Yogyakarta Station-7.79, 110.36
  • Solo-7.74, 110.35
  • Surakarta-7.75, 110.35
  • Kampung Batik Laweyan-7.57, 110.80
  • Dieng Plateau-7.22, 109.91
  • Dieng-7.79, 110.40
  • Sikidang-7.02, 109.92
  • Bali-7.68, 110.35
  • Java-7.69, 110.41

What it costs

Daily cost breakdown by budget tierHorizontal stacked bars showing accommodation, food, transport and activity costs per day, for budget, mid-range and splurge travellers.BudgetIDR 150kIDR 100kIDR 50kIDR 50kIDR 350kMid-rangeIDR 400kIDR 200kIDR 100kIDR 50kIDR 750kSplurgeIDR 1.2MIDR 500kIDR 250kIDR 50kIDR 2M
  • Stay
  • Food
  • Transport
  • Activities
Daily cost breakdown, IDR per person
TierStayFoodTransportActivitiesTotal
BudgetIDR 150,000IDR 100,000IDR 50,000IDR 50,000IDR 350,000
Mid-rangeIDR 400,000IDR 200,000IDR 100,000IDR 50,000IDR 750,000
SplurgeIDR 1,200,000IDR 500,000IDR 250,000IDR 50,000IDR 2,000,000

A mid-range day: Rp400,000 boutique guesthouse room, Rp3,500 TransJogja rides plus a Rp230,000 return Grab to Borobudur, Rp412,500 Borobudur grounds ticket, Rp30,000 gudeg lunch, Rp50,000 Malioboro street-food dinner. Runs to roughly Rp1,000,000-1,100,000 on a temple day, closer to Rp500,000-600,000 on a city-only day.

Money savers

  • Buy the Borobudur grounds-only ticket (Rp412,500) instead of the structure climb (Rp455,000) if seeing the reliefs matters more to you than standing on top
  • Take the DAMRI shuttle from Malioboro to Borobudur (around Rp20,000) instead of a private car or Grab (Rp230,000+ one way)
  • Eat at an angkringan cart rather than a sit-down restaurant; a full plate of nasi kucing and skewers runs a few thousand rupiah per item
  • TransJogja's flat Rp3,500 fare covers any distance on the route, so it's worth using even for a couple of stops instead of a Grab ride

Food

Known for Gudeg (jackfruit stew)

Yogyakarta's food runs sweeter than almost anywhere else in Indonesia, gudeg is cooked with enough palm sugar that first-time visitors sometimes mistake it for dessert. That sweetness runs through a lot of Javanese cooking here and is a deliberate regional trait, not an off day in the kitchen. The real social eating happens at angkringan, wheeled carts that set up at dusk selling nasi kucing, tiny rice portions, alongside skewers and hot ginger tea. Students and locals sit on mats around them for hours; it's the cheapest and most genuine version of Yogya nightlife. Malioboro Street runs the tourist version of the same idea, convenient but priced up and less interesting than a few blocks off it.

Gudeg (jackfruit stew)

IDR 20,000-35,000Wijilan district and stalls across the old city
Must try

Yogyakarta's signature dish: young jackfruit slow-cooked in coconut milk and palm sugar until dark and sweet, served with rice, egg, and chicken or krecek, spicy beef skin. Wijilan is the historic gudeg street.

Angkringan food carts

IDR 10,000-25,000 for a full mealRoadside carts across the city, heaviest near Tugu Station and Malioboro
Must try

Wheeled carts selling nasi kucing, a small portion of rice with a topping, skewers, and fried snacks by the piece. A full meal costs a few thousand rupiah and this is where a lot of locals actually eat dinner.

Kopi joss

IDR 5,000-10,000Street-side stalls near Tugu train station, Lik Man among the longest-running
Must try

Black coffee with a piece of burning charcoal dropped straight into the cup, said to cut the bitterness and settle the stomach. A specific Yogyakarta oddity, not found this way elsewhere.

Sate klathak

IDR 25,000-40,000Jalan Imogiri Timur, south of the city
Must try

Goat satay skewered on bicycle spokes instead of bamboo and grilled over charcoal with minimal seasoning, just salt. A specific Yogyakarta specialty worth the trip south if you like goat.

Bakpia

IDR 25,000-50,000 per boxBakpia Pathok shops along Jalan Malioboro and the Pathok district

Small baked mung-bean pastries, Yogyakarta's standard souvenir. Pathok is the historic production district; buy from there rather than an airport rack for a fresher batch.

Malioboro street food

IDR 15,000-35,000Malioboro Street stalls, especially in the evening

Grilled corn, martabak and sate alongside the bakpia stands. More tourist-priced than Wijilan or the angkringan carts, but convenient if you're already walking the strip.

Oseng-oseng mercon

IDR 20,000-35,000Warungs open late near Jalan Solo

A fiery beef and chili stir-fry, the name translates to firecracker stir-fry, built for people who find gudeg too sweet and want the opposite.

Kopi Joss

as of 2026-09
Viral

Angkringan coffee served with a piece of burning hot charcoal dropped straight into the cup, a Yogyakarta tradition around Tugu station and Malioboro. This predates social media by decades and keeps getting rediscovered on TikTok. The coffee itself is nothing special, the ritual is the point.

Gudeg mercon style

as of 2026-09
Viral

A spicier take on Yogyakarta's classic sweet jackfruit stew, served with sambal hot enough that vendors warn you before you order. A real variation on the local dish, not a gimmick. Worth trying once if you already like gudeg and want the contrast.

Matcha cafe trend

as of 2026-09
Viral

Yogyakarta added a run of matcha-dedicated cafes through August 2026, with options ranging from everyday usucha to ceremonial-grade matcha. The same wave hitting every Indonesian city. Yogyakarta's version leans into ceremonial grade, which at least respects the ingredient.

Pasar Ngasem snack hunting

as of 2026-09
Viral

Pasar Ngasem, a traditional market near the old bird market site, gets regular 2026 coverage for old-school snacks aimed at holiday tourist crowds. A real neighborhood market still beats a curated food street for actual variety, and Ngasem delivers that.

Molten chocolate mochi

as of 2026-09
Viral

A chocolate-filled mochi trend surfaced in Yogyakarta in mid-2026, marketed on the filling oozing out when bitten into. More texture gimmick than flavor discovery, but it photographs well and that's most of the job.

Korean-style salt bread

as of 2026-09
Viral

Korean salt bread, a butter-laminated roll with a salted crust, reached Yogyakarta bakeries by August 2026 after trending first in Seoul and then Jakarta. Salt bread is a genuinely solid pastry underneath the trend cycle. Worth trying regardless of the hype driving it.

Loaded es doger

as of 2026-09
Viral

A heavily topped version of es doger, the traditional shaved ice drink, went viral near Balai Yasa in early 2026 for a topping-to-liquid ratio that reads as more food than drink. The argument over whether it counts as a drink is the whole marketing angle. Fun once, too much sugar to make a habit of.

Safety and scams

Yogyakarta is one of the calmer, easier Indonesian cities to move around in; violent crime against tourists is uncommon. Watch for pickpocketing in dense areas like Malioboro at night and around Prambanan's crowded sections. Fake or overpriced becak and andong rides are the most common tourist-specific hassle, agree a price before getting in. Parangtritis and other south-coast beaches have genuinely dangerous rip currents; heed the posted warnings even when the water looks calm.

Common mistakes

  • Booking Borobudur's structure climb ticket same-day and finding the 1,200 daily slots sold out
  • Assuming the old Adisutjipto airport still handles international flights; nearly everything now routes through YIA, a much longer transfer
  • Treating Malioboro as the place to buy quality batik rather than just to walk through; better prices and quality are in the markets and workshops away from the tourist strip
  • Skipping a price agreement with becak or andong drivers before the ride starts
  • Underestimating how far Borobudur and Prambanan are from each other, 40+ km apart in opposite directions from the city, not a single loop
  • Swimming at Parangtritis; the currents there have killed people who didn't take the warnings seriously

Frequently asked questions

How many days do you need in Yogyakarta?

Three days covers the city plus Borobudur and Prambanan without rushing. Five to seven lets you add Mount Merapi and Parangtritis Beach. Two weeks means using Yogyakarta as a base for the first week and extending into Solo, the Dieng Plateau, or a flight to Bali for the second.

Can you still climb to the top of Borobudur?

Yes, but since 2023 it requires a separate Temple Structure ticket (Rp455,000 for foreigners), a mandatory certified guide, and provided Upanat sandals, and daily climbers are capped at 1,200 people in hourly slots. Book at least a week ahead. A cheaper grounds-only ticket (Rp412,500) gets you the reliefs and base level without the climb.

Is there still sunrise access at Borobudur?

Not from inside the temple, that ended in 2020. The alternative is Punthuk Setumbu, a hillside about 15 minutes from Borobudur where you watch the temple emerge from the mist from a distance, or entering the temple grounds at their 6:30am opening.

How much does Prambanan cost to enter?

Roughly Rp400,000 for foreign visitors as of 2025-2026. Combination tickets with Borobudur have largely been phased out for foreigners, so budget for both temples as separate purchases.

How do you get from Yogyakarta International Airport to the city center?

The Yogyakarta International Airport Rail Link runs directly to Yogyakarta Station in 35-39 minutes, about 50 trips a day. DAMRI shuttle buses and taxis also make the roughly 40 km trip but take longer, 60-90 minutes depending on traffic.

What's the best way to get between Borobudur and Prambanan?

They're not close to each other, roughly 40 km apart in opposite directions from Yogyakarta, so most people visit them on separate days from the city rather than trying to link them directly. A private car or driver for the day is the most practical way to combine both if you only have one day free.

Is Yogyakarta safe?

Yes, it's one of the calmer Indonesian cities for tourists. The real risks are pickpocketing in crowds, inflated becak/andong fares if you don't agree a price first, and dangerous rip currents at south-coast beaches like Parangtritis.

Do I need a scooter license in Yogyakarta?

Legally, yes, an International Driving Permit with a motorcycle endorsement plus your home license. Police checkpoints do check, though rental shops rarely ask. Riding without one can void travel insurance if something goes wrong.

What is the local food to try in Yogyakarta?

Gudeg, a sweet jackfruit stew that's the city's signature dish, best in the Wijilan district. Angkringan carts, found across the city, serve cheap nasi kucing and skewers and are where a lot of locals actually eat.

How do you get from Jakarta to Yogyakarta without flying?

The Argo Taksaka train runs from Jakarta Gambir to Yogyakarta in about 7.5 hours, with executive and luxury classes. Trains from Bandung and Surabaya also connect into the same network.

More in Indonesia

Full Indonesia travel guide

Sources

11 sources used for this guide

About the author

Labeeb Mirza runs paid acquisition for an online used-car marketplace, across Google Ads, Meta, Reddit, TikTok, StackAdapt, Bing, and CTV/YouTube.