Yogyakarta, also known as “Jogja” or “Jogjakarta,” is one of the most vibrant cities in Central Java, Indonesia. It blends royal heritage, ancient temples, colourful street life, and creative energy, offering a wide range of things to do in Yogyakarta for every kind of traveller.
Often called the cultural heart of Java, this city is home to the famous Borobudur and Prambanan temples, the royal Kraton (Sultan’s Palace), and the lively Malioboro Street. But beyond the main tourist attractions in Yogyakarta, you’ll also find local markets, cosy cafés, and peaceful rice fields just outside the centre.
Thanks to its large student population, the city has a youthful, welcoming vibe that makes it easy to explore at your own pace. If you’re into culture, food, or just wandering, there’s something here for you.
In this Yogyakarta itinerary, I’ll walk you through a 3-day route packed with the best things to do in Yogyakarta, plus tips on food, transport, and hidden gems. It’s a must-stop on your Java travel itinerary, and by the end of this guide, you’ll see why. Let’s dive in and start exploring Jogja!
How to Get to and around Yogyakarta
Getting to Yogyakarta
Flight
Most travellers arrive at Yogyakarta International Airport (YIA), located about an hour from the city centre. The airport is modern and well-connected, with daily domestic flights from Jakarta, Bali, Medan, and other major cities. You’ll also find a few international routes, including flights from Kuala Lumpur and Singapore.
Check Skyscanner to compare flight deals and snag the best price ahead of time.
Train
Taking the train to Yogyakarta is not only convenient but also a beautiful way to travel through Java. Trains from Jakarta or Surabaya offer a scenic ride through rice fields and small villages. It’s a lovely introduction to Central Java.
We took the Argo Dwipangga train from Gambir Station in Jakarta. It took about 6 hours in Executive Class, with comfy seats, air-con, and even an onboard restaurant serving affordable local food and drinks.
Tickets cost around IDR 670k, but prices vary depending on the day and how early you book.
Good to know: If your plans change, there’s a 25% cancellation fee, so try to book when you’re sure of your schedule.
Bus
If you’re on a budget, buses are another way to get to Yogyakarta. The city’s main terminal is Giwangan, and you’ll find buses arriving from places like Jakarta, Bandung, and Surabaya.
The journey from Jakarta can take 8 to 12 hours, depending on traffic. Most long-distance buses have AC and reclining seats, but it’s a much longer ride than the train.
We personally recommend the train if you’re looking for comfort, speed, and a better travel experience overall.
Tip
For smooth travel around Indonesia, we recommend using Traveloka to book trains and buses. The app is easy to use, lets you manage everything on your phone, and often includes exclusive discounts. You’ll also earn points with each booking, which means more savings on future trips!
Getting around Yogyakarta
E-hailing Services
The most convenient way to get around Yogyakarta is by using apps like Gojek or Grab. You can book a ride with just a few taps and pay directly in the app. It’s a stress-free way to move between attractions, especially in the heat.
Walking
If you’re staying near the city centre, many of the tourist attractions are within walking distance. Strolling through the streets gives you the chance to discover small warungs, local shops, and street art you might otherwise miss. Wear comfy shoes, and don’t forget your water bottle; it can get hot quickly.
Trans Jogja (Public bus system)
For a more local vibe, try the Trans Jogja buses. They’re reliable, cheap, and connect you to many key places in the city. It’s a great way to experience Yogyakarta travel like a local. Tickets cost just a few thousand rupiah, and the buses are air-conditioned, making them a good option on warmer days.
Taxis
If you’re heading outside the city, taxis are a solid choice. They’re ideal for visiting Borobudur or Prambanan temples. Look for Blue Bird taxis or book through Gojek or Grab to avoid haggling. Always check that the meter is on or agree on a price beforehand.
Becak (Pedicab)
Becaks are a fun and nostalgic way to see the city, especially for short rides around central Yogyakarta. These three-wheeled pedicabs are perfect for slower-paced sightseeing. Make sure to confirm the price before you hop in, as they usually don’t run on meters.

