Yogyakarta Travel Guide: What to Do, Where to Stay & Why We Love It

Affiliate Disclaimer: Some links on LBSB World are affiliate links. If you book or make a purchase through them, we may earn a small commission at no extra cost to you. This helps support our work, and we only recommend things we genuinely use and trust. See our disclosure policy for more information.

Latest update: June 2026

Yogyakarta, Yogya or Jogja (a beloved city has many names) is one of our favourite places in Indonesia. Over several visits we have stayed in the city centre, the northern suburbs and the countryside near Mount Merapi. While many travellers only spend a night or two here on their way to Borobudur or Merapi, we think Yogyakarta deserves much longer.

Beyond the famous temples and attractions, Yogyakarta has excellent food, great coffee shops, friendly locals and a relaxed atmosphere that keeps drawing us back. This guide combines our favourite experiences, places to stay and practical tips for visiting the city.

How Many Days Should You Spend in Yogyakarta?

Many visitors only stay for two or three nights before heading to Borobudur or continuing their trip through Java.

We think Yogyakarta deserves at least three to five days. This gives you enough time to explore the city, visit Borobudur and Prambanan, enjoy the local food scene and spend some time exploring the quieter areas north of the city near Mount Merapi.

If you enjoy cafés, local culture and slower travel, you could easily stay even longer.

Where to Stay in Yogyakarta

One of the reasons we love Yogyakarta is that every area feels different.

Central Yogyakarta

For first-time visitors, staying in the city centre makes the most sense. Most attractions, restaurants and cafés are within easy reach.

We stayed at Adhisthana Hotel, a colourful boutique hotel with a great atmosphere and a convenient location for exploring the city. We have also stayed at Ibis Styles Yogyakarta, which is on Malioboro street, so if you want to be in the middle of all the action, that’s a perfect spot.

Northern Yogyakarta & Mount Merapi Area

Over several visits we found ourselves staying north of the city towards Mount Merapi. While it takes a little longer to reach attractions such as Malioboro and Taman Sari, we quickly fell in love with this part of Yogyakarta.

The area is greener, quieter and noticeably cooler than the city centre. Rice fields, villages, coffee shops and local restaurants replace the busy traffic found in central Yogyakarta, making it an excellent choice for longer stays.

We stayed at both Villa Wirahita and a private Airbnb ca 30 min north of Yogyakarta center in the area and would happily return to either. Some of our favourite restaurants and cafés in Yogyakarta were also located here.

If you’re looking for a more relaxed side of Yogyakarta while still being within easy reach of the city’s attractions, this would be our top recommendation.

Which Area Did We Prefer?

If it is your first visit, we would recommend staying in central Yogyakarta for a few nights.

However, for longer stays we preferred the northern areas towards Mount Merapi. The rice fields, cafés, local restaurants and slower pace of life suited us much more than the busy city centre.

Best Things to Do in Yogyakarta

Explore Malioboro street

Malioboro is the heart of Yogyakarta and one of the first places most visitors end up. The street is lined with shops, food stalls, street performers and souvenir stores, making it a lively place to spend an afternoon or evening.

This is also where you’re most likely to be approached by locals. Some people simply want to practise their English or ask where you’re from, while others may invite you to visit a batik gallery or souvenir shop. Unlike in many tourist destinations, these conversations are usually friendly and good-natured.

If you’re looking for souvenirs, Hamzah Batik is one of the easiest places to browse. The lower floors are filled with batik clothing while the upper floors stock traditional Indonesian souvenirs, handicrafts and gifts. Even if you don’t plan on buying anything, it’s worth having a look around.

Malioboro can be busy, especially in the evenings, but it remains one of the best places to experience the energy of the city.

Visit Taman Sari (the Watercastle)

Also known as the Water Castle, Taman Sari was once a royal garden and bathing complex used by the Sultan of Yogyakarta. Today it is one of the city’s most interesting historical sites, with hidden courtyards, underground passages and beautiful architecture.

