Discover Yogyakarta

Your complete guide to this amazing destination

Discover the best Things to Do in Yogyakarta, Indonesia with our 2025 travel guide. Explore top attractions and plan your Yogyakarta itinerary, including the Best Things to do in Yogyakarta.

Discovery Insights

Swipe left to explore more

Local Insider Secrets

1

Visit Borobudur Temple on a weekday (Tuesday-Thursday) before 8:00 AM to avoid the largest tour groups. Enter through the main gate, but head directly to the upper levels to distance yourself from the crowds gathering at the base.

2

Download the 'Jogja Kita' app for real-time TransJogja bus schedules and routes. Purchase an e-money card ('Brizzi' or 'TapCash') at Indomaret or Alfamart convenience stores to pay for your rides. Remember to tap in and tap out!

3

A realistic budget for 3 days in Yogyakarta is approximately IDR 1,500,000 (USD 100). This includes: Accommodation (IDR 300,000), Meals (IDR 450,000), Transport (IDR 150,000), Attractions (IDR 400,000), Miscellaneous (IDR 200,000).

4

For authentic batik and handicrafts, visit Pasar Beringharjo early in the morning (8:30 AM - 10:00 AM). Head to the second floor for a wider selection and better prices. Bargain politely but firmly, starting at about 50% of the initial asking price. Look for batik tulis (hand-drawn batik) for higher quality.

5

Avoid the restaurants directly on Malioboro Street that cater specifically to tourists – they tend to be overpriced and the food is often mediocre. Instead, venture a few blocks off the main street to find local warungs (small restaurants) serving authentic Javanese cuisine at much lower prices. Try Warung Handayani on Jl. Malioboro No. 180 for excellent gudeg.

6

Attend Sekaten, a week-long festival celebrating the birth of the Prophet Muhammad (usually in October/November). The festival features traditional music, dance, and a large night market. Be aware that the Kraton and surrounding areas will be extremely crowded during this time, and transportation may be disrupted.

Dining & Food

Best Cafes

Sellie Coffee,Epic Coffee,Blanco Coffee & Books

Top Restaurants

Mediterranea Restaurant,Gudeg Yu Djum,Sate Klatak Pak Bari

Food Markets

Pasar Beringharjo,Pasar Kranggan

6 Photo Spots

1

Borobudur Temple

Sunrise over the temple

2

Prambanan Temple

Sunset behind the main Shiva temple

3

