Best Local Food to Try in Yogyakarta

Best Local Food to Try in Yogyakarta

A hand-written guide to Yogyakarta's food: gudeg breakfasts, charcoal-lit angkringan nights, sate klathak, bakpia, real...

HolidaySG

HolidaySG Travel Team

July 11, 2026

28 min read 37 views

A hand-written guide to Yogyakarta's food: gudeg breakfasts, charcoal-lit angkringan nights, sate klathak, bakpia, real prices and ready-made food itineraries.

Updated October 2026. Dishes, rupiah prices and getting-around notes checked for this season.

The first thing Yogyakarta ever did to me was feed me before I had put my bag down. A homestay owner in Prawirotaman pushed a small plate across the table, jackfruit stewed to the colour of dark tea, a piece of chicken, a spoon of buttery cow-skin crackling sauce, half an egg. I asked what it was. She laughed and said, "Gudeg, of course. You have not been to Jogja until you have eaten this." She was right, and she was only getting started.

Jogja, as everyone calls it, is the cultural heart of Java. Most travellers arrive for the temples, Borobudur at dawn and Prambanan at sunset, and many leave having eaten almost by accident: a bakpia box grabbed at the airport, a fried rice near the hotel. That is a shame, because the food here is one of the most distinctive regional cuisines in Indonesia. It is sweeter than Jakarta, gentler than Padang, slower in its cooking and far more tied to the royal kitchens, the village markets and the night-time pavement culture than any menu suggests.

This guide is the one I would have wanted before my first trip. It covers the dishes worth planning a day around, the streets and markets where they are best, what you should expect to pay in rupiah, how to eat well on a Singapore-sized budget, what to skip, and how to fit a food-led itinerary around the big sights. I have kept the advice practical: where to stand, what to order, what to say, and what will probably upset your stomach if you are not careful.

If you are flying from Singapore, the trip is easy. Direct flights run to Yogyakarta International Airport (YIA) in under two hours, and most Singapore passport holders do not need a visa for a short stay. If your travel party includes people on other passports, or you need a flight booking to attach to a visa application, our visa requirements checker and flight reservation service are worth a look before you pay for anything non-refundable.

Why Yogyakarta eats differently from the rest of Java

Central Javanese cooking is built around sweetness. Palm sugar, called gula jawa, goes into savoury dishes the way salt does elsewhere. The result confuses first-timers who expect Indonesian food to arrive with a chilli slap, because here the chilli, when it appears, is usually something you add yourself, or a dedicated fiery side dish designed to shock you on purpose.

There are three reasons for this character. First, the sultanate. Yogyakarta is the only Indonesian region still led by a reigning sultan, and the palace (the Kraton) shaped the local table for centuries. Refined, slow-braised, gently sweet dishes were court food before they were street food. Second, the soil: Merapi, the volcano to the north, feeds the farmland with fertile ash, which is why jackfruit, cassava, rice and sugar palm are everywhere. Third, the economy of students and traders. Jogja is a university city, so a meal has always had to be cheap, filling and available until the small hours. That is how the angkringan was born, and we will get to it.

Flavour axisTypical Jogja approachWhat it means on your plate
SweetPalm sugar in stews, sauces, drinksGudeg, bacem fried chicken and tempeh, sweet tea by default
SavouryFermented soy, shallot, garlic, candlenutDeep, rounded sauces rather than sharp ones
HeatServed on the side as sambalYou control it, except for oseng-oseng mercon, which controls you
TextureSlow braising, charcoal grillingFalling-apart jackfruit, smoky skewers
RichnessCoconut milk and krecek (cow-skin sauce)Heavy mornings, light evenings

Understanding that sweetness will save you from the most common disappointment. If you order a plate of fried chicken and it comes out brown, glossy and sweet, that is not a mistake, that is bacem, chicken simmered in palm sugar and spices before it is fried. Eat it with the sambal beside it and you will see how the whole system balances.

Gudeg: the dish you came for

Gudeg is young jackfruit (nangka muda) simmered for hours, sometimes overnight, with coconut milk, palm sugar, bay leaf, teak leaves and spices until it turns a deep brown and softens to a pulled-pork texture. It is the signature dish of the city and it comes with a supporting cast: opor ayam (chicken braised in coconut milk), a hard-boiled egg stained brown by the stew, tofu or tempeh, and krecek, a spicy sauce of cow skin that holds the whole plate together.

