On this page
- The Dishes You Actually Need to Try in Yogyakarta
- Gudeg: Where to Eat Yogyakarta’s Most Iconic Dish
- The Best Street Food Corridors and Night Markets
- Yogyakarta’s Breakfast Scene: Where Locals Start Their Day
- Warung vs. Restaurant: Matching Your Budget to the Experience
- Lesehan Dining: Eating on the Floor Along Malioboro
- 2026 Budget Reality: What Food Costs in Yogyakarta Right Now
- Frequently Asked Questions
💰 Click here to see Indonesia Budget Breakdown
💰 Prices updated: May, 2026. Budget figures are estimates — always verify before travel.
Exchange Rate: $1 USD = Rp17,720.00
Daily Budget (per person)
Shoestring: Rp443,000 – Rp610,000 ($25.00 – $34.42)
Mid-range: Rp1,240,000 – Rp2,658,000 ($69.98 – $150.00)
Comfortable: Rp3,544,000 – Rp7,088,000 ($200.00 – $400.00)
Accommodation (per night)
Hostel/guesthouse: Rp88,600 – Rp354,400 ($5.00 – $20.00)
Mid-range hotel: Rp177,200 – Rp1,240,400 ($10.00 – $70.00)
Food (per meal)
Budget meal: Rp30,000.00 ($1.69)
Mid-range meal: Rp150,000.00 ($8.47)
Upscale meal: Rp1,000,000.00 ($56.43)
Transport
Single metro/bus trip: Rp5,000.00 ($0.28)
Monthly transport pass: Rp886,000.00 ($50.00)
Yogyakarta‘s food scene has always been extraordinary, but 2026 brings a new complication for first-time visitors: the sheer volume of “best of” recommendations online, many written by people who spent three days here and ate at tourist-facing restaurants the entire time. The city’s real food geography — the specific streets, the specific warungs, the specific times of day — is what actually matters. This guide cuts through the noise.
The Dishes You Actually Need to Try in Yogyakarta
Every Indonesian city has its food identity. Yogyakarta’s is built around sweetness — a flavour profile that surprises visitors from other parts of Indonesia, let alone travellers from abroad. The local palate leans on coconut milk, palm sugar, and slow cooking. Before you navigate where to eat, understand what you’re eating.
- Gudeg — young jackfruit braised for hours in coconut milk and palm sugar until it turns deep amber and falls apart. The smell alone, warm and faintly caramelised, hits you before you even sit down. Served with krecek (spiced buffalo skin), boiled egg, and chicken.
- Soto Bathok Mbah Katro — a local variation of chicken soto served in a coconut shell, found at the eastern rim of Prambanan. Broth is clear, fragrant with lemongrass and turmeric, and the coconut shell presentation is not a gimmick — it concentrates the heat beautifully.
- Oseng-oseng mercon — stir-fried beef with volcanic amounts of chilli. The name means “firecracker stir-fry.” It earns that name. This is Yogyakarta’s answer to anyone who finds the city’s food too sweet.
- Bakpia — small round pastries filled with mung bean paste, now also available in chocolate, cheese, and durian. The original green bean version, slightly warm from the oven, has a thin flaky shell and a dense, nutty centre.
- Nasi kucing — literally “cat rice,” a tiny portion of rice with sambal or anchovies wrapped in banana leaf. Sold in rows at angkringan carts for around Rp 2,000–3,000 per packet. The idea is to buy several.
- Mangut lele — smoked catfish simmered in spiced coconut milk. Earthy, rich, with a slight smokiness that the coconut milk doesn’t fully suppress. Found at a handful of specialist warungs near Kota Gede.
Gudeg: Where to Eat Yogyakarta’s Most Iconic Dish
Gudeg deserves its own section because the variation between vendors is genuinely significant. Colour, sweetness level, consistency — these differ by neighbourhood and even by family recipe. The two main styles are gudeg basah (wet, with more coconut milk sauce) and gudeg kering (dry, darker, more intensely sweet, better for travelling with). Here are the places that actually matter.
Gudeg Yu Djum
On Jalan Kaliurang, Yu Djum has been operating since the 1950s and remains the benchmark against which other gudeg is measured. The dry-style gudeg here is dark, almost mahogany, and intensely sweet. It opens at 6am and regularly sells out before noon. Go early. The krecek — spiced, gelatinous, slightly chewy — is among the best in the city.
Gudeg Wijilan
Jalan Wijilan, just east of Kraton (the Sultan’s Palace), is Yogyakarta’s dedicated gudeg street. Around a dozen warungs line both sides, most open from early morning. The concentration here lets you compare styles side by side. Warung Bu Lies and Warung Slamet are the two most consistently recommended by locals. Prices along Wijilan run Rp 20,000–40,000 for a full plate with rice, egg, chicken, and krecek.
Gudeg Pawon
This is the one worth going out of your way for. Pawon means “kitchen” in Javanese, and Bu Hj. Amad serves gudeg directly from her home kitchen in Janturan, south of the city centre. It opens after midnight — usually around 12.30am — and closes when it runs out, often by 3am. Eating gudeg in someone’s actual kitchen at 1am, surrounded by locals finishing their night, is an experience that no restaurant can replicate.
The Best Street Food Corridors and Night Markets
Yogyakarta’s street food is not concentrated in one place. Different streets activate at different hours, and knowing which corridor serves what — and when — saves you a lot of aimless walking.
Angkringan on Jalan Malioboro and Jalan A. Yani
Angkringan carts are the backbone of Yogyakarta’s street food culture. These are low wooden carts with a kerosene lamp, loaded with skewers, banana-leaf parcels, and thermoses of sweet tea and coffee. The setup is deliberately minimalist. You squat or sit on a low bench, point at what you want, and pay almost nothing. A full angkringan meal — five or six nasi kucing packets, a few skewers of tofu and tempeh, a glass of wedang jahe (ginger tea) — costs Rp 15,000–25,000. The most atmospheric stretch runs along Jalan A. Yani, just north of the train station, from about 6pm onward.
Pasar Beringharjo (Day Market)
The ground floor and immediate surrounding streets of Beringharjo market are packed with food stalls from early morning. This is where you find real Yogyakarta cooking at market prices: pecel (vegetable salad with peanut sauce), gado-gado, bubur sumsum (rice porridge with palm sugar syrup). The light inside the market is dim and golden, the air thick with frying oil and spice, and the noise level is constant. Go before 10am for the best selection.
Pasar Kembang (Flower Market Area) — Late Night
The streets around Pasar Kembang, near the train station, transform after 10pm into a loose collection of food carts. This is where Yogyakarta’s night shift workers eat: hospital staff, becak drivers, hotel employees finishing late. The food is simple — nasi goreng, mie goreng, sate — but consistently good because the clientele are regulars who would immediately go elsewhere if quality dropped. Not a tourist destination. That is the point.
Yogyakarta’s Breakfast Scene: Where Locals Start Their Day
Breakfast in Yogyakarta is taken seriously and taken early. By 7am, the best warungs are already busy. By 9am, several have sold out of their signature dishes. The morning meal here is not a light affair — a proper Yogyakarta breakfast is rice-based, hot, and substantial.
Soto at Warung Soto Kadipiro
On Jalan Wates, Soto Kadipiro has been open since 1921 and serves a clear chicken soto with vermicelli, boiled egg, and crispy shallots. The broth is mild but deep — hours of simmering make it silky without being heavy. A bowl with rice costs around Rp 20,000. The warung opens at 7am and the queue starts forming almost immediately.
Nasi Pecel at Pasar Pathuk
Pasar Pathuk, on the western edge of the city near the Chinese quarter, has a cluster of morning food stalls specialising in nasi pecel — steamed vegetables over rice, drenched in a thick, slightly spicy peanut sauce. The peanut sauce here tends to be richer and more complex than what you find in tourist-area restaurants, with kaffir lime leaf and shrimp paste worked into the base. Rp 12,000–18,000 a plate.
Bubur Ayam Along Jalan Gedongkuning
Jalan Gedongkuning, running east of Kraton, has several bubur ayam (chicken congee) carts operating from 5.30am. The congee is thicker than the Jakarta style, topped with shredded chicken, fried shallots, celery, and a drizzle of soy sauce. Eat it with a plain rice cracker on the side for texture. Rp 10,000–15,000 a bowl.
Warung vs. Restaurant: Matching Your Budget to the Experience
Yogyakarta has both extremes and everything in between, but the relationship between price and quality here does not follow the logic you might expect. Some of the city’s best food is served in plastic chairs under a tarpaulin. Some of the most expensive restaurants serve food that would embarrass the family warung across the street. Here is how to read the landscape.
Family Warungs
A warung is a small, usually family-run food stall or simple eatery. In Yogyakarta, the best warungs have been cooking the same two or three dishes for decades. They open and close based on when the food is ready and when it runs out — not on posted hours. Seating is basic: plastic chairs, formica tables, maybe a handwritten menu on a chalkboard. Expect to pay Rp 10,000–30,000 for a full meal. The tradeoff is zero English menu, cash only, and no Wi-Fi.
Rumah Makan (Mid-Tier)
A step up from a warung, a rumah makan has a proper menu, sometimes laminated, usually with photos. These are where middle-class Yogyakarta families eat lunch. Quality is reliable, portions are generous, and prices sit between Rp 30,000–70,000 per person. Many have air-conditioning — relevant during Yogyakarta’s humid wet season months. Depot Bu Rudy-style establishments (Padang food) and local Javanese rumah makan both fall into this category.
Sit-Down Restaurants in Prawirotaman and Kotabaru
Prawirotaman, in the south of the city, and Kotabaru, near the city centre, are where Yogyakarta’s more polished dining options concentrate. These are real restaurants with trained staff, designed interiors, and menus that bridge Indonesian and international cuisines. Main courses run Rp 75,000–200,000. For visitors wanting a quieter, more comfortable setting — especially useful after a long day at Borobudur or Prambanan — this is the right tier.
Lesehan Dining: Eating on the Floor Along Malioboro
Every evening after around 9pm, the eastern pavement of Jalan Malioboro transforms. Vendors roll out bamboo mats, set up low tables, and begin cooking over open flames. This is lesehan — floor-style dining, a tradition specific to Yogyakarta that turns the city’s most famous street into an open-air dining hall.
You sit cross-legged or with your legs folded to the side on the mat. Dishes arrive as you order: grilled fish, ayam goreng (fried chicken), tofu, tempeh, and vegetables, all accompanied by steamed rice and sambal. The charcoal smoke from the grills drifts across the street in the warm night air, mixing with the sounds of street musicians who work the lesehan strip.
In 2026, Malioboro’s lesehan zone has been reorganised as part of the city government’s ongoing Malioboro revitalisation project, which has been running in phases since 2022. Vendors now operate in a more structured section between Jalan Dagen and the Beringharjo market end. The atmosphere is slightly more organised than it was in 2023, but the food quality and the experience of eating on the floor under the night sky remain unchanged.
Expect to pay Rp 50,000–100,000 per person for a full lesehan meal. Be aware that some vendors quote prices informally — ask the price before ordering if you want to avoid ambiguity. Most are honest, but Malioboro is a tourist corridor and vigilance is reasonable.
2026 Budget Reality: What Food Costs in Yogyakarta Right Now
Yogyakarta has historically been one of the most affordable cities in Indonesia for food. That remains true in 2026, though prices have risen meaningfully since 2023 — roughly 15–20% across most categories, driven by ingredient costs and post-pandemic normalisation. Here is what to budget.
Budget Tier (Rp 15,000–40,000 per meal)
- Angkringan meal with several nasi kucing packets and skewers: Rp 15,000–25,000
- Bowl of soto or bakso at a local warung: Rp 15,000–25,000
- Nasi pecel at a market stall: Rp 12,000–20,000
- Full gudeg plate at Wijilan: Rp 25,000–40,000
- Bubur ayam from a street cart: Rp 10,000–15,000
Mid-Range Tier (Rp 40,000–120,000 per meal)
- Full lesehan meal on Malioboro: Rp 50,000–100,000
- Lunch at a rumah makan with rice, main dish, vegetables, and drink: Rp 45,000–80,000
- Oseng-oseng mercon set with rice at a specialist warung: Rp 40,000–65,000
- Mangut lele with rice at a Kota Gede warung: Rp 35,000–55,000
Comfortable Tier (Rp 120,000–300,000 per meal)
- Dinner at a Prawirotaman restaurant: Rp 150,000–250,000 per person
- Set lunch with traditional Javanese dishes at a heritage dining venue near Kraton: Rp 120,000–200,000
- Western-style breakfast with coffee at a Kotabaru café: Rp 80,000–150,000
Drinks note: A glass of es teh manis (sweet iced tea) at a warung costs Rp 3,000–8,000. A specialty coffee at a Yogyakarta café runs Rp 35,000–60,000. Bottled water at convenience stores costs Rp 5,000–8,000 for 600ml. Alcohol is limited in Yogyakarta — the city’s cultural and religious character means it is not widely sold, though some restaurants in Prawirotaman carry beer at Rp 45,000–75,000 per bottle.
Frequently Asked Questions
What is the most famous food in Yogyakarta?
Gudeg is Yogyakarta’s signature dish — young jackfruit slow-cooked in coconut milk and palm sugar until tender and deeply sweet. It is served with rice, boiled egg, krecek (spiced buffalo skin), and chicken. You will find it across the city, but Jalan Wijilan and Gudeg Yu Djum on Jalan Kaliurang are the most respected sources.
Is food in Yogyakarta safe to eat from street stalls?
Generally yes, especially at busy stalls with high turnover — food sits for less time, which reduces risk. Look for warungs where locals are eating, where food is cooked fresh in front of you, and where rice is served hot. Avoid pre-cooked food that has been sitting uncovered in the heat for extended periods. Staying hydrated and using bottled water for drinking reduces most stomach-related risk.
When is the best time of day to eat in Yogyakarta?
Breakfast (6–9am) is essential for fresh gudeg, soto, and pecel before stalls sell out. Evenings from 7pm onward are best for angkringan and lesehan dining. If you want Gudeg Pawon — the legendary kitchen that opens at midnight — plan a dedicated late night visit. Avoid the midday heat for street food; many stalls actually close between noon and 3pm.
Are there vegetarian food options in Yogyakarta?
Yes, more than in many Indonesian cities. Nasi pecel, gado-gado, and tempeh and tofu dishes are naturally vegetarian and widely available. Gudeg itself is technically vegetarian if ordered without the chicken and egg — just specify “gudeg saja” (gudeg only). Angkringan carts always carry vegetable-based skewers. Prawirotaman has several cafés with explicit vegetarian menus in 2026.
How much should I budget per day for food in Yogyakarta?
A realistic daily food budget in 2026 is Rp 100,000–150,000 if eating primarily at warungs and street stalls. A mid-range day — mixing local warungs for breakfast and lunch with a sit-down dinner — runs Rp 200,000–350,000. Eating all meals at Prawirotaman restaurants with drinks pushes toward Rp 500,000–700,000 per day per person.
Explore more
Yogyakarta Itinerary: The Best Things to Do in 3 Days
Yogyakarta Itinerary: Uncover Java’s Cultural Riches in 3 Epic Days
The Ultimate Guide to Yogyakarta: Unforgettable Things to Do & See
📷 Featured image by Budi Puspa Wijaya on Unsplash.