Where to Stay in Yogyakarta

Part of the Yogyakarta travel guide — see every topic in All Yogyakarta Guides.

Yogyakarta is one of the best-value cities in Indonesia to stay in. A clean guesthouse room with air conditioning runs 200,000–400,000 rupiah, a good boutique hotel 500,000–900,000, and the top end of the market — heritage properties and resort hotels — sits around 1.5–3 million, which elsewhere in Asia would buy a mid-range room. The choice is really about neighbourhood, and there are four that make sense depending on whether you want cafes, convenience, quiet or cool air.

Prawirotaman

The guesthouse district, about two kilometres south of the Kraton, and the best default. Two parallel streets — Jalan Prawirotaman I and II — lined with guesthouses, boutique hotels, cafes, bars and small restaurants, with murals on the walls and a genuinely pleasant atmosphere. It is quiet at night, walkable, and about ten minutes by Gojek from Malioboro. Rooms run 200,000–700,000 rupiah and there are several good design hotels at the upper end. This is where most independent travellers end up and it is the right answer for most people.

Malioboro and the centre

Staying on or just off Malioboro puts you next to Tugu station, the markets, the Kraton and the evening street life, which is genuinely convenient if you are arriving and leaving by train. The trade-offs are noise, traffic and a lot of chain hotels. Sosrowijayan, the lane running west off Malioboro, is the old backpacker street with cheap rooms from 120,000 rupiah and a rougher edge. The Tugu Hotel, a 1920s colonial property at the north end, is the historic option and worth a drink even if you stay elsewhere.

Kotabaru and the north

Kotabaru is the Dutch-era garden suburb north-east of the centre — wide streets, colonial villas, and a handful of boutique hotels in converted houses. It is quieter and greener than the centre and still ten minutes from it. Further north, along Jalan Kaliurang, the student quarter has cheap rooms and the best cafe density in the city. And an hour up the road, Kaliurang at 900 metres is a hill retreat with pine forest, cool nights and a scattering of guesthouses — a good final night if you are doing the Merapi jeeps at dawn.

Practical notes

Book ahead in late June, July and around Idul Fitri, when domestic tourism fills the city. Air conditioning is worth paying for on the plain and unnecessary in Kaliurang. Many guesthouses in Prawirotaman are converted family houses with small pools, which is the best value in the city. If you are doing the Borobudur sunrise, consider one night in the Borobudur valley itself — it removes a four a.m. drive and there are good small hotels there. And note the airport is 45 kilometres away, so a very early flight may argue for a night near YIA or the rail link.

Where to Stay at a glance

Best default areaPrawirotaman — guesthouses, cafes, quiet
Guesthouse roomIDR 200,000–400,000
Boutique hotelIDR 500,000–900,000
BudgetSosrowijayan, from ~IDR 120,000
Cool and greenKotabaru; Kaliurang at 900 m
Book aheadLate Jun–Jul, Idul Fitri, New Year

More in Yogyakarta