📍 Yogyakarta tourist map

144 places with OpenStreetMap coordinates, Jogja guides and local press · no Eater coverage

🌍All maps
Get eSIM →

Search

Layers

Plans

Routes by area

Tap a route and it gets drawn on the map, stop by stop.

Map style

Tools

Tap a pin to see photos, rating and how to get there by Trans Jogja, train or ojek. Turn on a route to follow the numbered path.

Traveling to Indonesia?Unlimited from USD 1.70 · the first eSIM that never expires
See Indonesia eSIM →
See the list of places ↓List ↓

Things to do in Yogyakarta: the full list behind the map

This interactive map of Yogyakarta (Indonesia) brings together 144 hand-picked places: 67 attractions, 36 restaurants, 21 cafés and 20 shops. It also includes 5 walking routes with their stops in order. For every place you get what it is, a practical tip and how to get there by public transport. It is free, works on your phone and needs no sign-up.

· Curated by the HOLASIM team · How we make the maps

Walking routes in Yogyakarta

Tap a route to see it drawn on the map, stop by stop.

The cosmological axis

From the white obelisk to the palace along the sacred line linking Merapi to the southern sea · 4 km, half a day · start early, this dry season's heat bites from 11:00 · 7 stops

  1. Tugu Pal Putih, the symbolic centre
  2. Jalan Malioboro, the most-walked pavement
  3. Pasar Bringharjo, batik on the ground floor
  4. Benteng Vredeburg, the fort that watched the palace
  5. Alun-Alun Utara and the twin banyans
  6. Kraton: get in before 14:00
  7. Panggung Krapyak, the axis's southern end
Show route on map

Taman Sari and the water kampung

Royal pools, a circular mosque below ground level and the mural-covered lanes of kampung Taman · 2.5 km, 3 hours · arrive at 09:00 for the staircase without a queue · 7 stops

  1. Pasar Ngasem, the neighbourhood breakfast
  2. Taman Sari, the water castle
  3. Sumur Gumuling and its five staircases
  4. Pulo Kenanga, the tallest ruin
  5. Pojok Beteng Kulon, corner of the wall
  6. Plengkung Gading, the death gate
  7. Alun-Alun Kidul at dusk: masangin and neon pedal cars
Show route on map

The valley of the temples

Prambanan, the neighbouring candis and sunset from the Ratu Boko plateau · a full day · with this week's dry skies the sun drops behind Merapi cloud-free · 7 stops

  1. Candi Sambisari, 6.5 m below street level
  2. Candi Prambanan, the three towers
  3. Candi Sewu, the empty Buddhist temple
  4. Candi Plaosan Lor, twins among the rice fields
  5. Candi Banyunibo, alone in the fields
  6. Ratu Boko at 17:00, the valley's sunset
  7. Dinner at Abhayagiri, Merapi straight ahead
Show route on map

Kotagede, the old capital

Mataram's first capital: alleys, silver, the 1640 mosque and the royal tombs · 3 km on foot · start at 07:00 at the market, for the kipo and for the cool · 7 stops

  1. Pasar Legi Kotagede: kipo sell out by 09:00
  2. Babon ANIEM, the old power house
  3. Masjid Agung Mataram, from 1640
  4. The tombs of the Mataram kings
  5. Masjid Perak, the silversmiths' mosque
  6. Longkang, coffee at the end of the alley
  7. Bakmi Mbah Gito, noodles in the timber barn
Show route on map

Prawirotaman and Tirtodipuran

Batik workshops, galleries, chocolate and the city's best concentration of cafés · 2 km, afternoon into evening · the shaded courtyards beat air conditioning · 7 stops

  1. Cemeti, the oldest independent gallery
  2. Batik Winotosastro: check the back of the cloth
  3. Cokelat Monggo, Indonesian cocoa
  4. Tirtodipuran Link, factory turned gallery
  5. Tempo Gelato: order salak or klepon
  6. ViaVia, the travellers' meeting point
  7. Milas, vegetarian dinner in the garden
Show route on map

Things to do in Yogyakarta: top attractions

Living royal court

Kraton de Yogyakarta

Karaton Ngayogyakarta Hadiningrat · Kraton

The palace where Sultan Hamengkubuwono X still lives — not a museum but a working royal court.

Tip: Open Tuesday to Sunday 08:00-14:00, closed Mondays, so come early. Foreigners Rp25,000, Indonesians Rp15,000. The Kedhaton, where the Sultan lives, stays private, and there's a dance or gamelan performance most mornings 09:00-11:00.

🚇 Trans Jogja 1A, 1B or 2A to the Senopati stop, then an 800 m walk

Featured in: Kraton Jogja · Dinas Pariwisata DIY

Show on map
Royal water castle

Taman Sari

Taman Sari · Patehan

The sultan's water castle: royal bathing pools, tunnels and a whole kampung grown inside the ruins.

Tip: A separate ticket from the Kraton: Rp25,000 foreigners, Rp15,000 Indonesians, 09:00-15:00. Camera fee is extra. The "guides" who approach you at the gate aren't official — agree the price BEFORE you start walking.

🚇 Trans Jogja 3B to the Tamansari stop, then a 350 m walk

Featured in: Dinas Pariwisata DIY

Show on map
Mosque below ground

Sumur Gumuling

Sumur Gumuling · Taman Sari

Taman Sari's circular mosque, dug in below ground level, where five staircases meet in the middle.

Tip: This is THE Jogja photo, which is why there's a queue on the central staircase: arrive right at opening, 09:00, or you'll wait half an hour for thirty seconds of posing.

🚇 Trans Jogja 3B to the Tamansari stop, then a 400 m walk

Featured in: Dinas Pariwisata DIY

Show on map
Ruin on a dry lake

Pulo Kenanga

Pulo Kenanga · Taman Sari

The ruins of Taman Sari's tallest pavilion, which once floated on an artificial lake.

Tip: You reach it through kampung Taman, full of murals and home batik workshops: the stretch almost nobody walks, and the best part of the whole complex.

🚇 Trans Jogja 3B to the Tamansari stop, then a 550 m walk

Featured in: Dinas Pariwisata DIY

Show on map
Cosmological axis

Tugu Pal Putih

Tugu Pal Putih · Cokrodiningratan

The white obelisk marking the sacred Merapi-Kraton-southern sea axis: Jogja's symbolic centre.

Tip: Local lore says you're not a true Jogja visitor until you've hugged the Tugu for a photo. It's a live traffic circle — cross at the corner and shoot after 22:00 when the traffic thins.

🚇 Trans Jogja 8 or 13 to the Pasar Kranggan stop

Featured in: Dinas Pariwisata DIY

Show on map
Jogja's main street

Jalan Malioboro

Jalan Malioboro · Sosromenduran

Java's most-walked avenue: wide pavements, becak rickshaws, horse carts and the city's commercial heart.

Tip: Mark the date: Tuesday 3 November 2026 is Selasa Wage, when Malioboro goes motor-free, stalls shut and street arts take over from 18:00. Any other day the pavement is pedestrian but the roadway isn't.

🚇 KRL Commuterline or Trans Jogja 8 to Yogyakarta (Tugu) station, then a 300 m walk

Featured in: Pemkot Yogyakarta · kalendario javanés

Show on map
Batik floor by floor

Pasar Bringharjo

Pasar Beringharjo · Ngupasan

Malioboro's historic market: batik on the ground floor, spices and food above, bric-a-brac at the top.

Tip: Batik is on the ground floor and haggling starts at half the asking price. To tell hand-drawn batik tulis from print, flip the cloth: if the back is as crisp as the front and it smells of wax, it's real.

🚇 Trans Jogja 1A, 1B or 2A to the Senopati stop, then a 350 m walk

Featured in: Pemkot Yogyakarta

Show on map
1760 colonial fort

Benteng Vredeburg

Benteng Vredeburg · Ngupasan

The Dutch fort facing the Kraton, now a diorama museum of Indonesian independence.

Tip: The Dutch built it in 1760 directly facing the palace, to keep an eye on it — that's the whole building's story in one line. Shaded courtyard and air-conditioned diorama halls.

🚇 Trans Jogja 1A, 1B or 2A to the Senopati stop

Featured in: Museum Benteng Vredeburg

Show on map
Nightly shadow puppets

Museum Sonobudoyo

Museum Sonobudoyo Unit I · Ngupasan

The finest Javanese art collection outside the palace, plus the city's most accessible nightly wayang kulit.

Tip: The museum closes at 15:30 but the shadow-puppet show starts after 20:00 and is ticketed separately: two different visits through the same door. There's a Unit II on Jalan Wijilan with another collection.

🚇 Trans Jogja 1A, 2A or 3A to the Malioboro 3 stop, then a 300 m walk

Featured in: Museum Sonobudoyo

Show on map
Ceremonial square

Alun-Alun Utara

Alun-Alun Lor · Kraton

The palace's north square, with its twin banyan trees and the stage for the great royal ceremonies.

Tip: This is where the Kraton's Grebeg processions end up. The 2026 one already happened in August and ran in a stripped-down form, with no gunungan or palace soldiers, so this week you'll find the square vast and empty.

🚇 Trans Jogja 1A, 1B or 2A to the Senopati stop, then a 400 m walk

