Jogja sells what it makes. Behind Malioboro's souvenir stalls sit the workshops themselves — Kotagede silversmiths hammering since the 1930s, batik tulis studios where one sarong takes three months, and Bantul villages producing puppets, pottery and leather.
Jogja's main market since 1758, open 08:30–17:00. Ground floor west is wall-to-wall batik: printed cotton from Rp 35,000, cap (stamped) from Rp 150,000, hand-drawn tulis from Rp 500,000. Upper floors hide jamu herbs and secondhand goods.
The market's east lane serves pecel kembang turi, gudeg and es dawet from warungs squeezed between fabric stalls. Meals run Rp 12,000–25,000. Grab bakpia straight from the vendors here rather than the airport at triple the price.
Family batik house running since 1946 with an open workshop behind the showroom. Watch canting wax-drawing and indigo dyeing, then buy from the same room — tulis sarongs Rp 800,000–4,000,000, cap pieces from Rp 250,000. Fixed prices, no haggling.
A ten-minute walk links a dozen batik houses, antique dealers and furniture exporters along Tirtodipuran into Prawirotaman's guesthouse row. Teak carvings, old wayang golek puppets and reproduction colonial lamps sit alongside espresso bars.
Kotagede has forged silver since the Mataram court era; HS Silver on Jl. Mondorakan opens its workshop floor free of charge. Filigree earrings from Rp 150,000, andong-carriage miniatures and Ramayana panels into the millions. Sold by gram weight plus labour.
Between silver showrooms, Kotagede's narrow gang lanes hide joglo houses, kipo sellers (green rice-flour cakes, Rp 5,000 for five) and tiny home workshops where the actual hammering happens well away from the tour-bus frontages.
Four floors opposite Beringharjo, 09:00–21:00, fixed prices. Ground floor is batik shirts Rp 150,000–450,000; upper levels hold masks, incense, jamu and a rooftop restaurant with a free 18:45 cabaret show most evenings.
Jogja's small-label district: screen-printed tees, leather bags from Bantul tanneries, ceramic ware and locally roasted single-origin beans. Most shops trade 10:00–21:00 with card payment and no bargaining culture.
Roughly 12 km south, Pucung's craftsmen carve buffalo-hide puppets by hand — perforating, chiselling and gilding each figure over weeks. Small puppets Rp 150,000, full performance-grade Arjuna figures Rp 2,000,000 and up. Workshops open from dawn.
An entire village of terracotta studios along Jl. Kasongan: loro blonyo figurines, garden urns and relief panels thrown and fired on site. Small pieces Rp 25,000, metre-high urns Rp 500,000+. Most workshops ship internationally by sea freight.
A one-kilometre strip of leather workshops on Jl. Parangtritis Km 11, running since the 1970s. Jackets Rp 600,000–1,800,000, bags from Rp 200,000, sandals Rp 80,000. Made-to-measure orders take two to three days.
The Pathok kampung west of Malioboro bakes mung-bean pastries all day; Bakpia 25's factory outlet sells warm boxes of 20 for around Rp 45,000–60,000 with cheese, chocolate and durian variants alongside the classic kacang hijau.