Daily costs per person in IDR. Yogyakarta is one of Indonesia's cheapest cities — temple entry is the biggest expense, while food and transport are remarkably affordable.
Daily cost breakdown
Currency: IDR (Rupiah) (1 USD ≈ 15,800 IDR)
| Category | Budget | Mid-range | Splurge | Notes |
|---|---|---|---|---|
| Accommodation | Rp60,000–150,000 | Rp250,000–500,000 | Rp800,000+ | Hostel dorm → boutique guesthouse → heritage hotel |
| Food | Rp30,000–60,000 | Rp80,000–150,000 | Rp300,000+ | Warung & street food → restaurants → fine dining |
| Transport | Rp15,000–30,000 | Rp50,000–100,000 | Rp250,000+ | GrabBike → Grab car → private driver |
| Activities | Rp50,000–375,000 | Rp375,000–600,000 | Rp1,000,000+ | Kraton & markets → temples → cave + private tours |
| Drinks | Rp10,000–20,000 | Rp30,000–60,000 | Rp100,000+ | Street tea → cafe coffee → cocktail bars |
| Daily Total | Rp165,000–635,000 | Rp785,000–1,410,000 | Rp2,450,000+ | $10–40 → $50–89 → $155+ |
Money-saving tips
Warung eating
Local warungs (family-run eateries) serve nasi campur, soto, and fried rice for Rp10,000–20,000. Look for the ones packed with locals — nasi gudeg warung stalls near the Kraton are legendary and dirt cheap.
Share jeep tours
Merapi lava tours, Jomblang Cave, and temple transport are priced per vehicle, not per person. Share with fellow travellers from your hostel to split costs — a 4-person jeep at Rp450,000 becomes Rp115,000 each.
Combo temple tickets
The Borobudur + Prambanan combo ticket (Rp575,000) saves Rp175,000 over buying separately. Student discounts with valid ISIC card can halve the price at both sites.
Grab bikes everywhere
GrabBike (motorcycle taxi) rides cost Rp5,000–15,000 across the city. Faster than cars in Yogya's traffic and half the price. Always wear the provided helmet and hold on tight.
Budget hostels
Jalan Sosrowijayan (near the train station) has dorm beds from Rp60,000/night ($4). Prawirotaman has more character — private rooms from Rp100,000–150,000. Both areas are walkable to main sights.
Batik direct from makers
Skip Malioboro souvenir markup — buy batik directly from workshops in Taman Sari kampung or at Pasar Beringharjo market. Hand-stamped batik starts at Rp25,000, hand-drawn (tulis) from Rp100,000.