There are two styles worth knowing. Gudeg basah is wet, with plenty of coconut-milk gravy, and is the one most visitors prefer for a seated meal. Gudeg kering is dry, cooked down until the gravy has almost gone, which is how it travels in the traditional besek boxes and tins that people carry home. Both are good. A wet plate for lunch and a dry tin for the flight home is the sensible combination.

Walking Tour Kota Gede - HolidaySG
A walking tour of Kotagede takes you through the old silver district where several traditional food stalls still run from family kitchens

The famous gudeg street is Jalan Wijilan, near the Kraton, where a row of long-established restaurants serve the dish on banana-leaf-lined plates. Come hungry, expect a queue at peak times, and do not be shy about pointing to what you want: the staff will ask whether you want chicken, egg, tofu or all of it. Many of these places also pack a tin for travel.

The more local approach is gudeg for breakfast. Before sunrise, small stalls near Pasar Beringharjo and around the Kranggan area sell gudeg from a pot under a single lamp, to people on their way to work. This is the version I think about most. A plate costs very little, the jackfruit is still warm, and the vendor will usually give you tea whether you ask or not.

What to pay and what to order

WhereTypical plate (Rp)Approx. S$Order this
Pavement stall, early morning15,000-25,0001.30-2.20Gudeg basah with egg and krecek
Established Wijilan restaurant30,000-55,0002.60-4.80Complete plate with chicken and tofu
Hotel or heritage restaurant60,000-120,0005.20-10.50Gudeg set with palace-style sides
Dry gudeg in a travel tin45,000-90,0004.00-7.90Gudeg kering, seals well for the flight

Prices move, and they are always a range rather than a fixed number, so treat these as the kind of money you should expect to hand over rather than a promise. The exchange rate I have used is a rough Rp 11,500 to S$1, which is close enough for planning.

Street food after dark: the angkringan way of life

If gudeg is Jogja's breakfast, the angkringan is its living room. An angkringan is a pushcart or low roadside stall, lit by a bare bulb or an oil lamp, with a charcoal stove, a kettle always on the boil, and a spread of small bites wrapped in banana leaf or paper: nasi kucing (cat rice), fried tempeh, quail eggs, chicken feet, satay of intestine, grilled tofu, rice cakes. You sit on a mat or a plastic stool, take what you fancy, and pay at the end when the owner counts up your sticks and wrappers.

Nasi kucing literally means cat rice, a joke about the size of the portion. It is a small parcel, usually two or three mouthfuls, of rice with a dab of sambal and a topping of dried fish, tempeh or shredded chicken. It costs a few thousand rupiah, and people eat three or four in a sitting. The point is not the food alone, but the conversation. Students argue philosophy at angkringan carts, drivers rest on the benches, and tourists are welcomed without ceremony.

Indonesia eSim - Free Roaming Mobile Data - HolidaySG
Download an eSIM before you land so you can pull up maps and translate menus while you hunt for a stall in the dark

Two drinks define the experience. Kopi joss is black coffee served with a piece of glowing charcoal dropped in. The charcoal is said to reduce the acidity and give a faint smoky edge, and whether or not it does, the theatre is half the fun. Wedang jahe is hot ginger tea, sweetened with palm sugar, which does for a warm evening what a flask of soup does for a cold one. If you do not drink coffee, ask for jeruk hangat, warm lime water.

Where to find the best angkringan

The clustered ones near Tugu Station and around the Malioboro area are the most visited and easiest to find, though the crowds have pushed prices a little higher. For a quieter experience, walk the side streets near Gadjah Mada University in the evening, or around Prawirotaman in the south, where the backpacker scene has produced a few relaxed carts that cater to visitors without losing their character. If you have only one night, pick the cart with the most locals and the longest charcoal queue.