Scooter
Renting a scooter gives you the freedom to explore Yogyakarta and its surroundings at your own pace. Daily rentals usually cost around IDR 70k to 100k.
Make sure you have an international driving permit and always wear a helmet. It’s a great option if you’re planning to visit more hidden spots or less touristy places outside the city.
Tip
Planning a trip to Java? Check out our Java Travel Guide for key travel tips, cultural insights, and must-know info to help you plan the perfect trip across the island!
Day 1: Explore the Highlights of Yogyakarta
After arriving in Yogyakarta and checking into our accommodation, we took some time to settle in and wander through the city. A relaxed afternoon walk gave us a first glimpse of Jogja’s laid-back vibe, with friendly locals, colourful streets, and tempting street food at every turn.
Your first full day focuses on the top things to do in Yogyakarta within the centre. From historic landmarks to lively markets and cultural spots, the day is all about soaking up the energy of this unique and welcoming place.
1. Visit the Sultan’s Palace (Kraton Yogyakarta)
Kick off your Yogyakarta adventure at the Kraton, the royal palace and cultural heart of the city. Built in 1755, it’s the residence of the Sultan and a place where Javanese traditions are kept alive.
As you walk through the grand courtyards and elegant halls, you’ll see royal artifacts and learn about Yogyakarta’s deep cultural roots. Arrive in the morning if you want to catch live performances such as gamelan music or traditional wayang puppet shows.
We visited during Ramadan and didn’t realise the palace would close early. By the time we arrived, it was already shut for the day. It’s a good idea to double-check opening hours, especially around holidays.
Essential Info
- Location: Central Yogyakarta
- Opening hours: Daily from 8 AM to 2 PM (closes at noon on Fridays)
- Ticket price: IDR 25k for foreign visitors
The Kraton is part of a symbolic line connecting Mount Merapi, the Tugu Monument, and Parangtritis Beach. This alignment reflects balance in Javanese philosophy and gives you a deeper sense of how the city was designed.

2. Wander through the Taman Sari Water Castle
Just a 10-minute walk from the Kraton lies Taman Sari, once the royal garden and water palace of the Sultan. Built in the 18th century, this serene complex blends Javanese and European design and was originally used as a retreat for the royal family.
Today, Taman Sari feels like a secret garden waiting to be explored. The crumbling walls, underground tunnels, and lush courtyards give it a mysterious charm. The most photographed spot is Umbul Pasiraman, a beautiful bathing pool said to have been used by the Sultan’s wives and concubines. According to local legend, the Sultan would watch from a hidden tower to choose a companion, though this tale remains more myth than fact.
Essential Info
- Location: Near the Kraton
- Opening Hours: Daily from 9 AM to 3 PM
- Entry Fee: IDR 25k
Tip: Taman Sari can get busy in the late morning, so try to arrive early for better lighting and fewer crowds.
3. Stroll around Prawirotaman Street
Looking for a laid-back vibe in Yogyakarta? Head to Prawirotaman Street, a trendy area filled with cool cafes, local art, and a creative atmosphere.
We wandered down from Jl. Gerilya, passing colorful murals and quiet alleyways before arriving at ViaVia Jogja. This cosy café is popular with travellers, serving tasty meals with plenty of vegan and vegetarian options too. What we loved most? Their focus on sustainability: no plastic in sight, just good vibes and great food.
Prawirotaman is perfect for a relaxed afternoon. Whether you’re grabbing a smoothie, people-watching from a street-side café, or exploring the art-covered walls, it’s a refreshing break from the city buzz.
4. Explore Malioboro Street
In the afternoon, we made our way to Malioboro Street, one of the most iconic places in Yogyakarta. It was lively and full of colour, with street vendors calling out, food carts lining the road, and shops packed with souvenirs.
We started at Beringharjo Market, a traditional market that’s been around since the 1700s. It’s a great place to buy affordable batik clothes, snacks, and handmade gifts. Even though we arrived a bit late, there were still plenty of stalls open. Bargaining is normal here, so don’t be shy to ask for a better price.
While walking around, we were invited to visit a small art shop with a “special exhibition.” It sounded interesting at first, but sadly, it turned out to be a scam in the end. So just a tip: if it sounds too good to be true, it probably is. Stick to the main shops and markets for a better experience.