Featured in: Kraton Jogja

Show on map
Masangin and neon bikes

Alun-Alun Kidul

Alun-Alun Kidul · Patehan

The south square: by night it fills with neon-lit pedal cars and the ritual of walking blindfolded between two banyans.

Tip: The game is called masangin: blindfolded, you try to walk between the two banyan trees. Almost nobody makes it. The light-up pedal cars rent by the lap — agree the price before you climb in.

🚇 Trans Jogja 6A to the MT Haryono stop, then a 700 m walk

Featured in: Dinas Pariwisata DIY

Show on map
Royal mosque, 1773

Masjid Gedhe Kauman

Masjid Gedhe Kauman · Kauman

The great royal mosque of 1773, with tiered Javanese roofs instead of a dome.

Tip: Free to enter, but avoid Friday midday prayers. Shoulders and knees covered; they lend a sarong at the door and you leave a donation.

🚇 Trans Jogja 1A, 2A or 3A to the Malioboro 3 stop, then a 550 m walk

Featured in: Kraton Jogja

Show on map
The Sultan's carriages

Museum Kereta Keraton

Museum Kereta Karaton Wahanarata · Rotowijayan

The Kraton's royal carriages, including the one still used in the Sultan's processions.

Tip: A separate ticket from both the Kraton and Taman Sari: Rp30,000 foreigners, Rp20,000 Indonesians. Three doors, three separate tickets — there is no combo.

🚇 Trans Jogja 1A, 1B or 2A to the Senopati stop, then a 650 m walk

Featured in: Kraton Jogja

Show on map
The death gate

Plengkung Gading

Plengkung Nirbaya · Patehan

The south gate of the palace wall — the one the Sultan passes through only once: when he dies.

Tip: By tradition the reigning Sultan never passes under this arch while alive; his funeral procession leaves through it toward Imogiri. It's a block from Alun-Alun Kidul — pair it with the masangin.

🚇 Trans Jogja 6A to the MT Haryono stop, then a 600 m walk

Featured in: Kraton Jogja

Show on map
End of the sacred axis

Panggung Krapyak

Panggung Krapyak · Krapyak

The sultans' hunting tower, southern end of the sacred axis running from Merapi down to the sea.

Tip: Stand with your back to the tower looking north: in one straight line you get the Kraton, the Tugu and, on a clear day like this week's, the cone of Merapi behind. The whole axis in a single view.

🚇 Trans Jogja 15 to the Pasty stop on Jalan Bantul, then a 700 m walk

Featured in: Kraton Jogja

Show on map
Palace wall bastion

Pojok Beteng Kulon

Pojok Beteng Kulon · Patehan

The southwest bastion of the palace wall, a photogenic corner on the Kraton circuit.

Tip: It marks one corner of the walled square around the Kraton: follow the wall from here and you'll walk to Plengkung Gading in twenty minutes.

🚇 Trans Jogja 6A to the MT Haryono stop

Featured in: Kraton Jogja

Show on map
Gateway to gudeg alley

Plengkung Tarunasura

Plengkung Wijilan · Wijilan

The east arch of the palace wall and gateway to Wijilan's gudeg alley.

Tip: Walk through the arch and thirty paces on, Wijilan's gudeg houses start, one after another. It's the right way to arrive for lunch.

🚇 Trans Jogja 1A, 1B or 2A to the Senopati stop, then a 250 m walk

Featured in: Kraton Jogja

Show on map
Science park for kids

Taman Pintar

Taman Pintar · Ngupasan

The city's science park, with a planetarium and hands-on halls built for kids.

Tip: It's right beside Malioboro and the Vredeburg, so it's the rescue when the afternoon heat stops you walking. The planetarium runs fixed-time shows — ask on your way in.

🚇 Trans Jogja 1A, 1B or 2A to the Senopati stop

Featured in: Pemkot Yogyakarta

Show on map
Historic rail station

Estación Tugu

Stasiun Yogyakarta (Tugu) · Sosromenduran

The 1887 station right downtown: the KRL to Solo and the long-distance trains leave from here.

Tip: The KRL Commuterline to Solo leaves from here and costs Rp8,000: it's an electric commuter train and it pays to get the card before boarding. Outside, on Jalan Wongsodirjan, the angkringan stalls begin.

🚇 KRL Commuterline or Trans Jogja 8 to Yogyakarta (Tugu) station

Featured in: KAI Commuter

Show on map
The stalls, under cover

Teras Malioboro 1

Teras Malioboro 1 · Ngupasan

The covered market that took in Malioboro's street vendors: crafts, T-shirts and batik.

Tip: Beware the old guidebooks: the stalls are no longer on the Malioboro pavement nor at the old Teras Malioboro 2. In January 2025, 1,041 traders moved to two new sites, Ketandan and Beskalan, leaving this Teras 1 as the most central one.

🚇 Trans Jogja 1A, 2A or 3A to the Malioboro 3 stop

Featured in: Pemda DIY · Harian Jogja

Show on map
Kampung market

Pasar Ngasem

Pasar Ngasem · Patehan

The old bird market beside Taman Sari, now a neighbourhood market with food stalls.

Tip: It was Java's most famous bird market until that moved to Pasar Pasty: don't come looking for cages. What's left is the market for Taman Sari's residents, and at 07:00 it's all breakfast.

🚇 Trans Jogja 3B to the Tamansari stop, then a 450 m walk

Featured in: Pemkot Yogyakarta

Show on map
Night flea market

Pasar Senthir

Pasar Senthir · Ngupasan

The night flea market behind Beringharjo: antiques, coins and oddities by lamplight.

Tip: Senthir means oil lamp: it starts when Beringharjo closes, around 18:00, and sets up on the pavement. Bring small cash and haggle hard.

🚇 Trans Jogja 1A, 2A or 3A to the Malioboro 3 stop

Featured in: Pemkot Yogyakarta

Show on map
Second-hand books

Shopping Pasar Buku

Shopping - Pasar Buku · Sriwedani

The second-hand book arcade between Taman Pintar and Malioboro, with old maps and editions.

Tip: It's called "Shopping" because it was once the Shopping Centre cinema and the name stuck. Ask for old maps of Java: cheap reprints turn up among the back stalls.

🚇 Trans Jogja 1A, 1B or 2A to the Senopati stop

Featured in: Pemkot Yogyakarta

Show on map
Shiva, Brahma and Vishnu

Candi Prambanan

Candi Prambanan · Bokoharjo

The great 9th-century Hindu temple: three towers for Shiva, Brahma and Vishnu, a World Heritage site.

Tip: Let's be honest about the price: foreigners pay around Rp400,000, Indonesians Rp50,000 on weekdays. Open Tuesday to Sunday 06:30-17:00; on Mondays only the outer zone opens, not the temple courtyard. Climbing the towers has been off-limits since 2020.

🚇 Trans Jogja 1A or 3B to Prambanan terminal, then a 400 m walk

Featured in: TWC / InJourney Destination

Show on map
The empty temple

Candi Sewu

Candi Sewu · Bugisan

The 8th-century Buddhist temple inside the same park as Prambanan that almost nobody walks to.

Tip: It's covered by the same Prambanan ticket and sits a 15-minute walk north, or a ride on the park shuttle. Since almost nobody comes this far, you'll have it practically to yourself.

🚇 Trans Jogja 1A or 3B to Prambanan terminal, then a 1.3 km walk

Featured in: TWC / InJourney Destination

Show on map
Sunset over the valley

Ratu Boko

Kraton Ratu Boko · Bokoharjo

Palace ruins on a plateau: the valley's best sunset, with Prambanan and Merapi on the horizon.

Tip: This week is the moment: the long dry spell is keeping skies clear and the sun drops behind Merapi cloud-free. Arrive by 17:00 — the monumental gate faces west. The Prambanan + Ratu Boko combo is Rp85,000 for Indonesians.

🚇 Trans Jogja 1A or 3B to Prambanan terminal, then 1.7 km by ojek or becak

Featured in: TWC / InJourney Destination

Show on map
Twins among rice fields

Candi Plaosan Lor

Candi Plaosan Lor · Bugisan

Twin Buddhist temples ringed by rice paddies: commissioned by a Buddhist queen married to a Hindu king.

Tip: Entry is very cheap and it sits outside the Prambanan park, ten minutes away by ojek. At dusk the light rakes sideways between the two temples: the photo nobody else has.

🚇 KRL Commuterline to Brambanan station, then 1.8 km by ojek or becak

Featured in: BPCB DIY

Show on map
The buried temple

Candi Sambisari

Candi Sambisari · Purwomartani

A 9th-century temple buried by a Merapi eruption and found by a farmer in 1966.

Tip: It sits 6.5 m below street level: you look down into the pit from the rim before going down. A farmer ploughing hit it in 1966 and it took twenty-one years to dig out.

🚇 Trans Jogja 1A to the Jalan Solo Kalasan stop, then 2.6 km by ojek or becak

Featured in: BPCB DIY

Show on map
Two-storey monastery

Candi Sari

Candi Sari · Kalasan

A two-storey Buddhist temple that served as a monastery: niches, alcoves and bodhisattva reliefs.

Tip: It housed the monks of neighbouring Candi Kalasan — hence two storeys, very rare in a candi. It's right on the Jogja-Solo road and almost nobody stops.