ItemTypical price (Rp)What it is
Nasi kucing3,000-5,000A fist-sized parcel of rice with a topping
Sate usus or sate telur puyuh2,000-4,000 per stickIntestine or quail egg skewers, grilled and glazed
Fried tempeh or tofu1,000-2,500Crisp fritters, usually dipped in sambal
Kopi joss5,000-8,000Black coffee with a piece of hot charcoal
Wedang jahe4,000-7,000Ginger tea with palm sugar

A good evening of eating at an angkringan, with two teas, a handful of skewers and four little rice parcels, usually comes to around Rp 30,000-40,000, or less than S$4. It is a remarkable amount of fun for the price.

The grilled and the fried: sate klathak, bakmi Jawa and friends

Sate klathak

Sate klathak is Yogyakarta's unusual answer to satay, and it is a long way from the peanut-sauce version people know in Singapore. Cubes of goat or lamb are threaded onto thin iron bicycle spokes, seasoned with nothing but salt, and grilled over charcoal. The metal conducts heat into the centre of the meat, so it cooks evenly from the inside, and the result is juicy, smoky and unmistakably simple. It is usually served with a bowl of thin goat curry (gulai) rather than a sauce.

The traditional home of sate klathak is Imogiri and Pleret in Bantul, south of the city. The grill smoke on a warm evening there is a recognisable landmark, and the stalls make their own rhythm: the fanning of coals, the clink of the spokes, a pot of curry simmering behind. If you prefer not to travel that far, several places in the city itself serve a competent version.

Bakmi Jawa

Bakmi Jawa is Javanese noodles, cooked to order in a small clay or iron pan over a charcoal fire. The noodles are stir-fried or boiled with chicken or duck, egg, cabbage and a lot of garlic, in a sauce sweetened gently with kecap manis. The flavour is smoky and domestic, almost like a soup-and-noodle dish from someone's kitchen. Because it is cooked in small batches, you usually wait fifteen or twenty minutes, and the wait is part of the appeal. Order it "godhog" if you want it soupy, or "goreng" if you want it fried.

Mangut lele, ayam goreng Kalasan and bebek

Mangut lele is catfish smoked, then simmered in a spicy coconut-milk gravy. It sounds heavy, but it comes with a surprising lightness, and the smoky fish is excellent over rice. Ayam goreng Kalasan, from the village of Kalasan close to Prambanan, is chicken braised in coconut water and spices, then fried until the outside is a deep, crunchy brown. It is served with a pile of crispy bits, called serundeng, which are worth fighting for. For those who like duck, bebek goreng is widespread and usually served with a tangy sambal and fresh basil leaves.

DishMain ingredientFlavourTypical price (Rp)
Sate klathakGoat or lambSalty, smoky, juicy35,000-60,000 for a portion
Bakmi JawaEgg noodles, chicken or duckGarlicky, gently sweet20,000-35,000
Mangut leleSmoked catfishRich, spicy coconut gravy20,000-35,000
Ayam goreng KalasanChickenSweet-savoury, crisp25,000-45,000
Bebek gorengDuckSpiced, crisp skin35,000-60,000

Oseng-oseng mercon and the other hot ones

Every guide to Jogja food has a section like this, and it is useful, because the rest of the cuisine will lull you into a false sense of security. Oseng-oseng mercon means firecracker stir-fry. It is beef tendon and cow skin tossed with an almost reckless amount of bird's-eye chilli. It is served in a small dish, and you will see locals eat it with rice by the spoonful, grinning, while visitors gasp.

My advice is to share a single plate across the table and keep plain rice and iced tea close. If you have a low chilli tolerance, tell the server "tidak pedas" (not spicy) when you order, though in this case you may be asked whether you are certain. Other dishes with real heat include sambal bawang (a raw garlic and chilli paste), tongseng (a lamb curry-soup), and the green chilli sambal that comes with almost every fried dish.

There is also a gentler comfort food: sayur lodeh, a vegetable soup in coconut milk with young jackfruit, long beans, eggplant and tempeh, and brongkos, a deeper brown stew with beef and a nutty flavour from kluwek seeds. Both are home-cooking staples and are easy to find in the warungs that serve a daily buffet-style lunch of ten or twelve dishes.

Markets, bakeries and the sweet side of Jogja

Kagungan Dalem Tamansari Kraton Yogyakarta - HolidaySG
Wander through the Tamansari water castle district and you will find batik shops, snack sellers and tiny cafes within a few minutes of each other

