Skip to content
Silhouette of a mosque dome against sunset sky

Best restaurants in Yogyakarta

Yogyakarta, Indonesia

Jump to a guide
Local 05:43
Weather 25° overcast
Feels 29° · 82% · 6 km/h
Air 85 moderate
PM2.5 31.2 · PM10 32.7
Sun 05:21 → 17:32
1 USD 17,950 IDR

This list leans south, and it is built for people who eat on their own schedule. Three of the twelve sit on Jalan Prawirotaman. Two more sit on Jalan Tirtodipuran, and Jalan Parangtritis adds a third southern address. That cluster rewards a visitor who stays in one part of town and walks to dinner. The rest spread north. One is on Malioboro, an evening stop sits on Jalan Magelang, and two share the 55223 postal code in Terban. The hours tell the real story. One kitchen runs 24/7, another stays open until 02:00 on Fridays and Saturdays, and one doesn't open before 16:00. The menus run from regional and local Indonesian cooking to Mexican, pastry and pizza. Nothing here is fine dining, and none of it is trying to be. This is a working list for a working appetite: where to go at breakfast, at 23:00, or when you want rice on one side of the table and pasta on the other.

  1. a table topped with plates of food and bowls of soup
    1

    Tujuan

    17C Jalan Tirtodipuran, Yogyakarta, 55143

    A menu that puts regional and local Indonesian cooking next to pasta, sandwiches and coffee

    At 17C Jalan Tirtodipuran, postal code 55143, Tujuan opens at 09:00 and closes at 23:00 every day. The kitchen runs regional and local Indonesian cooking alongside pasta, sandwiches and coffee. That spread is the reason to come. It makes Tujuan the easy call for a group where one person wants rice and another wants bread, and nobody has to compromise. Skip the cafés that treat Indonesian food as an afterthought on a Western menu; here the local and regional cooking gets equal billing, and that is where you should order. The 09:00 opening suits a slow coffee before the day starts, and the 23:00 close covers a late dinner. Call +62 274 417577, or check the menu at tujuan.id before you go.

    • regional
    • local
    • indonesian
    • pasta
    • coffee shop
    • sandwich

    Hours: Mo-Su 09:00-23:00

  2. a plate of food
    2

    ViaVia

    30 Jalan Prawirotaman

    Long daily hours, with Indonesian plates on the same menu as burgers, fish and chips and pasta

    From 08:00 the kitchen at ViaVia, 30 Jalan Prawirotaman, is already taking orders, and it keeps going until 23:00. The menu runs in two directions: chicken, burgers, fish and chips, and pasta on one side; Indonesian and international plates on the other. Skip the burger on a first visit. Order from the Indonesian side and save the comfort food for the night you are homesick. The real argument for this address is the hours: you can start the day here and end it here without checking the clock. It is a dependable anchor rather than a revelation, and on a busy travel week that counts for a lot. Reservations and questions go to +62 274 386557, and the menu is at viaviajogja.com.

    • chicken
    • burger
    • fish and chips
    • indonesian
    • international
    • pasta

    Hours: Mo-Su 08:00-23:00

  3. a room with a foosball and a table with a foosball
    3

    Easy Groovy

    43 Jl. Prawirotaman, Yogyakarta, 55153

    Mexican cooking alongside Indonesian and international plates, served until 01:00

    Easy Groovy, 43 Jl. Prawirotaman, postal code 55153, opens at 11:00 and closes at 01:00. The menu covers international, Indonesian, and Mexican cooking. The Mexican side is the odd card in that hand, and it is the reason to come. Pass on the generic international plates; order Mexican, the one thing that sets this menu apart. The 01:00 close makes it a sensible last stop when the evening runs long and a proper plate beats a snack. Arrive after 22:00 and you are eating on your own schedule, not the kitchen's. Phone +62 2744284123, or check the menu at easygroovy.com.

    • international
    • indonesian
    • mexican

    Hours: Mo-Su 11:00-01:00

  4. a room filled with lots of chairs and tables
    4

    Solaria

    181 Jalan Malioboro, Kota Yogyakarta, 55271

    A sit-down Indonesian meal on Malioboro, served until 24:00 on weekends

    On weekends, Solaria at 181 Jalan Malioboro, postal code 55271, runs from 10:00 to 24:00. The address is the point: a seated Indonesian meal on Malioboro itself, on the street you came to walk, with the kitchen running until midnight on Saturdays and Sundays. On weekdays it opens at 11:00 and closes at 23:00. Skip the laminated tourist set menus pushed at walkers on this stretch; a plain Indonesian plate at a table does the job with less theatre and more rice. Treat it as a practical refuel between shops rather than a destination dinner, and you will leave satisfied. The listed phone number is +622114099.

    • indonesian

    Hours: Mo-Fr 11:00-23:00; Sa-Su 10:00-24:00

  5. a plate of food sitting on top of a wooden table
    5

    tengkleng bhendjoyo kraton

    no.6 jl.Pekapalan Timur, Kota Yogyakarta

    A single-cuisine Indonesian kitchen, open 10:00 to 22:00 daily.

    Ask for tengkleng bhendjoyo kraton by its full name when you head to no.6 jl.Pekapalan Timur. The kitchen lists one cuisine, Indonesian, and nothing else. A place that cooks one thing and stops there commands a certain confidence. Hours are 10:00 to 22:00, seven days a week. That makes it as good for an early lunch as for a late dinner, and Sunday is no exception. Order what the kitchen is named for and keep it simple. If the address gives your driver trouble, call 085725725633 before you set off.

    • indonesian

    Hours: Mo-Su 10:00-22:00

  6. a plate of food on a wooden table
    6

    Yammie Pathuk

    63 Jalan Kemetiran Kidul

    An Asian menu served from 09:00 to 21:00 daily.

    Asian rather than strictly Indonesian is how the kitchen at Yammie Pathuk describes its cooking. You will find it at 63 Jalan Kemetiran Kidul, and it serves from 09:00 to 21:00 every day. That early close is the one thing to plan around. Don't arrive late; service ends at 21:00, so make this a lunch or early dinner and find a late spot afterwards. The 09:00 start makes it a viable first meal of the day. After a week of rice-and-sambal plates, this is where to shift register without leaving Asia. Call +6282292292112 to check before you go.

    • asian

    Hours: Mo-Su 09:00-21:00

  7. 7

    Geprek Bang Vijay

    Terban GK5/ 672B RT 24 RW 05, Yogyakarta, 55223

    Ayam geprek, the only thing on the menu, served 24/7.

    Geprek Bang Vijay is open 24/7. The menu is one dish deep: ayam geprek. Skip the fast-food fried chicken at the mall; a kitchen that cooks one thing around the clock has had plenty of practice. The address is Terban GK5/ 672B RT 24 RW 05, in the 55223 postal code. It reads like a neighbourhood registry entry rather than a street number, so save the phone number, +628170434177, before you set out. This is the answer for the 03:00 hunger, and a fair one at lunch too.

    • ayam geprek

    Hours: 24/7

  8. a white plate topped with onion rings and ketchup
    8

    Ronde RaDen

    Jalan Magelang

    An evening-only Indonesian stop, open 16:00 to 22:30.

    Nothing is served at Ronde RaDen until 16:00, and the kitchen closes at 22:30 every day. That window tells you how to use it. Don't bother planning lunch here; this is an evening stop, best after the heat has eased and before the night gets late. The cooking is Indonesian, and the name sets the expectation for what to order first. The address is listed only as Jalan Magelang, a long road, so a street name alone will not get you to the door. Call +6285186053468 before you leave and ask for directions or a pin. Arrive close to 16:00 if you want to beat the dinner crowd.

    • indonesian

    Hours: Mo-Su 16:00-22:30

  9. a pizza sitting on top of a wooden table
    9

    FAVOR Patisserie Pizzeria & Eatery

    36a Jalan Cornelis Simanjuntak, Kampung Terban, Yogyakarta, 55223

    Bakery, pizza, Indonesian and Asian cooking under one roof from 08:00

    Pastry, pizza and Indonesian plates share one menu at FAVOR Patisserie Pizzeria & Eatery, which also lists Asian cooking. It sits at 36a Jalan Cornelis Simanjuntak in Kampung Terban, postal code 55223, and runs from 08:00 to 21:00 daily. Skip the hotel breakfast buffet. The bakery side is open at 08:00, and you can come back in the evening for pizza without changing address. Four cuisines on one menu can be a warning sign, but here the name says plainly what the house wants to be known for: patisserie first, pizzeria second. Order accordingly. It closes at 21:00, so this is a day-and-early-evening place. Phone +6281333832711.

    • pizza
    • bakery
    • indonesian
    • asian

    Hours: Mo-Su 08:00-21:00

  10. a group of people riding motorcycles down a street
    10

    Jawa Timur Resto

    75 Jalan Parangtritis, Yogyakarta, 55143

    Indonesian and Asian cooking served from 08:00 to 23:00 daily

    Number 75 Jalan Parangtritis, in the 55143 postal code, is where Jawa Timur Resto sets its tables. The kitchen lists Asian and Indonesian cooking and serves from 08:00 to 23:00 every day. That schedule is the real asset. You can come for a late breakfast, a long lunch or a 22:00 dinner without checking whether the kitchen is still open. Better than the grab-and-go snack stalls when what you want is a seated meal late in the evening; here you get a table and a proper plate. Lean on the Indonesian side of the menu and ask what is good that day. To book or ask about the menu, call +62274386719.

    • asian
    • indonesian

    Hours: Mo-Su 08:00-23:00

  11. man in blue shirt riding on red and black motorcycle during daytime
    11

    Kedai Kebun

    3 Jalan Tirtodipuran, Yogyakarta, 55143

    Local and regional Indonesian cooking, served 11:00 to 23:00 daily

    Regional and local cooking lead the menu at Kedai Kebun, 3 Jalan Tirtodipuran in the 55143 postal code. The kitchen describes itself as local, regional and Indonesian, in that order, and you should order in that spirit. Skip the international menus if you came to Yogyakarta to eat Yogyakarta; this is a kitchen that points you toward the local plate. Service runs from 11:00 to 23:00 every day, so it covers a late lunch and a full dinner but not breakfast. Take the unhurried option: arrive mid-afternoon, order more than you need, and let the meal stretch. For bookings, call +62 274 376 114.

    • local
    • regional
    • indonesian

    Hours: Mo-Su 11:00-23:00

  12. a plate of pastries with powdered sugar and raspberries
    12

    Arkadia

    Jalan Prawirotaman, 55153

    Regional and local Indonesian cooking served until 02:00 on Fridays and Saturdays.

    Jalan Prawirotaman, in the 55153 postal code, is the address for Arkadia. The kitchen lists Indonesian, regional and local cooking. On Fridays and Saturdays it serves from 11:00 to 02:00, and from Sunday to Thursday it runs 11:00 to 23:00. Those weekend hours are the reason it closes this list. Don't bother with a bar crawl in search of late food on a Friday; come here and eat regional Indonesian cooking well past midnight instead. On weeknights, plan dinner before 23:00. The address carries no street number, so call +62 878 38906088 to confirm the door before you walk the street.

    • indonesian
    • regional
    • local

    Hours: Fr-Sa 11:00-02:00; Su-Th 11:00-23:00

Last verified by automated review (v1.7.2_onboard-yogyakarta-food-restaurants-2026-09-24) on . What is automated review?

Plan Your Trip to Yogyakarta