5. Indulge in Yogyakarta’s Street Food
No trip to Yogyakarta is complete without savoring its incredible street food. Wander through the vibrant streets and taste local favorites like gudeg (a delicious sweet jackfruit stew), satay (grilled meat skewers), and bakpia (sweet mung bean rolls).
For a more laid-back experience, head to Sosrowijayan Street, located just off the iconic Malioboro Road. Here, you’ll find a fantastic mix of food stalls and small eateries offering both savoury and sweet delights to tempt your taste buds.
Tip: To fully experience Yogyakarta’s food scene, join a guided Food Tour by Night. You’ll sample a variety of local dishes and refreshing drinks, all while learning about the city’s rich culinary culture. It’s the perfect way to taste the best street food Yogyakarta has to offer!
Tip
Book your sunrise tour to Borobudur Temple in advance. It’s easy to combine with visits to Prambanan or Merapi Volcano the following day. You can book through the Tourist Information Centre or other providers. Borobudur is only 40 km from Yogyakarta, about a 1 to 1.5-hour drive depending on traffic. Whether you prefer to explore independently or join a private or group tour, the choice is yours.
Day 2: Explore Yogyakarta’s Iconic Temples
On your second day in Yogyakarta, immerse yourself in the region’s rich cultural heritage by visiting its iconic temples. From the breathtaking sunrise over Borobudur Temple to the detailed architecture of Prambanan, these stunning sites offer unforgettable experiences that will stay with you long after your trip.
6. Experience the Sunrise from Bukit Barede (Barede Hill)
Start your day early with a sunrise at Bukit Barede, one of the best viewpoints for Borobudur Temple. We were picked up at 4 AM for the one-hour drive from Yogyakarta, arriving in the darkness of dawn. Armed with torches, we made our way to the viewpoint, ready to witness something special.
The entrance fee is IDR 50k, which includes a hot drink (coffee or tea) and delicious banana chips at the café. As the sun slowly rose, the mist began to lift, revealing the breathtaking landscape, the distant sound of chanting, and Mount Merapi in the background. Borobudur Temple slowly emerged from the haze — a moment we’ll never forget.
This was one of those rare travel experiences that truly lives up to the saying, “Collect memories, not things.”

7. Visit Borobudur Temple: A UNESCO World Heritage Site
Located in Central Java, Borobudur Temple is the world’s largest Buddhist temple and a must-see attraction in Yogyakarta. Built in the 9th century during the Sailendra Dynasty, it spans 2,500 square meters and rises 35 meters tall, offering a rich glimpse into Indonesia’s spiritual history.
The temple has nine stacked platforms, topped by a central dome, and is decorated with over 2,600 relief panels and 504 Buddha statues. In 1991, Borobudur was recognized as a UNESCO World Heritage Site for its cultural and spiritual significance. At the top, enjoy stunning panoramic views of the lush surroundings, making it a truly unforgettable experience.
Make sure to include Borobudur in your Yogyakarta itinerary.

8. Visit Prambanan Temple: A Majestic Hindu Heritage Site
Next, explore Prambanan Temple, Indonesia’s largest Hindu temple complex and another UNESCO World Heritage Site. Built in the 9th century during the Sanjaya Dynasty, Prambanan is known for the towering Candi Shiva Mahadeva, dedicated to Lord Shiva. The complex also includes temples to Vishnu and Brahma, all adorned with carvings from Hindu epics like the Ramayana and Mahabharata.
With around 240 temples, Prambanan beautifully showcases Indonesia’s Hindu heritage. This is a must-see spot in Yogyakarta.
For more info, check out our Ultimate Guide to Visiting Borobudur and Prambanan Temples.