For a first look at what local people eat, go to Pasar Beringharjo, the main market near the north end of Malioboro. The upper floors sell batik cloth, but the food is at ground level and in the lanes behind it. Look for jajan pasar, literally market snacks: steamed rice cakes, sticky rice sweets coloured with pandan, tiny pancakes, fried bananas and glutinous rice rolled in grated coconut. Early morning is best, before the heat sets in.

Bakpia

Bakpia is the pastry everyone takes home. The original Yogyakarta version is a small, round, flaky pastry filled with sweetened mung bean paste, baked on a tray. The best-known production area is Pathuk, a short walk northwest of Malioboro, where dozens of small bakeries sell boxes warm from the oven. Today there are also chocolate, cheese, durian and pandan versions, which are fun to try, but I still recommend a box of classic mung bean first. Buy small boxes, since fresh bakpia is better within a few days.

Yangko, geplak, jadah tempe and wajik

Yangko is a chewy glutinous-rice sweet dusted with sugar, often filled with fruit paste. It is a speciality of the Kotagede area. Geplak is a coconut-and-sugar sweet with a pastel colour. Jadah tempe, from the slopes of Merapi in Kaliurang, is a pairing of savoury pressed glutinous rice and sweet fermented soy-bean cake, a combination that sounds odd and tastes brilliant. Wajik is sticky rice cooked with palm sugar until it is dark and fudgy. If you want to bring edible gifts home, choose from these, because they travel well and tend to be less common outside Java.

Es dawet, wedang ronde and other drinks

Es dawet is a street dessert-drink: green rice-flour jelly in coconut milk with palm-sugar syrup and crushed ice. It is wonderful in the afternoon, when the heat is highest. Wedang ronde is its hot evening cousin, a bowl of ginger broth with sticky rice balls filled with ground peanuts. Es teler and es campur are sweet iced fruit mixes. Jamu, the traditional herbal drink, is sold in the mornings by women carrying bottles on their backs. Turmeric and tamarind (kunir asem) is the gentlest if you are curious.

Sweet or drinkWhere to find itPrice (Rp)Good for
Bakpia (box of 10)Pathuk bakeries25,000-45,000Gifts, breakfast on the road
YangkoKotagede10,000-25,000 per packChewy, travels well
Jadah tempeKaliurang and Merapi roads10,000-20,000Sweet-and-savoury snack
Es dawetMarket lanes, Malioboro side streets5,000-10,000Cooling down at midday
Wedang rondeEvening carts8,000-15,000Rainy evenings

A realistic daily food budget

One of the pleasures of Yogyakarta is that you can eat at almost any budget and still eat well. A traveller who sticks to warungs and carts can keep food costs to a few Singapore dollars per day. A traveller who mixes warungs with the occasional proper restaurant will still spend far less than in Singapore. The table below is a guide for one person, per day.

StyleBreakfastLunchDinnerDrinks and snacksDaily total (Rp)Approx. S$
Street foodGudeg stall: 20,000Warung rice and sides: 25,000Angkringan: 35,000Es dawet, tea: 15,000About 95,0008-9
MixedHotel or cafe: 45,000Wijilan restaurant: 50,000Sate klathak or bakmi: 55,000Coffee, bakpia: 40,000About 190,00016-17
ComfortableCafe breakfast: 80,000Heritage restaurant: 110,000Garden restaurant: 160,000Specialty coffee, cakes: 80,000About 430,00037-38

Tipping is not expected at warungs and carts. In restaurants, a small service charge is sometimes already included in the bill, and rounding up is appreciated rather than required. Carry small notes, since many vendors will not have change for a Rp 100,000 note first thing in the morning.

Where to eat by neighbourhood

Because Jogja is compact, you can organise a food day around where you happen to be sleeping. Here is how I would think about it by area.

Malioboro and Beringharjo

This is the busiest area, with the market, the main shopping street and plenty of tourist-facing restaurants. Eat here for the market snacks, the early gudeg and the angkringan clusters near Tugu. Avoid the sit-down places with big laminated menus in several languages unless you are in need of air conditioning, because the cooking tends to be generic.

