Looking for affordable accommodation in Yogyakarta is actually not that hard as there are plenty of them spreading across the city and surrounding areas. Here are our picks of best hotels under IDR 500,000 in Yogyakarta, from modern-minimalist to traditional-vibe ones.

1. PORTA by The Ambarukmo

Start from IDR 369,560

Set along the main road, this refined hotel with a glass exterior is 2 km from the striking Affandi Museum and 4 km from Beringharjo Market, dating from 1758. It’s also 7 km from Adisucipto International Airport. Relaxed rooms with sleek furnishings offer Wi-Fi, flat-screen TVs, and tea and coffee making facilities, plus minibars and desks. Upgraded rooms add microwaves and daybeds. The room service is 24/7. There’s a wood-paneled restaurant, a chic bar/lounge, and a cafe, as well as an outdoor pool, hot tubs, and a sauna/steam room. There’s also a kids’ club. Parking and breakfast are available.

Jl. Colombo Jl. Karangmalang No.7, Karang Malang, Depok, Yogyakarta
P: (+62274) 5022777
IG: porta_hotel

2. Adhisthana Hotel

Starts from IDR 274,002

Located in the Prawirotaman area, a famous district in Yogyakarta well-known by its hip hotels and hang-out places, Adhisthana Hotel brings a new flavor by giving the warm Javanese traits combine with homey local design into a signature style hotel in Yogyakarta. Named after the ancient Sanskrit words for ‘blessing’, and literally a ‘residence’, Adhisthana translates the vision to create a relaxed and tranquil address in a setting of a private home, ideal for exploring all that Yogyakarta has to offer. The hotel is designed using local materials to create home-style Javanese ambiance with decoration influenced by Chinese and European style to embrace the rich cultivation of Javanese history today. Prawirotaman area is a lively tourist neighborhood, with a line up of great hotels, restaurants, coffee shops, bakeries, travel services, and antique shops. The area is a well-known area in Yogyakarta yet it is a calm and tranquil place to stay in Yogyakarta.

Jl. Prawirotaman 2 No.613, Brontokusuman, Yogyakarta
P: (+62274) 413888
IG: adhisthana

3. Gallery Prawirotaman Hotel

Starts from IDR 304,227

This refined hotel is 3 km from the Kraton Ngayogyakarta Hadiningrat Palace, 4 km from shopping on Jalan Malioboro, and 5 km from the Yogyakarta railway station. The polished, understated rooms come with private balconies and flat-screen TVs. Suites add whirlpool tubs and living areas. A free breakfast buffet is served in a multi-cuisine restaurant/bar. Other amenities include 2 outdoor pools and a fitness center, as well as a spa area offering massage services, and a gallery displaying work by local artists.

Jl. Prawirotaman 2 No.839 B, Brontokusuman, Yogyakarta
P: (+62274) 4580008
IG: galleryprawirotaman

4. LOKAL Hotel & Restaurant

Starts from IDR 459,000

On a street with shops and restaurants, this hip, relaxed hotel is 7 km from both the Keraton Ngayogyakarta Hadiningrat palace complex and Gembira Loka Zoo. Casual rooms featuring locally made furnishings offer free minibars and Wi-Fi, plus iPhone docks and flat-screen TVs. Upgraded quarters add sleeping lofts, direct pool access, and balconies with pool views. Room service is available. Complimentary breakfast is served in an informal restaurant. There’s a courtyard garden with an outdoor pool.

Gg. Jemb. Merah No.104C, Soropadan, Depok, Yogyakarta
P: (+62274) 524334
IG: lokal_id

5. The Edelweiss Hotel

Starts from IDR 378,000

This modern steel-and-glass hotel is 3.5 km from the Jalan Malioboro shopping district, 7 km from the Kraton Ngayogyakarta Hadiningrat palace complex, and 14 km from the Ratu Boko archaeological site. Understated rooms feature streamlined decor, desks, and safes, along with free Wi-Fi, flat-screen TVs, and tea and coffeemakers. Some rooms add terraces. Room service is available. Complimentary breakfast is provided. There’s a hip restaurant. Other amenities include an outdoor pool and a furnished terrace, plus meeting space, a convenience store, and a mosque.

Jl. Affandi No.17C, Klitren, Yogyakarta
P: (+62274) 587111
IG: theedelweiss_hotel