🚇 Trans Jogja 1A to the Jalan Solo Kalasan stop, then a 1.1 km walk

Featured in: BPCB DIY

Show on map
Fables carved in stone

Candi Sojiwan

Candi Sojiwan · Kebondalem Kidul

A Buddhist temple restored in 2011, its base carved with animal-fable reliefs.

Tip: Walk the full circuit of the base: the reliefs are Jataka-style animal fables that read like a comic strip. Huge lawn and shade to sit in.

🚇 KRL Commuterline to Brambanan station, then a 700 m walk

Featured in: BPCB DIY

Show on map
Alone in the fields

Candi Banyunibo

Candi Banyunibo · Bokoharjo

A lone Buddhist candi amid the fields, its name meaning "falling water".

Tip: It sits halfway between Ratu Boko and Prambanan, down dirt lanes between rice paddies. The quietest candi in the valley, and entry costs small change.

🚇 KRL Commuterline to Brambanan station, then 2.5 km by ojek or becak

Featured in: BPCB DIY

Show on map
The other buried temple

Candi Kedulan

Candi Kedulan · Tirtomartani

Another temple buried by Merapi lahars, only dug out in the 1990s.

Tip: Sand diggers found it in 1993, about 7 m down. If you've seen Sambisari, this is the same phenomenon twice over: Merapi burying the valley in ash, century after century.

🚇 Trans Jogja 1A or 3B to Prambanan terminal, then 2.6 km by ojek or becak

Featured in: BPCB DIY

Show on map
Neighbourhood candi

Candi Gebang

Candi Gebang · Wedomartani

A small 8th-century Hindu candi hidden in a neighbourhood garden north of the city.

Tip: It turned up in 1936 during building works. It's tiny, sits in a tended garden and nobody's there: perfect to break up a morning of temples with half an hour of quiet.

🚇 Trans Jogja 5A to the Pakuwon Mall Jogja stop, then 2.0 km by ojek or becak

Featured in: BPCB DIY

Show on map
The hill that is a temple

Candi Abang

Candi Abang · Jogotirto

A red-brick pyramid under a blanket of grass: it looks like a hill and is a temple.

Tip: Abang means red, after the brick. In the dry season the grass turns gold and the pyramid silhouette reads perfectly from below: the best time of year to shoot it.

🚇 Trans Jogja 1A to the Jalan Solo Kalasan stop, then 4.5 km by ojek or becak

Featured in: BPCB DIY

Show on map
Carved quarry

Tebing Breksi

Tebing Breksi · Sambirejo

A volcanic tuff quarry turned into a carved amphitheatre, overlooking the temple valley.

Tip: It was a working quarry until it closed and locals carved the walls. Climb to the rim at dusk: with this week's clear skies you get Prambanan and Merapi in one sweep.

🚇 KRL Commuterline to Brambanan station, then 2.8 km by ojek or becak

Featured in: Dinas Pariwisata Sleman

Show on map
The loose stones

Museum Prambanan

Museum Prambanan · Bokoharjo

The archaeological museum inside the park: loose candi pieces and the story of the restoration.

Tip: It's included with the park ticket and almost nobody goes in. Here you grasp why restoration takes so long: a candi can only be rebuilt if its original stones turn up, and of the 224 perwara shrines barely six have been reassembled.

🚇 Trans Jogja 1A or 3B to Prambanan terminal, then an 800 m walk

Featured in: TWC / InJourney Destination

Show on map
The sunset shot

Mirador del atardecer de Prambanan

Sunset Temple Viewpoint · Bokoharjo

The high point of the park where the three towers cut against the western sky.

Tip: The park closes at 17:00 but the garden zone runs later: ask at the ticket desk about sunset access. In the dry season the sun sets clean, without the rainy-season haze.

🚇 Trans Jogja 1A or 3B to Prambanan terminal, then a 700 m walk

Featured in: TWC / InJourney Destination

Show on map
The 1640 mosque

Masjid Agung Mataram Kotagede

Masjid Gedhe Mataram · Kotagede

Yogyakarta's oldest mosque, from 1640, built by Hindus and Muslims working together.

Tip: Look at the brick entrance wall: it's Hindu-Javanese, a split gateway like Bali's, because Hindu craftsmen built it for Mataram's first sultan.

🚇 Trans Jogja to the Tegal Gendu stop in Kotagede, then an 800 m walk

Featured in: Dinas Kebudayaan DIY

Show on map
Mataram royal tombs

Cementerio real de Kotagede

Makam Raja-Raja Mataram · Kotagede

The tombs of Mataram's first kings, including Panembahan Senopati's.

Tip: To enter the tomb enclosure you must wear full Javanese dress, rented on site, and it only opens on a few set days and hours a week: ask at the gate before getting your hopes up.

🚇 Trans Jogja to the Tegal Gendu stop in Kotagede, then a 750 m walk

Featured in: Dinas Kebudayaan DIY

Show on map
Home of the kipo

Pasar Legi Kotagede

Pasar Legi Kotagede · Kotagede

The market of Mataram's old capital, busiest on the legi days of the Javanese calendar.

Tip: Come for kipo: little green rice cakes with coconut and palm sugar made only in Kotagede, sold before 09:00. The market is named Legi after the Javanese cycle day when it explodes.

🚇 Trans Jogja to the Tegal Gendu stop in Kotagede, then a 900 m walk

Featured in: Pemkot Yogyakarta

Show on map
The silversmiths' mosque

Masjid Perak Kotagede

Masjid Perak · Kotagede

The silversmiths' mosque, built by the craftsmen who made the neighbourhood famous.

Tip: Perak means silver: the neighbourhood's workshops paid for it in the 1930s. Kotagede's silver shops still trade all around, though many now mix handmade with factory pieces.

🚇 Trans Jogja to the Tegal Gendu stop in Kotagede, then a 650 m walk

Featured in: Dinas Kebudayaan DIY

Show on map
Dutch art deco

Babon ANIEM

Babon ANIEM Kuthagedhe · Kotagede

Kotagede's old Dutch power house, an art deco landmark in the middle of the silver quarter.

Tip: ANIEM was the colonial power company. The building still stands and works as a landmark in Kotagede's maze of lanes: the Between Two Gates passages start from here.

🚇 Trans Jogja to the Tegal Gendu stop in Kotagede, then a 900 m walk

Featured in: Dinas Kebudayaan DIY

Show on map
Restored royal baths

Situs Warungboto

Situs Warungboto · Warungboto

The restored ruins of an 18th-century royal bathing retreat, with symmetrical pools and white arches.

Tip: It was the pesanggrahan Rejawinangun, the sultans' rest house. Free entry and white arches made for photos; it fills with pre-wedding shoots at weekends, so come on a weekday morning.

🚇 Trans Jogja 10 to the Kusumanegara stop, then a 900 m walk

Featured in: Dinas Kebudayaan DIY

Show on map
The painter's house

Museo Affandi

Museum Affandi · Papringan

The house-museum of Indonesia's most famous expressionist painter, with his grave in the garden.

Tip: Affandi designed the buildings with banana-leaf roofs and is buried in the garden beside his wife. Look for his car, a '76 Colt he painted himself. Right on the Gajah Wong river.

🚇 Trans Jogja 1A or 5A to the Ambarrukmo Plaza stop, then a 600 m walk

Featured in: Museum Affandi

Show on map
Contemporary art hub

Jogja National Museum

Jogja National Museum · Gampingan

The old fine-arts academy turned into the city's most active contemporary art centre.

Tip: It runs on exhibition seasons rather than a permanent collection: check what's up before you go. It's the historic home of ArtJog, the festival that fills Jogja with art.

🚇 Trans Jogja 6A to the Cokroaminoto stop

Featured in: Jogja National Museum

Show on map
Cult gallery

Cemeti Institute

Cemeti - Institute for Art and Society · Mantrijeron

The oldest and most influential independent gallery of Indonesian contemporary art.

Tip: It opened in 1988 and nearly every Indonesian artist showing abroad today passed through. It only opens during exhibitions and shuts in between: check their socials before crossing town.

🚇 Trans Jogja 6A to the MT Haryono stop, then a 750 m walk

Featured in: Cemeti Institute

Show on map
Factory turned gallery

Tirtodipuran Link

Tirtodipuran Link · Mantrijeron

A batik factory reborn as a complex of galleries, studios and cafés in the workshop district.

Tip: Jalan Tirtodipuran is Jogja's batik workshop street and this complex is its new face. There are two buildings, A and B: B hosts the bigger shows.

🚇 Trans Jogja 9 to the Sugiono stop, then a 700 m walk

Featured in: Tirtodipuran Link

Show on map
Artists' kampung

Sangkring Art Space

Bale Banjar Sangkring · Nitiprayan

Painter Putu Sutawijaya's art space in Nitiprayan, the artists' kampung.

Tip: Nitiprayan is a rice-paddy neighbourhood where dozens of artists live: come by ojek and walk the lanes. The space opens for exhibitions, not daily.

🚇 Trans Jogja 3B to the Tamansari stop, then 1.4 km by ojek or becak

Featured in: Sangkring Art Space

Show on map
Experimental photography

Ruang MES 56

Ruang MES 56 · Mantrijeron

