Home › Yogyakarta › On a budget

Yogyakarta on a budget: how to do it well

Short answer

Yogyakarta is excellent on a budget: a careful day costs about Rp 520,000 per person (bed 150,000, food 120,000, sights 200,000, transport 50,000). Temple tickets are the main expense, so spread them over several days.

A realistic daily budget

BudgetMid-rangeComfort
Bed (per person, sharing)Rp150,000Rp400,000Rp1,200,000
Food & drinkRp120,000Rp300,000Rp700,000
Sights & ticketsRp200,000Rp400,000Rp700,000
Local transportRp50,000Rp200,000Rp500,000
Per person, per dayRp520,000Rp1,300,000Rp3,100,000

Approximate 2026 prices, two people sharing a room. From our Yogyakarta day-cost table.

Free things to do

Cheap eats

Where to sleep for less

Budget travellers stay in Sosrowijayan, near Malioboro, where guesthouses cost about Rp 150,000–350,000 a room and hostels less. Prawirotaman has more comfortable mid-range guesthouses.

Getting around cheaply

Use Grab or Gojek (most rides Rp 15,000–40,000) and walk around Malioboro and the Kraton. The airport train to Tugu station takes about 40 minutes. For temples, sharing a car and driver is cheapest.

A sample budget day

More ways to save

Budget hotels in YogyakartaFree & cheap toursTours on ViatorDeals on KlookBudget calculator

Some links on this page are partner links. If you book through them TonyPlan earns a small commission — the price you pay is exactly the same.

Common questions

Can I visit Yogyakarta on a budget?

Yes: about Rp 520,000 a day per person, staying in Sosrowijayan and eating at warungs.

What is the cheapest way from the airport?

The airport train from YIA to Tugu station, about 40 minutes.

What is free in Yogyakarta?

Malioboro, Beringharjo market, the kampung around Taman Sari, Kotagede and the night stalls near Tugu.

Plan your Yogyakarta trip

How many days in YogyakartaBest time to visit YogyakartaIs Yogyakarta expensive?Is Yogyakarta safe?Yogyakarta trip plannerWhere to stay in YogyakartaBudget calculator