Kraton (Sultan's Palace)

The Golden Pavilion

4

Taman Sari Water Castle

The bathing pools

5

Mount Merapi

Panoramic views of Mount Merapi and the surrounding landscape

6

Malioboro Street

The street scene, especially at night

Budget Breakdown

Free Activities

  • Walking around Alun-Alun Kidul
  • Exploring Malioboro Street (window shopping)
  • Visiting the Kraton courtyard (free access to some areas)

Budget-Friendly

  • Gudeg meal at a local warung (IDR 20,000-50,000)
  • TransJogja bus ride (IDR 3,500)
  • Entrance to Taman Sari Water Castle (IDR 15,000)

Splurge-Worthy

  • Sunrise tour of Borobudur Temple (IDR 475,000)
  • Private car with driver for a day (IDR 600,000-800,000)
  • Dinner at Mediterranea Restaurant (IDR 200,000+ per person)

Quick Facts

Total Attractions: 13

Free Activities: 3

Average Time per Attraction: 30–60 minutes

Walking Friendly: Yes

Public Transport Quality: Good

Complete Yogyakarta Guide

1

Borobudur Temple

Moderate 2-3 hours

Borobudur Temple, a UNESCO World Heritage site, is a must-see. This magnificent 9th-century Mahayana Buddhist temple is one of the greatest Buddhist m...

Arrive before sunrise (around 5:00 AM) to secure a good viewing spot and avoid crowds....
2

Prambanan Temple

Moderate 2-3 hours

Prambanan Temple, another UNESCO World Heritage site, is a stunning complex of Hindu temples dedicated to Shiva, Vishnu, and Brahma. Explore the tower...

Visit during the weekday to avoid weekend crowds. The Ramayana ballet is a must-see, but book ticket...
3

Kraton (Sultan's Palace)

Moderate 2-3 hours

The Kraton, or Sultan's Palace, is the heart of Yogyakarta's cultural heritage. Explore the opulent courtyards, museums, and pavilions, and learn abou...

Hire a local guide at the entrance for a more in-depth understanding of the Kraton's history and sig...
4

Taman Sari Water Castle

Moderate 2-3 hours

Taman Sari, also known as the Water Castle, is a complex of bathing pools, underground tunnels, and mosques built in the mid-18th century. Explore the...

Explore the underground tunnels with a local guide for a more immersive experience....
5

Mount Merapi

Moderate 2-3 hours

For the adventurous, a visit to Mount Merapi is a must. Take a jeep tour to explore the volcanic landscape and learn about the volcano's history and e...

Wear comfortable shoes and bring a jacket, as it can get cold at higher altitudes....

Borobudur Temple

Moderate 2-3 hours Photo Spot

Borobudur Temple, a UNESCO World Heritage site, is a must-see. This magnificent 9th-century Mahayana Buddhist temple is one of the greatest Buddhist monuments in the world. Witness the sunrise for an unforgettable experience, or explore the intricate reliefs depicting Buddhist teachings. It's truly a breathtaking sight, and something you'll remember for years to come.

Insider Tip

Arrive before sunrise (around 5:00 AM) to secure a good viewing spot and avoid crowds.

Practical Information

How to Get There: Take a direct bus from Yogyakarta's Jombor Bus Terminal to Borobudur. Alternatively, hire a car or join a tour.
Opening Hours: 6:00 AM - 5:00 PM daily
Cost: Around IDR 375,000 for foreigners

Prambanan Temple

Moderate 2-3 hours Photo Spot

Prambanan Temple, another UNESCO World Heritage site, is a stunning complex of Hindu temples dedicated to Shiva, Vishnu, and Brahma. Explore the towering structures and admire the intricate carvings depicting scenes from the Ramayana epic. Consider attending the Ramayana ballet performance held during the dry season – it's quite spectacular. A truly impressive display of ancient Javanese architecture.

Insider Tip

Visit during the weekday to avoid weekend crowds. The Ramayana ballet is a must-see, but book tickets in advance.

Practical Information

How to Get There: Take a TransJogja bus (line 1A) from Yogyakarta city center directly to Prambanan Temple.
Opening Hours: 6:00 AM - 5:00 PM daily
Cost: Around IDR 375,000 for foreigners

Kraton (Sultan's Palace)

Moderate 2-3 hours Photo Spot

The Kraton, or Sultan's Palace, is the heart of Yogyakarta's cultural heritage. Explore the opulent courtyards, museums, and pavilions, and learn about the history and traditions of the Yogyakarta Sultanate. You might even catch a traditional gamelan performance or a wayang kulit (shadow puppet) show. It's a fascinating glimpse into Javanese royalty.

Insider Tip

Hire a local guide at the entrance for a more in-depth understanding of the Kraton's history and significance.

Practical Information

How to Get There: Take a TransJogja bus to the Kraton area and walk a short distance to the main entrance.
Opening Hours: 8:30 AM - 12:00 PM daily (except Fridays)
Cost: Around IDR 15,000
Website: null

Taman Sari Water Castle

Moderate 2-3 hours Photo Spot

Taman Sari, also known as the Water Castle, is a complex of bathing pools, underground tunnels, and mosques built in the mid-18th century. Explore the intricate architecture and imagine the Sultan and his concubines enjoying this private retreat. It's said that the Sultan used the complex to observe his concubines bathing. I found the architecture and history quite interesting.

Insider Tip

Explore the underground tunnels with a local guide for a more immersive experience.

Practical Information

How to Get There: Walk or take a becak (rickshaw) from the Kraton area.
Opening Hours: 8:00 AM - 4:00 PM daily
Cost: Around IDR 15,000
Website: null

Mount Merapi

Moderate 2-3 hours Photo Spot

For the adventurous, a visit to Mount Merapi is a must. Take a jeep tour to explore the volcanic landscape and learn about the volcano's history and eruptions. You can even visit a museum dedicated to the Merapi eruption. The views are stunning, but be prepared for a bumpy ride. This is one of the more adventurous things to do in Yogyakarta.

Insider Tip

Wear comfortable shoes and bring a jacket, as it can get cold at higher altitudes.

Practical Information

How to Get There: Join a jeep tour from Kaliurang or hire a private car.
Opening Hours: Tours typically run from morning to afternoon
Cost: Jeep tours range from IDR 350,000 - IDR 500,000
Website: null

Malioboro Street

Moderate 2-3 hours Photo Spot

Malioboro Street is Yogyakarta's main shopping street, bustling with shops, street vendors, and food stalls. Browse for batik, handicrafts, and souvenirs, and sample local street food like gudeg and nasi goreng. Be prepared to bargain! It’s a vibrant and lively place, especially in the evening. You'll find some of the best things to do in Yogyakarta here.

Insider Tip

Bargain hard when shopping, especially at the street stalls.

Practical Information

How to Get There: Take a TransJogja bus to Malioboro Street.
Opening Hours: Generally open from morning to night
Cost: Free to walk around; costs vary for shopping and food
Website: null

Gua Jomblang (Jomblang Cave)

Moderate 2-3 hours Photo Spot

Gua Jomblang is a vertical cave known for its 'light of heaven' phenomenon, where sunlight streams through a hole in the cave ceiling. Descend into the cave with ropes and explore the underground forest. It's an adventurous and unique experience. I think you'll find it unforgettable.

Insider Tip

Book your tour in advance, as spaces are limited. Wear comfortable shoes and clothes that you don't mind getting muddy.

Practical Information

How to Get There: Join a tour from Yogyakarta, as it's difficult to reach independently.
Opening Hours: Tours typically start in the morning
Cost: Around IDR 500,000 - IDR 600,000 per person including equipment and guide.
Website: null

Ullen Sentalu Museum

Moderate 2-3 hours Photo Spot

Ullen Sentalu Museum showcases the art and culture of the Javanese royal families. Explore the exhibits and learn about the history, philosophy, and traditions of the Javanese aristocracy. The museum is located in a beautiful setting, adding to the overall experience. It's a surprisingly captivating place.

Insider Tip

Join a guided tour to fully appreciate the museum's collection and learn about the stories behind the artifacts.

Practical Information

How to Get There: Hire a car or taxi from Yogyakarta.
Opening Hours: 8:30 AM - 4:00 PM (Tuesday - Sunday). Closed on Mondays.
Cost: Around IDR 50,000

Alun-Alun Kidul

Moderate 2-3 hours Photo Spot

Alun-Alun Kidul (Southern Square) is a popular gathering place, especially in the evening. Try the 'Masangin' challenge – walking blindfolded between two banyan trees. It's said that only those with a pure heart can succeed. Enjoy the lively atmosphere and street food. Some say it's good luck; others say it's just a fun game.

Insider Tip

Visit on a weekday evening to avoid the largest crowds.

Practical Information

How to Get There: Walk or take a becak from the Kraton area.
Opening Hours: Open 24 hours
Cost: Free to enter; small fee for renting blindfolds for the Masangin challenge.
Website: null

Gudeg Yu Djum

Moderate 2-3 hours Photo Spot

Gudeg Yu Djum is a legendary restaurant serving Yogyakarta's signature dish, gudeg (jackfruit stew). Try the traditional sweet and savory gudeg served with chicken, egg, and rice. Be prepared for a sweet and slightly sticky experience. It's a must-try for any visitor to Yogyakarta. Prices are reasonable, and the ambiance is simple and traditional.

Insider Tip

Try the 'krecek' (spicy beef skin stew) as a side dish.

Practical Information

How to Get There: Take a taxi or becak. There are several locations.
Opening Hours: Varies by location, but generally open from morning to evening
Cost: Around IDR 20,000 - IDR 50,000 per person
Website: null

Sate Klatak Pak Bari

Moderate 2-3 hours Photo Spot

Sate Klatak Pak Bari is famous for its unique sate klatak, grilled goat skewers seasoned with salt and pepper and served with a flavorful broth. The skewers are cooked over charcoal, giving them a smoky flavor. It's a simple but delicious dish, and a popular late-night snack. Located near Alun-Alun Kidul. Expect a rustic and authentic dining experience.

Insider Tip

Order the 'gulai' (goat curry) as well.

Practical Information

How to Get There: Take a becak or walk from Alun-Alun Kidul.
Opening Hours: 6:30 PM - 1:00 AM daily
Cost: Around IDR 30,000 - IDR 50,000 per person
Website: null

Mediterranea Restaurant

Moderate 2-3 hours Photo Spot

Mediterranea Restaurant offers a delightful escape with its French and Mediterranean cuisine. The restaurant boasts a charming ambiance, making it perfect for a romantic dinner or a relaxed lunch. Indulge in dishes like steak frites, homemade pasta, and fresh seafood. Prices are moderate, reflecting the quality of the ingredients and preparation. It's a nice change of pace if you're looking for something other than Indonesian food.

Insider Tip

Try the homemade ice cream for dessert.

Practical Information

How to Get There: Take a taxi or becak to Jl. Tirtodipuran No. 24A.
Opening Hours: 11:00 AM - 11:00 PM daily
Cost: Around IDR 100,000 - IDR 200,000 per person

Pasar Beringharjo

Moderate 2-3 hours Photo Spot

Pasar Beringharjo is Yogyakarta's largest traditional market, offering a wide array of goods, from batik and textiles to spices and souvenirs. Immerse yourself in the bustling atmosphere and practice your bargaining skills. It's a great place to experience local life and find unique gifts. Be prepared for crowds and a sensory overload! This is where locals shop.

Insider Tip

Visit early in the morning for a less crowded experience and better prices.

Practical Information

How to Get There: Located on Malioboro Street, easily accessible by TransJogja bus.
Opening Hours: 8:30 AM - 9:00 PM daily
Cost: Free to enter; costs vary for shopping
Website: null

Getting Around

Yogyakarta offers several transportation options. TransJogja buses are a convenient and affordable way to get around the city. They cover many of the main tourist areas. Becaks (rickshaws) are also readily available, but be sure to negotiate the price beforehand. Taxis and ride-hailing services like Gojek and Grab are also popular and relatively inexpensive. Renting a scooter can be a good option for independent travelers, but be aware of the traffic conditions and ensure you have a valid driver's license. For getting to attractions outside the city, such as Borobudur and Prambanan, you can take a direct bus from Jombor Bus Terminal or Giwangan Bus Terminal, respectively. Alternatively, you can hire a car with a driver or join a tour. These options offer more flexibility and convenience, especially if you're traveling with a group. Consider the distance and traffic when planning your transportation. Traffic in Yogyakarta can be heavy, especially during peak hours. Allow extra time for travel, especially if you have time-sensitive commitments.

Transportation Tips:

  • Check local transport apps for real-time updates
  • Consider day passes for multiple journeys
  • Download offline maps before exploring
  • Ask locals for the best routes and shortcuts

Where to Stay

Yogyakarta offers a wide range of accommodation options to suit every budget and preference. Malioboro Street is a popular area to stay, with many hotels, guesthouses, and hostels within walking distance of the main attractions. This area is lively and convenient, but can be noisy. Prawirotaman is another popular area, known for its boutique hotels, cafes, and art galleries. It's a bit quieter than Malioboro, but still within easy reach of the city center. For a more luxurious experience, consider staying at one of the resorts or villas located outside the city center. These offer a more tranquil setting and often have beautiful views. When choosing accommodation, consider your budget, preferred location, and desired amenities. Read reviews from other travelers to get an idea of the quality and service. Book in advance, especially during peak season.

Accommodation Tips:

  • Book early for better rates and availability
  • Consider location vs price when choosing areas
  • Check transport links to major attractions
  • Read recent reviews for the most current information

Best Time to Visit

The best time to visit Yogyakarta is during the dry season, which runs from April to October. During this time, the weather is sunny and pleasant, with less rainfall. This makes it ideal for exploring the outdoor attractions, such as Borobudur and Prambanan. However, this is also peak season, so expect higher prices and more crowds. The shoulder seasons (April-May and September-October) offer a good balance of pleasant weather and fewer crowds. The rainy season (November to March) can be hot and humid, with frequent downpours. However, the rain usually doesn't last all day, and you can still enjoy many of the indoor attractions. Plus, prices are generally lower during the rainy season. Consider your priorities when planning your trip. If you want the best weather, visit during the dry season. If you're on a budget, consider visiting during the rainy season. The best things to do in Yogyakarta can be enjoyed year-round, with proper planning.

Seasonal Highlights:

  • Check local events and festivals
  • Consider weather patterns for outdoor activities
  • Book accommodations early during peak seasons
  • Off-season visits often offer better value

Suggested Itinerary

Here's a suggested itinerary for a 3-day trip to Yogyakarta: **Day 1:** Start your day with a visit to Borobudur Temple at sunrise. Afterward, explore the Kraton (Sultan's Palace) and Taman Sari Water Castle. In the evening, stroll along Malioboro Street and enjoy dinner at a local warung (small restaurant). **Day 2:** Visit Prambanan Temple in the morning. In the afternoon, explore the Ullen Sentalu Museum. In the evening, enjoy a traditional Ramayana ballet performance (seasonal). Perhaps try some of the best things to do in Yogyakarta at night. **Day 3:** Take a jeep tour to Mount Merapi. In the afternoon, visit Alun-Alun Kidul and try the 'Masangin' challenge. In the evening, enjoy a delicious meal at one of Yogyakarta's many restaurants. Consider Sate Klatak Pak Bari for a late-night snack. This itinerary is just a suggestion, and you can customize it to fit your interests and preferences. Remember to factor in travel time between attractions and allow for flexibility in your schedule.

Itinerary Tips:

  • Book major attractions and dining reservations in advance
  • Allow flexibility for spontaneous discoveries
  • Keep backup indoor activities for weather changes
  • Mix popular sights with local neighborhood exploration

When is the best time to visit Yogyakarta?

The best time to visit Yogyakarta is The best time to visit Yogyakarta is during the dry season, which runs from April to October. During this time, the weather is sunny and pleasant, with less rainfall. This makes it ideal for exploring the outdoor attractions, such as Borobudur and Prambanan. However, this is also peak season, so expect higher prices and more crowds. The shoulder seasons (April-May and September-October) offer a good balance of pleasant weather and fewer crowds. The rainy season (November to March) can be hot and humid, with frequent downpours. However, the rain usually doesn't last all day, and you can still enjoy many of the indoor attractions. Plus, prices are generally lower during the rainy season. Consider your priorities when planning your trip. If you want the best weather, visit during the dry season. If you're on a budget, consider visiting during the rainy season. The best things to do in Yogyakarta can be enjoyed year-round, with proper planning.. This period offers ideal weather conditions and optimal experiences for most attractions and activities.

How many days should I spend in Yogyakarta?

We recommend spending at least 3-4 days in Yogyakarta to see the main attractions. For a more comprehensive experience, 5-7 days allows you to explore hidden gems and enjoy a more relaxed pace.

What are the must-see attractions in Yogyakarta?

The top attractions include Borobudur Temple, Prambanan Temple, Kraton (Sultan's Palace). These represent the essence of Yogyakarta and should not be missed during your visit.

Is Yogyakarta suitable for budget travelers?

Yes, Yogyakarta offers options for budget travelers. Many attractions are free or low-cost, and there are affordable dining and accommodation options available throughout the city.

Explore More Destinations