Indonesia's best-known experimental photography collective, in an ordinary neighbourhood house.

Tip: Founded in 2002 by a group of photographers, it's still a house rather than a gallery: ring the bell, ask what's on and talk to whoever answers.

🚇 Trans Jogja 9 to the Sugiono stop, then a 900 m walk

Featured in: Ruang MES 56

Show on map
Hangars of fighter jets

Museo Dirgantara Mandala

Museum Pusat TNI-AU Dirgantara Mandala · Karangbendo, Banguntapan

The air force's aviation museum, hangars full of fighter jets and a Soviet MiG.

Tip: It sits inside the Adisutjipto base, the old airport, which now handles only propeller flights: the jets all go to YIA in Kulon Progo. Dirt-cheap entry and kids can climb into some cockpits.

🚇 Trans Jogja 1A or 5A to the Ambarrukmo Plaza stop, then 1.7 km by ojek or becak

Featured in: TNI AU

Show on map
The independence cone

Monumen Jogja Kembali

Monumen Jogja Kembali · Sariharjo

A giant white cone marking the 1949 recapture of Yogyakarta, with dioramas inside.

Tip: The cone shape echoes a ceremonial rice mountain and Merapi itself. Locals call it Monjali. It's ringed by parkland: the best part is the outer walk with the fallen soldiers' names carved in stone.

🚇 Trans Jogja 2A or 5B to the Monjali stop, then a 250 m walk

Featured in: Pemda DIY

Show on map
Zoo with pedal boats

Gembira Loka Zoo

Kebun Binatang Gembira Loka · Rejowinangun

Jogja's historic riverside zoo, with pedal boats and a huge park.

Tip: Entry is Rp70,000 on weekdays, Rp85,000 at weekends. With the heat of this long dry spell, go right at the 08:00 opening: by midday the animals hide and so will you.

🚇 Trans Jogja 1B or 2A to the Gembira Loka stop, then a 450 m walk

Featured in: Gembira Loka Zoo

Show on map
Ramayana in town

Purawisata

Purawisata · Keparakan

Jogja's old entertainment park, the classic indoor home of the Ramayana ballet.

Tip: It's the in-town alternative if you don't fancy the 17 km trip out to Prambanan for the Ramayana. Check the day's billing: programming shifts by season.

🚇 Trans Jogja 1B to the Katamso stop, then a 650 m walk

Featured in: Dinas Pariwisata DIY

Show on map
The broken wall of 1825

Museo Pangeran Diponegoro

Museum Sasana Wiratama · Tegalrejo

Prince Diponegoro's house, with the wall he broke through to escape the Dutch in 1825.

Tip: Diponegoro led the Java War, five years that nearly broke Dutch rule. The hole in the wall he fled through is preserved exactly as it was: that's the museum's centrepiece.

🚇 KRL Commuterline or Trans Jogja 8 to Yogyakarta (Tugu) station, then a 1.4 km walk

Featured in: Dinas Kebudayaan DIY

Show on map
The teacher's house

Museum Dewantara Kirti Griya

Museum Dewantara Kirti Griya · Wirogunan

The home of Ki Hadjar Dewantara, father of Indonesian education and founder of Taman Siswa.

Tip: His motto "ing ngarsa sung tuladha" appears on Indonesia's education ministry crest. The house keeps his furniture and library; 2 May, his birthday, is National Education Day.

🚇 Trans Jogja 10 to the Museum Biologi stop, then a 650 m walk

Featured in: Dinas Kebudayaan DIY

Show on map
Temple meets colosseum

Museum Perjuangan

Museum Perjuangan Yogyakarta · Brontokusuman

A 1961 circular building that crosses a Javanese temple with a Roman colosseum, devoted to independence.

Tip: The architect wanted the building to be half Javanese candi, half colosseum: you have to see it head-on to believe it. Near-symbolic entry fee and never a soul inside.

🚇 Trans Jogja 9 to the Sugiono stop

Featured in: Dinas Kebudayaan DIY

Show on map
Palace behind the mall

Pesanggrahan Ambarrukmo

Pesanggrahan Ambarukmo · Caturtunggal

The 19th-century royal pavilion hidden behind the Ambarrukmo shopping mall.

Tip: It was Hamengkubuwono VII's rest house and today it's literally glued to Plaza Ambarrukmo: you enter through the hotel. The contrast between timber pendopo and shopping mall is modern Jogja's best photo.

🚇 Trans Jogja 1A or 5A to the Ambarrukmo Plaza stop

Featured in: Dinas Kebudayaan DIY

Show on map
A thousand batiks, plus class

Museum Batik Yogyakarta

Museum Batik Yogyakarta · Baciro

A family museum with over a thousand batik pieces and classes to learn the canting.

Tip: Book the batik workshop by phone a day ahead: they hand you cloth, wax and a canting and you leave with your own piece. It's the fastest way to see why tulis costs ten times what print does.

🚇 KRL Commuterline or Trans Jogja 4A to Lempuyangan station, then a 650 m walk

Featured in: Museum Batik Yogyakarta

Show on map
Natural history

Museum Biologi UGM

Museum Biologi · Wirogunan

The university's natural history museum, with skeletons, herbaria and Javanese fauna.

Tip: It belongs to Universitas Gadjah Mada and feels like a cabinet of curiosities from another century, wooden vitrines and all. Very cheap and heat-proof.

🚇 Trans Jogja 10 to the Museum Biologi stop

Featured in: Universitas Gadjah Mada

Show on map
Secret codes

Museum Sandi

Museum Sandi · Kotabaru

Southeast Asia's only cryptography museum, on the secret codes of the independence struggle.

Tip: Free entry. It's in Kotabaru, the 1920s Dutch villa district: take the chance to walk the tree-lined streets around it, the prettiest in the modern city.

🚇 Trans Jogja 1A, 2B or 4A to the Kridosono stop, then a 550 m walk

Featured in: Museum Sandi

Show on map
The general's house

Museum Sasmitaloka Sudirman

Museum Sasmitaloka Panglima Besar Jenderal Sudirman · Gunungketur

General Sudirman's house, hero of the independence war, kept just as he left it.

Tip: Sudirman ran the guerrilla war while ill with tuberculosis, carried on a stretcher. The stretcher, his room and his uniform are all here. Free entry, closed Mondays.

🚇 Trans Jogja 10 to the Museum Biologi stop

Featured in: Dinas Kebudayaan DIY

Show on map
The other Sonobudoyo

Museum Sonobudoyo Unit II

Museum Sonobudoyo Unit II · Wijilan

Sonobudoyo's second site, in a grand Javanese house steps from the Kraton.

Tip: It's right on Jalan Wijilan, the gudeg street: pair it with lunch. It's a ndalem, a Javanese noble house, and the building is worth as much as what's inside.

🚇 Trans Jogja 1A, 1B or 2A to the Senopati stop, then a 300 m walk

Featured in: Museum Sonobudoyo

Show on map
Puppet park

Museum Wayang

Museum Wayang Kekayon · Banguntapan

A park-museum with pavilions for each style of Javanese and Balinese puppet.

Tip: Nine pavilions across a large garden, each covering an era of wayang. Call ahead: short opening hours and sometimes by appointment only.

🚇 Trans Jogja 1B or 2A to the Gembira Loka stop, then 2.1 km by ojek or becak

Featured in: Museum Wayang Kekayon

Show on map
The story of Java

Museum Sejarah Jawa

Museum Sejarah Jawa · Panggungharjo

A private museum telling Java's history through dioramas and a keris collection.

Tip: A whole room of keris, the Javanese ritual daggers, with their mythology and forging. Kids get hooked on the dioramas; it's south, on the road to Bantul.

🚇 Trans Jogja 15 to the Pasty stop on Jalan Bantul, then 2.2 km by ojek or becak

Featured in: Museum Sejarah Jawa

Show on map
Corridor gallery

Galeri Lorong

Galeri Lorong · Kasihan

A neighbourhood gallery in a house corridor, a favourite of Jogja's young art scene.

Tip: Lorong means corridor, and the name is literal. It's in Kasihan, west of the river near the Nitiprayan circuit: it only opens during shows, so confirm before you go.

🚇 Trans Jogja 15 to the Pasty stop on Jalan Bantul, then a 1.4 km walk

Featured in: Galeri Lorong

Show on map
Art under a pendopo

Pendhapa Art Space

Pendhapa Art Space · Panggungharjo

A traditional Javanese pendopo turned exhibition hall and dance stage.

Tip: The pendopo is the open, wall-less pavilion of a Javanese house: here it works as a gallery, and seeing contemporary art under that timber roof is the whole point.

🚇 Trans Jogja 15 to the Pasty stop on Jalan Bantul, then a 450 m walk

Featured in: Pendhapa Art Space

Show on map
House gallery

RuangDalam Art House

RuangDalam Art House · Tirtonirmolo

A house-gallery west of the river, part of Jogja's independent art-space circuit.

Tip: Jogja has more self-run art spaces than museums, and this is one of those holding the circuit together. Pair it with Sangkring: they're ten minutes apart.

🚇 Trans Jogja 15 to the Pasty stop on Jalan Bantul, then 1.5 km by ojek or becak

Featured in: RuangDalam Art House

Show on map