Wijilan and the Kraton

A short ride south of Malioboro, the streets around the sultan's palace are where gudeg is at its best. Combine a morning visit to the Kraton complex with a gudeg lunch on Wijilan, then walk through the Tamansari district for iced drinks and snacks afterwards. If you want to understand how the palace shapes the city, consider an experience that goes beyond the standard visit.

Abdi Dalem Experience - HolidaySG
Join a guided Abdi Dalem experience to see how palace servants and the sultan's household shaped the traditions behind the local table

Prawirotaman

Prawirotaman is the traveller quarter in the south, packed with cafes, guesthouses and restaurants that cater to visitors with menus that include vegetarian and vegan options. It is the easiest place to find a decent coffee, a cooking class or a quiet bar. Quality is mixed, so look at what is busy rather than what has the best sign.

Kotagede

Kotagede is the old capital of the Mataram kingdom, now known for its silversmiths and its narrow lanes lined with Javanese houses. It is also home to yangko makers and a few old-style kitchens serving kipo, a small green sweet made from glutinous rice flour and coconut, traditionally eaten early in the morning. A guided walk is the best way to get under the surface of this area and find the places that do not appear in any app.

Bantul and Imogiri

Head south for sate klathak, grilled fish and the village warungs that serve lunch to people on the road to the beaches. A scooter or a hired car with a driver makes this simple, and you can combine it with a visit to the royal tombs at Imogiri or the dunes at Parangtritis.

AreaBest forTime of dayGetting there
Malioboro, BeringharjoMarket snacks, early gudeg, angkringanMorning and nightWalk or becak from most central hotels
Wijilan, KratonGudeg lunch, palace visitLate morningGrab or a short becak ride
PrawirotamanCafes, cooking classes, vegetarian optionsAny timeGrab, 10-15 minutes from the centre
KotagedeYangko, kipo, silver and heritage walksMorningGrab or a guided walk
Bantul, ImogiriSate klathak, village warungsEveningCar with driver or scooter

Food-led day itineraries

The great thing about Yogyakarta is how neatly food slots between sights. Here are three ways to organise your time depending on how long you have.

One day: the greatest hits

Start with a pre-dawn gudeg breakfast near Kranggan or Beringharjo. Walk the market while the stalls are setting up, then head to the Kraton at opening time for the palace and a stroll through Tamansari. Take lunch at Wijilan, with a plate of gudeg and a glass of es dawet. In the afternoon, buy a box of bakpia in Pathuk and rest for an hour. Finish with an angkringan evening near Tugu with kopi joss and a handful of skewers. It is a full and easy day and costs very little.

Two days: temples and flavours

Day one as above. On day two, rise early for the temples. Borobudur at sunrise is a famous experience, but it requires an early start, so plan a simple breakfast at your hotel and a proper lunch on the way back. If your schedule is tight, a combined temple trip is the easiest way to see the major sites in one day, and you can finish with ayam goreng Kalasan on the road back past Prambanan.

One Day Temple Trip (Borobudur + Mendut + Prambanan) - HolidaySG
One-day temple trips combine Borobudur, Mendut and Prambanan, so you can plan your meals at either end of the drive

Four days: a deeper pass

With four days, you can add Merapi and the south. Spend a morning on the volcano slopes, where jadah tempe stalls line the road to Kaliurang. Spend an afternoon on the cave and coast adventures, and return to the city for a late dinner. Spend a full day on Bantul and Imogiri for sate klathak and village cooking. Keep the last night free for the angkringan or for a cooking class in Prawirotaman, which makes an excellent last evening and a useful souvenir of knowledge to bring home.

Jeep Merapi Tour by JWM Adventure - HolidaySG
A jeep tour on the slopes of Merapi works well as a morning activity, leaving the afternoon free for a long, slow lunch
Trip lengthMorningAfternoonEvening
1 dayGudeg breakfast, Beringharjo, KratonWijilan lunch, Tamansari, bakpiaAngkringan near Tugu
2 daysDay 1 as above, day 2 sunrise temple startPrambanan, ayam goreng KalasanSate klathak or bakmi Jawa
3 daysAdd Merapi jeep or village walkJadah tempe at KaliurangWedang ronde
4 daysAdd Bantul, Imogiri, ParangtritisCooking class in PrawirotamanFinal angkringan night