Budget Tip
Looking for a cost-friendly way to visit Borobudur, Prambanan, and Bukit Barede?
Book a full day (12 hours) trip with Kresna Tour for just IDR 200k/person, including hotel pick-up and drop-off. It was super convenient and well-organised! Entrance tickets aren’t included, so make sure to buy them in advance from the official website for a smooth and hassle-free visit. It’s one of the easiest and most affordable ways to see Yogyakarta’s iconic temples in one go!
Optional Day 2 Add-Ons: Culture, History & Adventure
Do you want to make your Yogyakarta itinerary even more memorable? After exploring Borobudur and Prambanan, these add-ons bring a mix of culture, scenic views, and adventure. It’s perfect for those with extra time and energy.
9. Watch Sunset at Ratu Boko Palace
Just 3 km from Prambanan, Ratu Boko Palace is an ancient hilltop site offering one of the best sunset views near Yogyakarta.
- An 8th-century palace built by the Syailendra Dynasty
- Blends Hindu and Buddhist influences in its architecture
- Perched at 196 meters, it offers stunning views over the countryside
- As the sun sets, the golden light transforms the ruins into a serene, glowing landscape

10. Ramayana Ballet Show at Prambanan
After sunset, return to Prambanan to watch the Ramayana Ballet Show, one of the most spectacular cultural performances in Java.
- A traditional dance drama retelling the classic Ramayana epic
- Features over 200 dancers and musicians with no spoken dialogue
- Accompanied by a live gamelan orchestra
- Set on an open-air stage with the illuminated Prambanan temples as the backdrop
It’s a magical way to experience Javanese heritage in a setting you won’t forget.
11. Merapi Volcano Jeep Tour (Adventure Option)
Prefer adrenaline over sunsets? Swap calm for excitement with a Merapi Volcano Jeep Tour, which is one of the top adventurous things to do in Yogyakarta.
- Ride a 4WD Jeep through the rugged terrain of Mount Merapi
- Visit key spots like Alien Rock, the eruption bunker, and a local mini museum
- Learn about past eruptions and enjoy epic views along the way
- Combine this with a sunrise at Borobudur and a Prambanan visit for a full-on day
Day 3: Adventure, Nature & Local Culture
If you’ve got more time in Yogyakarta, don’t stop at the temples. This region is full of exciting adventures and rich cultural experiences. While we didn’t manage to fit everything into our trip, these next spots are already on our list for next time. Here’s how to make the most of your Yogyakarta travel experience.
12. Jomblang Cave: Nature’s Hidden Wonder
Looking for something adventurous? Jomblang Cave is one of the most unique things to do in Yogyakarta. Located in Pacarejo Village, about 1.5 to 2 hours from the city, this vertical cave is 50–80 meters deep and famous for the “heavenly light” that streams through its roof around 10 AM.
- Getting there: Most people join a small group tour from Yogyakarta, which includes transfers, gear, and guides
- What to expect: You’ll descend into the cave with the help of ropes and guides (no experience needed), then walk through a muddy tunnel that opens into a lush underground forest
- Why it’s special: That magical beam of sunlight cutting through the mist
- What to wear: Clothes you don’t mind getting dirty, and bring a change just in case!
Tip: Morning slots are best to catch the light rays. Click here to book your Jomblang Cave tour and secure your spot. Only a limited number of visitors are allowed per day.