Where to eat in Yogyakarta: restaurants

Classic dry gudeg

Gudeg Yu Djum Wijilan

Gudeg Yu Djum · Wijilan

Jogja's best-known gudeg house, on the street where the city's signature dish concentrates.

Tip: Order the gudeg kering, the dry style that's the house signature and travels well if you want it to go. It comes with spicy krecek, egg and chicken: the jackfruit's sweetness against the beef-skin heat is the whole point.

🚇 Trans Jogja 1B to the Katamso stop, then a 350 m walk

Featured in: Dinas Pariwisata DIY · prensa local

Show on map
Midnight gudeg

Gudeg Pawon

Gudeg Pawon · Warungboto

The midnight gudeg served straight from the family kitchen, with a queue on the pavement.

Tip: Pawon means kitchen: it opens at 22:00, closes around 01:00, and you eat standing in the owners' kitchen watching the pot. Arrive after midnight and there may be nothing left.

🚇 Trans Jogja 10 to the Kusumanegara stop, then a 500 m walk

Featured in: Visiting Jogja / Dinas Pariwisata DIY

Show on map
Student-quarter gudeg

Gudeg Mbarek Bu Ahmad

Gudeg Hj. Amad (Gudeg Mbarek) · Karangmalang

The gudeg of UGM's student quarter, served on banana leaf from before dawn.

Tip: Mbarek is the nickname of the quarter beside UGM, and here gudeg is a dawn dish, not a night one: it opens around 05:00 for students coming off an all-nighter. Ask for areh, the reduced coconut cream.

🚇 Trans Jogja 4B or 5B along Jalan Kaliurang, then a 450 m walk

Featured in: prensa local de Jogja

Show on map
Creamy wet gudeg

Gudeg Sagan

Gudeg Sagan · Sagan

A gudeg basah — wet and creamy — in the residential district of Sagan.

Tip: Here you'll get the difference: basah carries more coconut milk and is eaten on the spot, kering is dried so it keeps. If you'll only ever try one gudeg, try both.

🚇 Trans Jogja 2A or 4B to the UNY Colombo stop, then a 750 m walk

Featured in: prensa local de Jogja

Show on map
Cooked in clay pots

Gudeg Djoeminten

Gudeg Djoeminten · Cokrodiningratan

A legendary clay-pot gudeg, open from before dawn on Jalan Kranggan.

Tip: It's cooked in a kendil, a clay pot over firewood, which is where the smokiness comes from. Opens before dawn and sells out mid-morning: by 10:00 there may be none.

🚇 Trans Jogja 8 or 13 to the Pasar Kranggan stop, then a 400 m walk

Featured in: prensa local de Jogja

Show on map
Canned gudeg since 1925

Gudeg Bu Tjitro

Gudeg Bu Tjitro 1925 · Janti

A gudeg house with almost a century behind it, famous for its canned version to take home.

Tip: They were the first to can gudeg so it could survive a flight: if you want to take the flavour home, this is the one form that clears customs without drama.

🚇 Trans Jogja 1B or 2A to the Gembira Loka stop, then a 600 m walk

Featured in: prensa local de Jogja

Show on map
One wok per plate

Bakmi Jawa Pak Pele

Bakmi Jawa Pak Pele · Alun-Alun Utara

Javanese noodles stir-fried over charcoal, one wok at a time, in a tent facing the palace square.

Tip: Bakmi jawa is cooked one portion at a time over charcoal fanned by hand: that's why it takes. Order magelangan, which mixes noodles and rice in one plate. The wait can hit 40 minutes and it's worth it.

🚇 Trans Jogja 1A, 1B or 2A to the Senopati stop, then a 450 m walk

Featured in: prensa local de Jogja

Show on map
Bakmi since the 1940s

Bakmi Kadin

Bakmi Kadin · Wirogunan

A bakmi jawa institution since the 1940s, its wood-fired kitchen in plain sight.

Tip: Opens afternoon and evening. Order bakmi godog, the soupy one, which is what they do best; the dry goreng can wait for a second visit. There's a Kadin 2 half a block away if the first is full.

🚇 Trans Jogja 10 to the Museum Biologi stop

Featured in: prensa local de Jogja

Show on map
Dining in a salvaged barn

Bakmi Mbah Gito

Bakmi Jowo Mbah Gito · Rejowinangun

Javanese noodles in a barn built from timber salvaged from old cattle sheds.

Tip: The dining room is built from dismantled cattle pens and is worth the trip even if you're not hungry. It's the city's most photogenic bakmi jawa and sits on the way to Kotagede.

🚇 Trans Jogja 1B or 2A to the Gembira Loka stop, then a 1.2 km walk

Featured in: prensa local de Jogja

Show on map
Late-night noodles

Bakmi Jawa Pak Rebo

Bakmi Jawa Pak Rebo · Panembahan

A bakmi godog stall south of the Kraton, the kind that opens late and shuts when it runs out.

Tip: It's on Jalan Brigjen Katamso on the way to Alun-Alun Kidul: perfect after the masangin. Order nyemek, the midpoint between soupy and dry, which is how locals have it.

🚇 Trans Jogja 9 to the Sugiono stop, then a 450 m walk

Featured in: prensa local de Jogja

Show on map
Bakmi in Prawirotaman

Bakmi Jawa Harjo Geno

Bakmi Jawa Harjo Geno · Prawirotaman

Prawirotaman's bakmi jawa, round the corner from the neighbourhood's hotels and bars.

Tip: It's the local option on a street full of restaurants for foreigners: same dish, a third of the price. Opens at night and you eat on a long bench.

🚇 Trans Jogja 9 to the Sugiono stop, then a 650 m walk

Featured in: prensa local de Jogja

Show on map
Goat on bicycle spokes

Sate Klathak Pak Pong

Sate Klathak Pak Pong · Wonokromo, Pleret

Goat skewered on bicycle spokes and grilled with nothing but salt: Java's purest sate.

Tip: The iron spoke conducts heat inward and cooks the meat from the centre: that's why it's just two giant skewers per plate. Seasoned with salt alone, and klathak is the sound the salt makes popping on the coals.

🚇 Trans Jogja 3A, 4A or 11 to Giwangan terminal, then 4.2 km by ojek or becak

Featured in: prensa local de Jogja

Show on map
Firecracker-level heat

Oseng-oseng Mercon Bu Narti

Oseng-oseng Mercon Bu Narti · Kotabaru

Jogja's hottest stir-fry: mercon means firecracker and the name is not a metaphor.

Tip: It's beef cartilage and fat stir-fried with a fistful of whole chillies. Say "setengah pedas" if you're not trained, and order extra rice: you'll need it. Opens at night.

🚇 Trans Jogja 1A, 2B or 4A to the Kridosono stop

Featured in: prensa local de Jogja

Show on map
The palace kitchen

Bale Raos

Bale Raos · Magangan

The Kraton's own restaurant: the sultans' favourite dishes, served inside the palace grounds.

Tip: Each dish is named for the sultan who liked it: order Hamengkubuwono VIII's bebek suwar-suwir or the semur piyik. Book for the evening, when you eat in the open pendopo.

🚇 Trans Jogja 3B to the Tamansari stop, then an 800 m walk

Featured in: Kraton Jogja

Show on map
A prince's table

Gadri Resto

Gadri Resto · Rotowijayan

Royal home cooking served in a prince's ndalem, steps from the Kraton gate.

Tip: Gadri is the name for the rear gallery of a Javanese noble house, which is where you eat. The menu repeats royal family recipes: less known than Bale Raos and quieter.

🚇 Trans Jogja 1A, 1B or 2A to the Senopati stop, then a 700 m walk

Featured in: Kraton Jogja

Show on map
Open all night

House of Raminten

House of Raminten · Kotabaru

Jogja's most eccentric restaurant: live gamelan, staff in full Javanese dress and a menu that runs all night.

Tip: Open 24 hours and still packed at 03:00. Order the susu perawan, "virgin's milk", which is milk with ginger and the house joke. There's a queue at the door on weekends.

🚇 Trans Jogja 1A, 2B or 4A to the Kridosono stop, then a 500 m walk

Featured in: prensa local de Jogja

Show on map
Vegetarian garden

Milas

Milas · Prawirotaman

A vegetarian garden restaurant run as a social project with local kids.

Tip: It doubles as a training workshop for neighbourhood teenagers and the garden is a shade oasis in the afternoon heat. Closed Mondays; it costs less than it looks.

🚇 Trans Jogja 9 to the Sugiono stop, then an 850 m walk

Featured in: prensa local de Jogja

Show on map
Prawirotaman classic

ViaVia

ViaVia Jogja · Prawirotaman

The Belgian café-restaurant that's been Prawirotaman's travellers' meeting point since the nineties.

Tip: Beyond eating, this is where you sign up for Javanese cooking classes and kampung walks: the neighbourhood's oldest doorway into something other than bus tourism.

🚇 Trans Jogja 9 to the Sugiono stop, then a 450 m walk

Featured in: prensa local de Jogja

Show on map
Sunset with a view

Abhayagiri Restaurant

Abhayagiri Restaurant · Sambirejo

A terrace restaurant on the Ratu Boko plateau, with Merapi and Prambanan on the horizon.