The area around Taman Sari is also worth exploring. Small alleyways, local homes, workshops and street art can be found throughout the surrounding neighbourhoods, making it a great place to wander for a few hours.

Batik Shopping

Yogyakarta is one of the best places in Indonesia to learn about and buy batik.

You will quickly notice people on the streets, especially around Malioboro, offering to guide you to batik galleries and workshops. Many receive a commission for doing so, which can sometimes affect the prices.

The gallery contains thousands of batik paintings created by artists of different skill levels. Visitors can watch the artists at work and learn more about the traditional batik-making process.

One place we particularly enjoyed visiting was Purnomo Batik Art Group.

The staff have always been welcoming and happy to explain the artwork without putting pressure on visitors to buy anything.

Explore the Street Art Scene

Street art can be found throughout Yogyakarta, but some neighbourhoods have far more than others.

One of our favourite areas is around the Cemeti Institute for Art and Society. The surrounding streets and residential alleys are filled with murals, graffiti and creative artwork by both local and visiting artists.

The best way to explore is simply to wander. Pick a direction and follow whichever alleyway catches your eye. Some of our favourite discoveries happened when we accidentally got lost.

Visit Borobudur

No visit to Yogyakarta would be complete without a trip to Borobudur. Located about an hour from the city, this UNESCO World Heritage Site is the largest Buddhist temple in the world and one of Indonesia’s most famous attractions.

Many visitors make the journey as a quick day trip, but we think the surrounding area deserves more attention. Beyond the temple itself you’ll find small villages, beautiful countryside, local restaurants and some excellent places to stay.

We’ve visited Borobudur several times over the years and even got engaged there. If you’re planning a visit, make sure to read our full guide to What to Do in Borobudur: Hidden Gems Beyond the Temple.

Explore Northern Yogyakarta

While most visitors spend their time in the city centre, some of our favourite experiences have been north of Yogyakarta towards Mount Merapi.

The atmosphere here feels completely different. Busy streets give way to rice fields, small villages and winding country roads. The temperatures are slightly cooler and the pace of life feels much slower than in the city.

This area is home to some fantastic cafés and restaurants, including Warung Kopi Klotok, Soto & Sop Mas Poer Pasar Pakem, Warung Makan Pak Jan, Amurwa Garden & Resto, Oppio, Mato Kopi Jakal and Kopi Brug Londo.

Whether you’re looking for a scenic lunch, a quiet coffee shop or simply a chance to see a different side of Java, northern Yogyakarta is well worth exploring. In fact, if we return to Yogyakarta again, this is where we would choose to stay.

Where to Eat in Yogyakarta

Yogyakarta has some of our favourite food in Indonesia. Whether you’re looking for traditional Javanese dishes, local street food or modern cafés, there is no shortage of great places to eat.

In the city centre we enjoyed places such as Via Via Jogja, Warung Heru, Bakso Pak Teguh and Venos Burgers. North of the city, towards Mount Merapi, we found some of our favourite restaurants and coffee shops in all of Java.

For more recommendations, read our full guide to where to eat in Yogyakarta.

Getting to Yogyakarta

Yogyakarta is one of the easiest cities to reach in Java. The city has its own airport and is well connected by train and bus to destinations across Indonesia.

Our favourite way to arrive is by train from Jakarta. The journey is comfortable, affordable and offers some fantastic views across the Javanese countryside.

Read our guide to travelling from Jakarta to Yogyakarta by train.

Why We Love Yogyakarta

Yogyakarta is one of those places we keep returning to. While many travellers visit for Borobudur or Mount Merapi, we found ourselves staying longer each time.

Between the friendly locals, excellent food, creative atmosphere and the beautiful countryside north of the city, Yogyakarta offers far more than just a collection of famous attractions.

If it’s your first visit to Indonesia, Yogyakarta should be high on your list. And if you find yourself extending your stay, don’t be surprised. We did too.

Related posts

Best Satay in Yogyakarta: Where to Eat Sate in Jogja

6 Traditional Indonesian Dishes You Must Try

What to Do in Borobudur: Hidden Gems Beyond the Temple