Combining food with the big sights

Most people come for Borobudur and Prambanan, and the two sites are excellent. Borobudur is a ninth-century Buddhist monument, Prambanan a Hindu temple compound, and they are best experienced early or late to avoid the heat and the crowds. Tickets and tours can be arranged online in advance, which is helpful if you want a morning slot.

Borobudur Temple - HolidaySG
Borobudur is best visited early, and there is no better excuse for a long, lazy local lunch afterwards
Prambanan Temple - HolidaySG
Prambanan is a short drive from some of the best fried chicken in Java, and the sunset timing leaves room for an easy dinner

Prambanan is also close to Kalasan, so you can plan a late lunch of ayam goreng at one of the roadside restaurants before or after your visit. If you like performances, the Ramayana ballet near Prambanan runs on selected evenings in the dry season, and a pre-show dinner at a nearby restaurant is a pleasant way to wrap up a day of sightseeing.

Ramayana Ballet Prambanan - HolidaySG
The Ramayana ballet at Prambanan pairs well with a relaxed dinner nearby, especially in the dry season

If you prefer adventure to temples, the caves and coast to the south are impressive. Jomblang Cave, with its beam of light in a sinkhole, and the Timang coastline with its gondola over the surf, are both full-day or half-day trips that start early. Plan a simple meal at either end, since the restaurants near the sites are basic.

Adventure Trip Jomblang Cave & Timang Beach - HolidaySG
The Jomblang Cave adventure is a half-day activity and leaves enough room in your schedule for a good local dinner afterwards

For travellers wanting a calmer rhythm, the city itself has good half-day options: the Kraton, Tamansari and the batik workshops can all be walked in a morning. Pair them with a gudeg lunch and you have one of the easiest and most satisfying days in Central Java.

Eating safely in Yogyakarta

Most visitors eat widely in Jogja without trouble, but a few precautions are sensible, especially in the first days when your stomach is adjusting.

Choose busy stalls. High turnover means fresh food, and the busiest cart is almost always the one to pick. Look for food that has been cooked to order, or is piping hot from the pot. Avoid anything that has been sitting in the sun for hours, especially seafood and anything with raw egg or mayonnaise. Drink bottled or boiled water, and be careful with ice. Ice in established restaurants and in commercial drinks is usually made from purified water in tube form (the cylindrical shape with a hole through it is a good sign), but ice crushed by hand at a cart may be less reliable.

Carry hand sanitiser and tissue, since not every warung has soap. Bring basic stomach medicine, rehydration salts and any prescription you take regularly. If you have allergies, learn the words for peanuts (kacang), shellfish (udang, kerang) and egg (telur), and tell the server clearly. Peanut sauces appear in many dishes, not just satay. If you are vegetarian, be aware that many dishes with vegetables are cooked with shrimp paste (terasi) or fish stock. Say "tanpa daging dan ikan" (without meat and fish) and be prepared to repeat it.

DoAvoidWhy
Eat at busy, high-turnover stallsFood left uncovered in the sunFreshness and fewer flies
Drink bottled or boiled waterTap water, hand-crushed ice at cartsStomach upsets are common for visitors
Order grilled and fried food hotRaw salads and unwashed fruit in your first daysCooked food is the safest introduction
Carry rehydration saltsSkipping fluids if you feel unwellDehydration spreads a mild bug fast
Say "tidak pedas" if you need toAssuming a dish is mildChilli levels are not always obvious

Etiquette, language and a few useful phrases

Indonesians are patient with visitors, but a little effort goes a long way. Use your right hand for eating and giving or receiving things. Wait until the host invites you to start in a private home. Do not point with a finger, use your thumb instead. When you are done, put the spoon and fork together on the plate. During Ramadan, many daytime restaurants close or screen their windows, though plenty of places in tourist areas stay open. Respect people who are fasting and avoid eating or drinking in public in front of them.