Tip: Book a terrace table for 17:00: this week, with dry, clean skies, you get the full cone of Merapi as the sun drops. The menu is Javanese with a modern turn.

🚇 KRL Commuterline to Brambanan station, then a 1.4 km walk

Featured in: prensa local de Jogja

Show on map
Fried chicken with kremes

Ayam Goreng Suharti

Ayam Goreng Ny. Suharti · Gedongkuning

Ny. Suharti's Javanese fried chicken, buried under kremes, the crunchy spiced crust.

Tip: The kremes is the point: the flour-and-spice-stock batter is fried separately and tipped over the chicken. Order half a chicken and sambal: it feeds two.

🚇 Trans Jogja 1B or 2A to the Gembira Loka stop, then a 900 m walk

Featured in: prensa local de Jogja

Show on map
Wood-fired free-range chicken

Ayam Goreng Mbah Cemplung

Ayam Goreng Mbah Cemplung · Kasihan

Free-range chicken fried over firewood, in a rural dining hall southwest of the city.

Tip: They use ayam kampung, free-range birds that are smaller and tastier than farmed. You sit on mats on the floor and you wait: it's fried to order.

🚇 Trans Jogja 15 to the Pasty stop on Jalan Bantul, then 2.7 km by ojek or becak

Featured in: prensa local de Jogja

Show on map
Kotagede chocolate

Monggo Resto

Monggo Resto · Wirokerten, Banguntapan

The restaurant of Monggo, the Belgian-Javanese chocolate factory, in the silversmiths' quarter.

Tip: Monggo was founded by a Belgian who stayed in Jogja and uses Indonesian cocoa. Order the spiced hot chocolate and take home bars in local flavours like ginger or chilli.

🚇 Trans Jogja 3A, 4A or 11 to Giwangan terminal, then 1.8 km by ojek or becak

Featured in: prensa local de Jogja

Show on map
Klathak without the trip

Sate Klatak Kambing Muda

Sate Klatak Kambing Muda · Prawirotaman

The neighbourhood version of sate klathak, round the corner from Prawirotaman's hotels.

Tip: If you can't make it out to Jalan Imogiri Timur, this is the honest in-town option. Order the tongseng too, the goat stew with cabbage and coconut milk.

🚇 Trans Jogja 9 to the Sugiono stop, then a 650 m walk

Featured in: prensa local de Jogja

Show on map
Hand-ground peanut sauce

Lotek Bu Bagyo

Gado Gado dan Lotek Bu Bagyo · Terban

Lotek: the Javanese salad of boiled vegetables with peanut sauce ground in a stone mortar.

Tip: The sauce is ground in front of you in a stone cobek with garlic, chilli and palm sugar: say "ora pedes" if you don't want heat. The best cheap lunch in the city.

🚇 Trans Jogja 1A, 2B or 4A to the Kridosono stop, then an 850 m walk

Featured in: prensa local de Jogja

Show on map
Neighbourhood warung

Ayam Goreng Mbak UUK

Ayam Goreng "Mbak UUK" · Purwokinanti

A fried chicken and sambal warung east of the Kraton, living off neighbourhood regulars.

Tip: Warung means family stall and this is exactly that: short menu, neighbour's prices, sambal made that morning. Just point at what you want on the counter.

🚇 Trans Jogja 1B to the Katamso stop, then a 450 m walk

Featured in: OSM · relevamiento local

Show on map
Sosrowijayan alley

Bedhot Resto

Bedhots Resto · Sosromenduran

An Indonesian kitchen in the Sosrowijayan alley, the old backpacker quarter.

Tip: Sosrowijayan is the 1980s backpacker gang, half a block off Malioboro: narrow lane, hand-painted signs. Order nasi campur to try six things at once.

🚇 KRL Commuterline or Trans Jogja 8 to Yogyakarta (Tugu) station

Featured in: prensa local de Jogja

Show on map
Wijilan, door to door

Gudeg Ibu Widodo

Gudeg Ibu Widodo · Wijilan

Another of the historic houses in Wijilan's gudeg alley, right by the palace arch.

Tip: Wijilan packs half a dozen gudeg houses into a hundred paces: there's no "right" one — walk into whichever has the most Javanese inside. This one opens early and closes when the pot's empty.

🚇 Trans Jogja 1A, 1B or 2A to the Senopati stop, then a 300 m walk

Featured in: prensa local de Jogja

Show on map
Meatballs in broth

Bakso Pak Ateng

Bakso Soto Spesial Pak Ateng · Karangmalang

Bakso: the meatball soup that is Indonesia's national comfort food.

Tip: Built to order: pick small or large meatballs, noodles, fried wonton and how much chilli. It's in the UGM quarter, so student portions at student prices.

🚇 Trans Jogja 4B or 5B along Jalan Kaliurang, then a 500 m walk

Featured in: OSM · relevamiento local

Show on map
Fried duck, sambal korek

Bebek Goreng H. Slamet

Bebek Goreng H. Slamet · Jombor

Javanese fried duck with sambal korek, the most direct chilli on the Indonesian table.

Tip: The duck is simmered in spices before frying, which is why it stays tender. Sambal korek is pure crushed chilli with garlic and hot oil: go slowly.

🚇 Trans Jogja 2A or 5B to the Monjali stop, then a 250 m walk

Featured in: prensa local de Jogja

Show on map
Chef-driven noodles

Tjemara Noodle Bar

Tjemara Noodle Bar · Prawirotaman

A modern noodle bar in Prawirotaman, from Jogja's new wave of chef-driven kitchens.

Tip: Prawirotaman has filled up in recent years with small kitchens running short menus: this is one of the ones that holds up best. Few tables — come early.

🚇 Trans Jogja 9 to the Sugiono stop, then a 550 m walk

Featured in: prensa local de Jogja

Show on map
Fusion with a courtyard

Art Kitchen

Art Kitchen · Prawirotaman

Fusion cooking in a house with a courtyard, on the main street of the boutique quarter.

Tip: A shaded courtyard, which matters when the afternoon hits 33 degrees like this week. Good local fruit juices: order the salak, Jogja's snake fruit.

🚇 Trans Jogja 9 to the Sugiono stop, then a 650 m walk

Featured in: prensa local de Jogja

Show on map
Canal-side creative space

AOA Resto & Creative Space

AOA Resto & Creative Space · Pringwulung

A restaurant and creative space beside the Selokan Mataram canal, in the university belt.

Tip: The Selokan Mataram is the canal the Sultan had dug during the Japanese occupation to save his farmers from forced labour: today it's the spine of student life.

🚇 Trans Jogja 5A to the Pakuwon Mall Jogja stop, then a 1.1 km walk

Featured in: OSM · relevamiento local

Show on map
Long breakfasts

Michaela's Kitchen

Michaela's Kitchen · Prawirotaman

A small neighbourhood kitchen in Prawirotaman, short menu and long breakfasts.

Tip: With this season's heat, eating a big early breakfast and stopping at midday is the right strategy in Jogja. Here you can do it without rushing.

🚇 Trans Jogja 9 to the Sugiono stop, then an 850 m walk

Featured in: OSM · relevamiento local

Show on map
Cheap vegetarian

Depot Veggie

Depot Veggie · Prawirotaman

A simple, cheap vegetarian canteen in the heart of Prawirotaman.

Tip: Indonesia is easy for vegetarians if you know two phrases: "tanpa daging" means no meat and "tanpa terasi" no shrimp paste, which hides in almost every sambal.

🚇 Trans Jogja 9 to the Sugiono stop, then a 550 m walk

Featured in: OSM · relevamiento local

Show on map
The peanut plate

Warung Gado-Gado

Gado-Gado · Prawirotaman

Gado-gado: vegetables, tofu, tempeh and egg under a blanket of peanut sauce.

Tip: The difference from lotek is subtle: gado-gado uses more raw vegetables and a looser sauce. In Jogja it comes with lontong, rice pressed in a leaf.

🚇 Trans Jogja 9 to the Sugiono stop, then a 550 m walk

Featured in: OSM · relevamiento local

Show on map
A family classic

Ayam Goreng Bu Ranti

Ayam Goreng Bu Ranti · Banguntapan

Javanese fried chicken with kremes in a big hall east of the city, a family classic.

Tip: A huge hall built for families and groups, with low tables and mats. It's where Javanese take visiting relatives: a good sign.

🚇 Trans Jogja to the Tegal Gendu stop in Kotagede, then 3.7 km by ojek or becak

Featured in: OSM · relevamiento local

Show on map

Specialty coffee in Yogyakarta

Coffee with a live coal

Angkringan Kopi Joss

Kopi Jos · Jalan Wongsodirjan

Coffee with a red-hot coal dropped into the cup: Jogja's night institution, beside the station.

Tip: The glowing coal goes inside the cup: it cuts the acidity and leaves a smoky note. Drink it on a low stool with nasi kucing and skewers from the basket. Starts at dusk, just north of Tugu station.

🚇 KRL Commuterline or Trans Jogja 8 to Yogyakarta (Tugu) station, then a 250 m walk

Featured in: Visiting Jogja · prensa local

Show on map
Pavement nasi kucing

Angkringan KR

Angkringan KR Yogyakarta · Jalan Mangkubumi

A pavement angkringan on Mangkubumi, with nasi kucing and sweet tea until the small hours.