13. Unwind at Parangtritis Beach and Watch the Sunset
Just an hour’s drive from Yogyakarta, Parangtritis Beach is known for its mystical charm and stunning sunsets. The wide shoreline and crashing waves create a dramatic scene as the sky turns golden. You can also try sandboarding on the nearby dunes for a little thrill before the sun dips below the horizon.
Perfect for a relaxed evening by the sea, and don’t forget your camera!
14. Stroll Through Kotagede’s Historic Streets
Step back in time with a visit to Kotagede, the old capital of the Mataram Kingdom. Famous for its silver craftsmanship (just like Koto Gadang in West Sumatra), this charming district is full of narrow lanes, traditional Javanese houses, and local workshops.
Watch silversmiths at work, browse handmade jewellery, and explore historic sites like the royal cemetery and ancient mosque. A great way to wrap up your cultural journey in Yogyakarta.
15. Discover Tebing Breksi
Tebing Breksi is a scenic limestone cliff with intricate carvings and sweeping views over Yogyakarta. Created by local artists, the cliff walls are now an outdoor art space.
Climb to the top for panoramic views of rice fields, hills, and distant temples. It’s a peaceful spot for photos and a breath of fresh air before heading back to the city.
16. Scenic Viewpoints Around Yogyakarta
If you’re craving fresh air and panoramic views, don’t miss these hidden gems in the hills around Yogyakarta. Each spot offers a unique vibe, perfect for nature lovers, photographers, and anyone looking to unwind in a peaceful setting:
- Becici Peak: A tranquil forested hill with panoramic views of mountains and valleys. Snap photos on quirky wooden sculptures and enjoy the breeze from the pine trees
- Bukit Panguk Kediwung: Best visited at sunrise, this viewpoint overlooks misty countryside and rolling hills. The wooden viewing platforms are made for dreamy golden-hour photos
- Hutan Pinus Pengger: A beautiful pine forest with creative, nature-inspired art installations. It’s a great place for a relaxing walk and unique photo backdrops
- Seribu Batu Songgo Langit: A whimsical hilltop spot with hobbit-style wooden houses and forest trails. Perfect for families, couples, or solo travelers who love a fairytale-like setting
These spots are all within easy reach of Yogyakarta and make for a perfect half-day escape into nature.
Where to Eat in Yogyakarta: Best Local Food, Restaurants & Cafés to Try
Looking for the best food in Yogyakarta? Whether you’re a street food lover, a café hopper, or someone craving a sit-down feast, this city is a haven for foodies. From traditional Javanese dishes to Western bites and speciality coffee spots, here’s your ultimate guide to the best restaurants in Yogyakarta and local favorites.
Local Delicacies & Must-Try Restaurants
- Gudeg Yu Djum – Famous for traditional Gudeg, a sweet jackfruit stew that’s a local icon
- Sate Klathak Pak Pong – Known for its juicy lamb satay, grilled on open charcoal using metal skewers
- The House of Raminten – A quirky mix of Javanese dishes in a playful, cultural setting
- Yogyakarta Kitchen by Marriott – Ideal for buffet lovers; a mix of Indonesian and international cuisine in a sleek setting
International Restaurants in Yogyakarta
- ViaVia Jogja – A traveller’s favorite for healthy eats, veggie options, and chilled vibes
- Nanamia Pizzeria Jogja – Cosy Italian eatery with wood-fired pizzas. Two branches: Jogja North and a more central South location
Best Cafés in Yogyakarta for Coffee & Chill
- Tempo Gelato – Treat yourself to artisanal gelato, perfect after a hot day out
- Gandhok Coffee – Laid-back spot with warm interiors and great coffee
- Arka Coffee and Space – Ideal for relaxing or working with high-quality coffee blends
- Ruang JAKA Coffee & Negra Coffee – Stylish and peaceful coffee hangouts with unique local blends
- RT Café & Lunaria Coffee – Relaxed, hidden-gem cafés for a quiet afternoon
- Kopi Kenangan – Ramai Malioboro – Our top pick for a quick coffee-to-go with oat milk options and budget-friendly prices
Street Food & Local Favorites
- Sosrowijayan Street – A buzzing area full of street food stalls serving fried noodles, satay, and more
- Bakpia Pathok 25 – Pick up traditional sweet Bakpia pastries, which is a perfect souvenir
- Warung Spesial Sambal SS Monjali – A hit with spice lovers, offering a wide variety of Indonesian chilli sambals
Where to Stay in Yogyakarta: Best Hotels and Areas for Every Budget
Searching for the best hotels in Yogyakarta? This vibrant city offers everything from cosy budget stays to luxury resorts, making it easy to find the perfect place to rest after a day of exploring temples, markets, and street food stalls.
Best Areas to Stay in Yogyakarta
- Malioboro – One of the most popular areas in Yogyakarta. It’s lively, central, and within walking distance of major attractions and shopping streets. Great for first-time visitors and anyone wanting to stay in the heart of it all
- Prawirotaman – Trendy and artsy, this neighbourhood is full of stylish cafés and boutique hotels. A great pick for those looking for a laid-back, creative vibe
- Sosrowijayan – A top choice for budget travellers and backpackers. It’s affordable, social, and filled with guesthouses where you can meet fellow travellers
We stayed at Amaris Hotel Malioboro Jogja for just $20/night, right off Malioboro Street. It had everything we needed: a cosy room, prime location, and a tasty Javanese-style breakfast included. Total bargain!
Budget-Friendly Hotels in Yogyakarta ($20–$40/night)
- Malioboro Inn Hotel – Steps from Malioboro Street, this affordable hotel offers simple, comfy rooms in a prime location. Great value for money
- Puri Artha Hotel – Centrally located with traditional touches and easy access to Yogyakarta’s main sights. A peaceful and affordable stay
Comfortable & Stylish Hotels ($50–$80/night)
- Greenhost Boutique Hotel – An eco-conscious hotel with modern design, a rooftop garden, and creative vibes. Perfect for digital nomads or eco-minded travellers
Luxury Hotels in Yogyakarta ($100–$150/night)
- The Phoenix Hotel – A stunning colonial-style hotel with elegant rooms and exceptional service. Great for those wanting a touch of heritage and class
- Hyatt Regency Yogyakarta – Set just outside the city, this resort features lush gardens, a golf course, and high-end amenities. Ideal for a relaxing escape after your sightseeing adventures
Practical & Budget Travel Tips for Jogja
Here’s how to make your Yogya adventure smooth, affordable, and stress-free:
- Best Time to Visit: Yogyakarta is warm year-round. The dry season from May to September is ideal for sightseeing, while April and October are quieter with fewer crowds
- Getting Around: Use Gojek or Grab for convenient, low-cost rides around the city. Walking is also easy in central areas like Malioboro. For temple day trips, hire a driver or join a group tour
- Eat Local & Save: Street food and local warungs offer delicious, cheap meals. Don’t miss dishes like gudeg, bakpia, mie Jawa, or sate klathak
- Where to Stay: Base yourself in areas like Malioboro, Prawirotaman, or Sosrowijayan for affordable stays close to top attractions and local eats
- What to Pack: Bring lightweight clothes, good walking shoes, a hat, and a reusable water bottle. A sarong is useful for temple visits. Check out our Packing Guide for more travel essentials
- Dress Light & Modest: Keep cool with breathable fabrics. When visiting temples, cover shoulders and knees as a sign of respect
- Safety Tips: Yogyakarta is generally safe, but always stay alert in busy markets and tourist areas. Keep valuables secure and stick to bottled or filtered water
- Extra Tip: Learning simple phrases like terima kasih (thank you) or permisi (excuse me) can go a long way and make your experience more meaningful
- For more tips on the tools we use to plan our trips, check out our Ultimate Travel Resources Guide
Final Thoughts on Yogyakarta
Yogyakarta is one of those places that truly captures your heart. With its rich culture, ancient wonders, and stunning natural scenery, it offers an unforgettable mix of history, adventure, and local charm.
From exploring the majestic Borobudur and Prambanan temples, wandering through the Sultan’s Palace, hiking to scenic viewpoints, or diving into the street food scene; there’s no shortage of things to do in Yogyakarta.
Heading beyond Yogyakarta? Check out our complete Java Travel Guide for tips, must-see highlights, and local gems. Also, don’t miss our Java Itinerary for a step-by-step route to help you make the most of your journey across this incredible island.

Yogyakarta City Map
Get Inspired
Experience the stunning beauty of Java, Indonesia! This vibrant island, nestled between Sumatra and Bali, is the heart of Indonesia, known for its breathtaking landscapes, rich culture, and iconic sites. We explored the majestic Borobudur, the world’s largest 9th-century Buddhist temple, with intricate carvings and stupas against lush green vistas. We marvelled at the towering Prambanan Temple, a Hindu marvel dedicated to the Trimurti, and visited Jodipan’s vibrant “Rainbow Village,” bursting with colourful murals and painted houses.
Java’s natural wonders are equally captivating. Mount Bromo, with its smoky crater and surreal sunrise views, offered a magical experience, while Ijen Crater amazed us with its rare blue fire and the world’s most acidic sulfuric lake. From ancient temples to active volcanoes, Java has it all! Join us in our video to discover these must-see locations and immerse yourself in the island’s beauty and cultural heritage.
Looking to explore even more? Our 3-week Indonesia itinerary takes you through the country’s most incredible destinations.
