Bahasa Indonesia is easy to start with, and you will be understood even if your accent is rough. Here are a few phrases for the table: "Satu porsi, tolong" (one portion, please); "Berapa harganya?" (how much is it?); "Enak sekali" (very delicious); "Tidak pedas" (not spicy); "Bungkus" (to take away); "Minta air putih" (water, please). Javanese-speaking vendors often warm up when you try even a few words.

Payment is mostly cash at warungs and carts, so carry notes of Rp 5,000, 10,000 and 20,000. Larger restaurants and cafes usually accept cards and QR codes (QRIS). ATMs are common in the city, but withdraw before heading out to villages. A mobile data connection is useful for maps, translation and ride-hailing. An eSIM that you install before you fly makes arrival simple.

Getting around for a food-focused trip

Yogyakarta is easy to navigate. For short distances in the old city, you can walk or hail a becak (cycle rickshaw), but agree the price beforehand. For longer trips, ride-hailing apps such as Grab and Gojek are cheap and reliable, and they show a fixed fare, which avoids bargaining. A car with a driver for a day is a good idea for Bantul, Imogiri, the temples and the volcano slopes, since public transport does not reach most of them efficiently.

Yogyakarta Airport Transfer from/to Yogyakarta International Airport (YIA) - HolidaySG
Pre-booking your Yogyakarta International Airport transfer means no haggling after a late flight, and you can go straight to dinner

YIA is some distance from the city, so plan about an hour on the road to the centre. A pre-booked transfer is the easiest solution, especially if you land in the evening and want to reach an angkringan before the carts close. The older Adisucipto airport is much closer to town but handles fewer flights.

OptionBest forTypical costNotes
WalkingMalioboro, Kraton, TamansariFreeHot at midday, pleasant early and late
BecakShort hops in the old cityRp 20,000-50,000Agree the price first
Grab or GojekAnywhere in the cityRp 15,000-60,000Fixed fare, easy to use
Car with driverTemples, Bantul, MerapiRp 500,000-800,000 per dayGood value for groups of three or four
Airport transferYIA to the cityPre-book onlineAbout an hour on the road

When to go and how to plan the trip

The dry season, from about May to September, is the most comfortable time and is also when the sunrise and sunset activities are most reliable. The wet season, roughly November to March, brings afternoon downpours, but also fewer visitors, greener scenery and a different mood in the food: more hot soups, more ginger tea, more evenings spent under cover at an angkringan with the rain drumming on a tarpaulin. Both seasons have their charm, and the food is good all year round.

Public holidays and school holidays bring crowds, especially around Christmas, the Idul Fitri period and long weekends in Indonesia. If you can, travel outside those dates, or book your accommodation and transport early. Sekaten, a traditional festival held in the Javanese month marking the Prophet's birthday, brings a night market and special sweets to the area near the Kraton. It is a good time to be there if your dates line up.

From Singapore, the flight is short, so a long weekend works. Three nights is enough for the highlights and the main dishes. Five nights allows for a day trip to Merapi or the south. Check passport validity before you fly, and remember that Indonesia generally expects at least six months of validity. If you travel with relatives on other passports, or need a flight reservation for a visa application, take a look at the visa requirements page and our flight reservation service well ahead of time.

MonthWeatherCrowdsFood mood
May-SepDry, sunny, cool nightsBusiestCold es dawet, outdoor angkringan
Oct-NovHeat building, first rainsModerateMango season, lighter crowds
Dec-MarWet, humid, greenQuieter apart from holidaysHot soups, wedang ronde, ginger tea
AprTransition, mixedModerateGood balance of weather and prices

Plan your Yogyakarta trip with HolidaySG

Browse temples, jeep tours and day trips around Yogyakarta, then plan your meals around them. Tickets are reviewed and e-tickets are emailed after our team confirms your booking.

Browse Yogyakarta Experiences

What to bring home

Edible souvenirs are a big part of the Jogja experience. A box of bakpia is the obvious choice, but consider a tin of dry gudeg (check it is sealed and labelled for travel), a bag of yangko or geplak, and a few packets of local tea or palm sugar. Batik cloth from Beringharjo or Kotagede is the best non-food purchase, and a small silver item from Kotagede makes a lasting gift. Check your airline's rules on liquids and sealed foods, and keep receipts for anything you buy in quantity.