Tip: Nasi kucing means "cat rice": a tiny parcel of rice with a scrap of something, wrapped in paper. Take what you want from the basket and pay at the end by counting the wrappers.

🚇 Trans Jogja 8 or 13 to the Pasar Kranggan stop, then a 350 m walk

Featured in: OSM · relevamiento local

Show on map
The post-masangin stop

Angkringan Gondrong

Angkringan Gondrong · Suryodiningratan

The Alun-Alun Kidul angkringan where people stop after the light-up pedal cars.

Tip: Three blocks west of Alun-Alun Kidul. Order wedang ronde: peanut-filled rice balls in hot ginger broth. It sounds wrong in the heat and works anyway: the ginger makes you sweat and then cools you.

🚇 Trans Jogja 6A to the MT Haryono stop, then a 350 m walk

Featured in: OSM · relevamiento local

Show on map
Angkringan without tourists

Angkringan Pak Hari

Angkringan Pak Hari · Wirogunan

A neighbourhood angkringan south of the Kraton, well off the tourist trail.

Tip: Nobody speaks English here and that's the point. Point, sit on the bench and ask for teh poci, tea in a clay pot with rock sugar at the bottom.

🚇 Trans Jogja to the Taman Siswa stop, then a 500 m walk

Featured in: OSM · relevamiento local

Show on map
Garden angkringan

Angon Angkringan Kebon

Angon (Angkringan Kebon) · Wedomartani

A garden angkringan up north, tables under the trees and a student crowd.

Tip: It's the new angkringan format: the same old basket but sitting in a garden. With this week's dry skies the outdoor tables are the best thing here.

🚇 Trans Jogja 5A to the Pakuwon Mall Jogja stop, then 4.2 km by ojek or becak

Featured in: OSM · relevamiento local

Show on map
Local roastery

Amongcoffee

Amongcoffee · Nogotirto

One of the specialty roasters that built Jogja's coffee scene.

Tip: Order a Java or Flores coffee on V60 and compare it with what you drank at the angkringan: same country, two different worlds. They sell beans to take away.

🚇 Trans Jogja 8 or 13 along Jalan Godean, then a 1.3 km walk

Featured in: prensa local de Jogja

Show on map
Jogja third wave

Epic Coffee

Epic coffee · Ngaglik

A roomy specialty café north of the city, one of Jogja's early third-wave places.

Tip: It's on Jalan Kaliurang, the road climbing toward Merapi that concentrates student cafés. Big tables, good wifi and air conditioning.

🚇 Trans Jogja 2A or 5B to the Monjali stop, then 2.1 km by ojek or becak

Featured in: prensa local de Jogja

Show on map
A student ritual

Kalimilk

Kalimilk · Jalan Kaliurang

The flavoured milk that's been a Jogja student ritual for more than fifteen years.

Tip: Fresh milk in flavours, served by the jug, packed with UGM students after midnight. It isn't specialty coffee and doesn't pretend to be: it's pure local culture.

🚇 Trans Jogja 4B or 5B along Jalan Kaliurang

Featured in: prensa local de Jogja

Show on map
Books and coffee

Sellie Coffee

Sellie coffee · Prawirotaman

A tiny Prawirotaman café with books, plants and pavement tables.

Tip: It's on Prawirotaman II, the back street, quieter than the main one. A good place to write postcards under a ceiling fan with no loud music.

🚇 Trans Jogja 9 to the Sugiono stop, then a 550 m walk

Featured in: prensa local de Jogja

Show on map
Local-fruit gelato

Tempo Gelato

Tempo Gelato · Prawirotaman

The gelateria that became a compulsory Prawirotaman stop, with Indonesian fruit flavours.

Tip: Order the flavours you won't find elsewhere: salak, the snake fruit, or klepon, the palm-sugar cake. With this week's heat there's a queue from 16:00.

🚇 Trans Jogja 9 to the Sugiono stop, then a 500 m walk

Featured in: prensa local de Jogja

Show on map
Chocolate and gelato

House of Chocolate Monggo

House of Chocolate Monggo & Gelato · Tirtodipuran

Monggo's chocolate house on the batik workshop street, with gelato from Indonesian cocoa.

Tip: Monggo means "please, help yourself" in polite Javanese. Try the ginger or sea-salt bar and keep the wrapper: they're illustrated by Jogja artists.

🚇 Trans Jogja 6A to the MT Haryono stop, then a 900 m walk

Featured in: prensa local de Jogja

Show on map
Sourdough in Jogja

ViaVia Artisan Bakery

ViaVia Artisan Bakery · Prawirotaman

ViaVia's bakery: sourdough and croissants in a country where bread is usually sweet.

Tip: Indonesian supermarket bread is sweet and soft; here there are real loaves. Buy early in the morning: by midday there's little left.

🚇 Trans Jogja 9 to the Sugiono stop, then a 500 m walk

Featured in: prensa local de Jogja

Show on map
Sagan patisserie

ChezMoi

ChezMoi · Sagan

A neighbourhood patisserie in Sagan, the kind that supplies the local offices.

Tip: Sagan is the low-rise neighbourhood between UGM and Kotabaru, full of small cafés. Pair it with Gudeg Sagan, three blocks away.

🚇 Trans Jogja 1A, 2B or 4A to the Kridosono stop, then a 750 m walk

Featured in: OSM · relevamiento local

Show on map
Filter brews only

Ruang Seduh

Ruang Seduh · Prawirotaman

A filter-brew bar in Prawirotaman, small and serious about the bean.

Tip: Seduh means to brew. Ask them where the bean comes from: Indonesia grows coffee in Sumatra, Java, Sulawesi, Flores and Bali, and they all taste different.

🚇 Trans Jogja 9 to the Sugiono stop, then a 500 m walk

Featured in: OSM · relevamiento local

Show on map
Local prices

Believe Coffee

Believe Coffee · Prawirotaman

A neighbourhood café on Prawirotaman's west edge, with local rather than tourist prices.

Tip: Two blocks are enough to halve the price of coffee around here. Order kopi tubruk: coarse grounds with boiling water poured on top, no filter, the way it's always been drunk.

🚇 Trans Jogja 9 to the Sugiono stop, then a 700 m walk

Featured in: OSM · relevamiento local

Show on map
Furnished from another era

Lawas Café

Lawas Café · Prawirotaman

An antique-furnished café on Prawirotaman II, with an inner courtyard and shade.

Tip: Lawas means old or vintage in Javanese. A shaded courtyard, which in this dry season beats air conditioning because the air actually moves.

🚇 Trans Jogja 9 to the Sugiono stop, then a 550 m walk

Featured in: OSM · relevamiento local

Show on map
Café among the alleys

Longkang Kotagede

Longkang Kotagede · Kotagede

A café hidden in Kotagede's alleyways, among the silversmiths' houses.

Tip: Longkang is the narrow passage between two Javanese houses, and that's how you get in. The best mid-walk stop in Kotagede, when the heat bites.

🚇 Trans Jogja 3A, 4A or 11 to Giwangan terminal, then a 1.0 km walk

Featured in: OSM · relevamiento local

Show on map
Restored Javanese house

Lokanusa Kotagede

Lokanusa Kotagede · Kotagede

A café and design shop in a restored house in Kotagede's old quarter.

Tip: Kotagede's houses are called joglo and kalang, and several are being revived as cafés or guesthouses. Look up at the roof from inside: those crossed beams are the joglo.

🚇 Trans Jogja 3A, 4A or 11 to Giwangan terminal, then a 900 m walk

Featured in: OSM · relevamiento local

Show on map
Café run by a publisher

Basabasi Nologaten

Basabasi Nologaten · Nologaten

Café and bookshop in one, run by the Basabasi publishing house, in the university belt.

Tip: Basabasi is an indie publisher that opened cafés to sell its books: they work as open libraries. All in Indonesian, but the atmosphere translates.

🚇 Trans Jogja 1A or 5A to the Ambarrukmo Plaza stop, then a 600 m walk

Featured in: OSM · relevamiento local

Show on map
Bakpia from the real Pathuk

Bakpia Pathok 25

Bakpia Pathok 25 Pathok Jaya · Ngampilan

The original bakpia from the Pathuk quarter: baked buns filled with sweet mung bean.

Tip: Pathuk is the neighbourhood where bakpia was born and the number in the name was the house number: hence Pathok 25, 75, 145. This branch is in the actual quarter, not on the tour-bus route.

🚇 Trans Jogja 1A, 2A or 3A to the Malioboro 3 stop, then a 500 m walk

Featured in: prensa local de Jogja

Show on map
Stand-up espresso

Dropshot Espresso Bar

Dropshot Espresso Bar · Prawirotaman

A tiny espresso bar in Prawirotaman, one of the scene's newer arrivals.

Tip: Four stools and nothing else. Try an espresso tonic over ice: at 33 degrees outside it makes more sense than a flat white.

🚇 Trans Jogja 9 to the Sugiono stop, then a 500 m walk

Featured in: OSM · relevamiento local

Show on map

Shopping in Yogyakarta: where to shop

Three-floor bazaar

Hamzah Batik

Hamzah Batik (ex Mirota Batik) · Malioboro

The batik, craft and souvenir bazaar facing Beringharjo, incense and gamelan at the door.

Tip: Everyone still calls it Mirota Batik, its old name. Fixed prices, no haggling: use it to calibrate what you should be paying at Beringharjo, right across the street.

🚇 Trans Jogja 1A, 2A or 3A to the Malioboro 3 stop

Featured in: Pemkot Yogyakarta

Show on map
T-shirts with local jokes

Dagadu Djokdja

Dagadu Djokdja · Ngupasan

Jogja's cult T-shirts: Javanese in-jokes and local graphic design since 1994.

Tip: Dagadu knock-offs are all over Malioboro and they're obvious: the real brand sells only in its own stores, with a holographic tag. If someone offers it on the pavement, it isn't.

🚇 Trans Jogja 1A, 1B or 2A to the Senopati stop, then a 200 m walk

Featured in: Dagadu Djokdja

Show on map
Hand-drawn batik workshop

Batik Winotosastro

Batik Winotosastro · Tirtodipuran

A family batik tulis workshop since 1946, where you watch the whole process before buying.

Tip: Here you learn to look: tulis is drawn by hand with a canting and takes weeks; cap is stamped with a copper block; printing is just printed cloth and isn't batik. Always flip it over: tulis reads the same on both sides.

🚇 Trans Jogja 9 to the Sugiono stop, then a 650 m walk

Featured in: Kemenperin Batikmark · taller

Show on map
Palace motifs

Batik Raradjonggrang

Batik Raradjonggrang · Mantrijeron

A batik workshop in the southern quarter, hand-painted pieces with Kraton motifs.

Tip: Some motifs were traditionally reserved for the Sultan, like parang rusak: ask which ones before you choose, because the pattern's story is worth more than the cloth.

🚇 Trans Jogja 9 to the Sugiono stop, then a 950 m walk

Featured in: taller local

Show on map
Indonesian cocoa

Cokelat Monggo

Monggo Chocolate shop · Tirtodipuran

The Belgian-Javanese chocolatier's shop, Indonesian cocoa and wrappers by local artists.

Tip: It's the Jogja gift that travels best: it survives the heat better than gudeg and weighs nothing. The chilli and ginger bars are the ones you can't get abroad.

🚇 Trans Jogja 6A to the MT Haryono stop, then a 900 m walk

Featured in: Cokelat Monggo

Show on map
The bakpia quarter

Pasar Pathuk

Pasar Pathuk · Ngampilan

The market of the neighbourhood where bakpia was born, a block off Malioboro's southern end.

Tip: Pathuk was Jogja's Chinese-Javanese quarter and bakpia comes from there, adapted from a Chinese bun. Duck into the alleys: the home factories sell cheaper than the street shops.

🚇 Trans Jogja 1A, 2A or 3A to the Malioboro 2 stop, then a 400 m walk

Featured in: Pemkot Yogyakarta

Show on map
Dawn market

Pasar Kranggan

Pasar Kranggan · Gowongan

The neighbourhood market north of the Tugu, food stalls running from before dawn.

Tip: Arrive at 06:00 — in this heat it's the only comfortable hour, and it's when the market is alive. Look for jajan pasar: the coloured rice-and-coconut sweets.

🚇 Trans Jogja 8 or 13 to the Pasar Kranggan stop

Featured in: Pemkot Yogyakarta

Show on map
Market with a terrace

Pasar Prawirotaman

Pasar Prawirotaman · Brontokusuman

The boutique quarter's market, rebuilt with a terrace and food court upstairs.

Tip: Rebuilt a few years ago, clean and orderly, with food upstairs. It's the city's easiest market for someone who's just arrived and isn't ready for Beringharjo yet.

🚇 Trans Jogja 9 to the Sugiono stop, then a 650 m walk

Featured in: Pemkot Yogyakarta

Show on map
Where the birds went

Pasar Satwa Pasty

Pasar Pasty · Dongkelan

The animal and plant market where the old Ngasem bird sellers moved.

Tip: This is where the bird market ended up, though every guidebook still puts it in Ngasem. There's also a huge plant and orchid section, which is what makes the trip worth it.

🚇 Trans Jogja 15 to the Pasty stop on Jalan Bantul

Featured in: Pemkot Yogyakarta

Show on map
Second-hand and oddities

Pasar Klithikan Pakuncen

Klithikan Pakuncen · Pakuncen

Jogja's second-hand and spare-parts market: tools, watches, records and noble junk.

Tip: Klithikan means small used things. There are 1970s Indonesian vinyl records, old cameras and watches: this is the serious flea market, not the souvenir one.

🚇 Trans Jogja 6A to the Cokroaminoto stop, then a 250 m walk

Featured in: Pemkot Yogyakarta

Show on map
Crafts, straight from makers

XT Square

XT Square · Pandeyan

A craft and small-trade centre in the east, built for local producers.

Tip: It works as a shopfront for provincial craftspeople: leather, wood, wayang, ceramics. Quieter than Malioboro and prices start lower.

🚇 Trans Jogja to the PSKY stop on Jalan Menteri Supeno

Featured in: Pemkot Yogyakarta

Show on map
Fixed-price batik

Batik Keris Malioboro

Batik Keris · Malioboro

The national batik chain, fixed prices and sizing that works for foreigners.

Tip: It's industrial and cap batik, not tulis, and makes no claim otherwise: good for a shirt you can wear to an office. For an artist's piece, go to Tirtodipuran.

🚇 Trans Jogja 1A, 2A or 3A to the Malioboro 2 stop

Featured in: Batik Keris

Show on map
A historic Java label

Batik Danar Hadi

Batik Danar hadi · Malioboro

The Solo batik house with a Malioboro branch, one of Java's historic labels.

Tip: Danar Hadi is from Solo, Jogja's sister city 60 km away on the KRL: the two courts have distinct, rival batik traditions. This is where you see the Solo style.

🚇 Trans Jogja 1A, 2A or 3A to the Malioboro 2 stop

Featured in: Batik Danar Hadi

Show on map
Mall beside a palace

Plaza Ambarrukmo

Plaza Ambarrukmo · Caturtunggal

Jogja's classic shopping mall, attached to the Ambarrukmo royal pavilion.

Tip: Locals call it Amplaz. It works as an air-conditioned refuge at midday and the food court has Indonesian chains you won't find outside the country.

🚇 Trans Jogja 1A or 5A to the Ambarrukmo Plaza stop

Featured in: Plaza Ambarrukmo

Show on map
Jogja's biggest mall

Pakuwon Mall Jogja

Pakuwon Mall Yogyakarta · Condongcatur

Yogyakarta's largest mall, the former Hartono Mall renamed in 2022.

Tip: It opened in 2015 as Hartono Mall and became Pakuwon Mall Jogja in 2022: if your guidebook says Hartono, it's the same building. Trans Jogja route 5A stops here.

🚇 Trans Jogja 5A to the Pakuwon Mall Jogja stop

Featured in: Pakuwon Mall Jogja · Trans Jogja

Show on map
Northwest mall

Jogja City Mall

Jogja City Mall · Sinduadi

A mall northwest of the city, with a cinema and regional food court.

Tip: Trans Jogja route 9 serves it. If you're travelling with kids and the afternoon is at 33 degrees, two hours in a cinema here beats forcing another temple.

🚇 Trans Jogja 2A, 5A or 8 to Jombor terminal, then a 700 m walk

Featured in: Trans Jogja

Show on map
East-side mall

Lippo Plaza Jogja

Lippo Plaza Jogja · Demangan

A mid-sized mall on the Jalan Laksda Adisucipto axis, near the university belt.

Tip: It's on the avenue linking downtown with the old Adisutjipto airport, which now only handles propeller planes. Big supermarket in the basement for local snacks at real prices.

🚇 Trans Jogja 2A or 4B to the UNY Colombo stop, then an 800 m walk

Featured in: OSM · relevamiento local

Show on map
Air conditioning on Malioboro

Malioboro Mall

Malioboro Mall · Suryatmajan

The mall on Malioboro itself, the oldest downtown and the easiest to find.

Tip: You don't come for the shops: you come for clean toilets, air conditioning and an ATM halfway down the Malioboro walk. That alone earns the pin.

🚇 Trans Jogja 1A, 2A or 3A to the Malioboro 2 stop, then a 250 m walk

Featured in: OSM · relevamiento local

Show on map
Student bazaar

Mirota Kampus

Mirota Kampus · Terban

The Jogja students' supermarket-bazaar: from instant noodles to sarongs.

Tip: It's where UGM students shop and the prices show it. For Indonesian snacks, packet coffee or a cheap sarong, it beats any Malioboro shop.

🚇 Trans Jogja 3A, 4A or 11 to the RS Sardjito stop, then a 1.0 km walk

Featured in: OSM · relevamiento local

Show on map
English-language books

Periplus Prawirotaman

Periplus · Prawirotaman

The English-language bookshop in the travellers' quarter, with maps and Indonesia titles.

Tip: It's almost the only English bookshop in town. Look for Indonesian-published titles on batik and wayang: you won't find them outside the country.

🚇 Trans Jogja 9 to the Sugiono stop, then an 850 m walk

Featured in: OSM · relevamiento local

Show on map

More maps in Indonesia

See all Indonesia maps →

Other destinations

All maps →