If you are flying back to Singapore, remember that Singapore customs restricts some meat products and bans certain items, so stick to commercially packaged and sealed snacks. Dried goods and baked goods are generally fine. When in doubt, check before you buy a large quantity of anything perishable.

Frequently asked questions

What is the one dish I must try in Yogyakarta?

Gudeg. It is the city's signature dish, a slow-cooked young jackfruit stew with chicken, egg and cow-skin sauce. Try it for breakfast at a pavement stall and again for lunch at an established restaurant to compare.

Is Yogyakarta street food safe for visitors?

Mostly yes, if you choose busy stalls, eat food that is cooked fresh and hot, and drink bottled or boiled water. Take a few days to adjust, and carry rehydration salts and basic stomach medicine just in case.

How much should I budget for food per day?

A street-food diet can cost around Rp 95,000 a day, about S$8. Mixing warungs with a few restaurant meals comes closer to Rp 190,000, or about S$16-17. A comfortable day with cafes and nicer dinners is around Rp 430,000.

Is the food very spicy?

Not by default. Jogja cooking leans sweet, and chilli is usually served on the side. The exceptions are oseng-oseng mercon and some sambals, so ask for "tidak pedas" if you want to be safe.

Is there good vegetarian food in Yogyakarta?

Yes. Tempeh, tofu, sayur lodeh and gudeg without chicken are common, and Prawirotaman has many vegetarian-friendly cafes. Mention that you do not eat meat or fish, since shrimp paste and stock turn up in many dishes.

Do Singapore passport holders need a visa for Indonesia?

Singapore citizens can generally enter Indonesia visa-free for short tourist stays. Other nationalities may need a visa on arrival or an e-VOA. Check our visa requirements page for the latest rules for your passport before you book.

How do I get from Yogyakarta airport to the city?

Yogyakarta International Airport is about an hour from the centre. Options include a pre-booked private transfer, a taxi, a ride-hailing app or the airport train link. Pre-booking is easiest after a late flight.

What is the best time of day to explore the food scene?

Early morning for gudeg and the markets, mid-afternoon for cold drinks and snacks, and after dark for angkringan, sate klathak and wedang ronde.

Final thoughts

Yogyakarta rewards curiosity. You can eat very well here without ever opening a guidebook, but a little knowledge turns each meal into something richer: you know why the gudeg is sweet, why the satay is cooked on a spoke, why the carts glow after dark and why the grandmother in the market insists you take a second sweet. Let the temples fill the morning, let the food fill the rest, and leave a few hours free to follow your nose.

When you are ready to plan, book your temple and adventure tickets in advance, arrange your airport transfer, and keep the evenings open for the carts. Bring small notes, an empty stomach and a willingness to be fed. Selamat makan, enjoy your meal.

Important: Some of the links recommended here are paid placements or have sponsored our stay in one way. We have paid for these accommodations ourselves. If you book through any of our links, we make a small commission at no extra cost to you. This helps keep our site running – so thank you in advance for your support!
HolidaySG

Written by

HolidaySG Travel Team

Singapore-based travel specialists covering attractions, tours and travel experiences across Asia-Pacific and beyond. Licensed travel agency (TA04014).

Last updated: October 11, 2026

#Indonesia #Yogyakarta #food guide #Food & Dining #HolidaySG
Share this guide

Visa for Indonesia

Indonesia Visa on Arrival / e-VOA — requirements, fees & how to apply

Singapore passport: Visa-free (up to 30 days)

Govt fee: Free (exempt) · Visa on arrival: IDR 500,000 · Traditional Visa on: IDR 500,000 · HolidaySG assistance: S$65

Check visa

Why book with HolidaySG?

  • Licensed Singapore travel agency
  • Secure online booking
  • Daily support (9 AM – 11 PM SGT)
  • E-tickets emailed after our team confirms your booking
  • Clear cancellation policies

Need Help Booking?

Our travel experts are available daily, 9 AM – 11 PM SGT.

Contact Support

Explore Indonesia on HolidaySG

Ask me anything!

Luna — HolidaySG

We use cookies

We use cookies to enhance your browsing experience, serve personalised content, and analyse our traffic. By clicking "Accept All", you consent to our use of cookies. Read our Cookie Policy