Indonesia

How to get from Surakarta (Solo) to Yogyakarta

Compare all transport options: bus, ferry, train, flight. Prices, durations and tips from a local expert.

FASTEST
0h 52min
💶
From
4€
📍
Distance
56 km
Powered by 12Go system

There are 1 way(s) to get from Surakarta (Solo) to Yogyakarta

Select an option below to see the route details and compare prices. Secure booking via our partner 12go.asia.

🚌 Departure from Surakarta (Solo)
📍The main departure point for buses from Surakarta (Solo) to Yogyakarta is the Tirtonadi Bus Terminal (Terminal Bis Tirtonadi). This is Solo's largest and most central bus station, well-equipped with ticket counters, waiting areas, and local food stalls.
🚇From Solo city center, you can easily reach Tirtonadi Bus Terminal by local taxi or ride-hailing apps like Grab or Gojek. A ride typically takes 15-20 minutes and costs around 25,000-40,000 IDR (approx. €1.50-€2.50), depending on your exact starting point and traffic.
Buses from Tirtonadi to Yogyakarta are very frequent, typically departing every 15-30 minutes throughout the day. Services usually start early in the morning, around 5:00 AM, and run until late evening, around 8:00 PM-9:00 PM.
💸 Transport from 4€ per person
Fastest: 0h 52min
🗓 Book now Secure payment · via 12go.asia

Practical tips

💡
Buy Tickets at the Terminal

For this short route, there's no real need to book online. Head directly to the Tirtonadi Bus Terminal in Solo; tickets are readily available from the counters, usually just before departure. This saves you any online booking fees.

💡
Look for Reputable Operators

While all buses on this route are generally safe, sticking to well-known local operators like Sugeng Rahayu or Eka can offer a slightly more comfortable experience. Their buses are often better maintained and less likely to be overcrowded.

💡
Mind Your Belongings

As with any public transport, keep an eye on your bags, especially if they are stored in the overhead racks or under the bus. It's wise to keep valuables like passports and phones in a small daypack with you.

💡
Factor in Terminal Time

While the journey itself is only an hour, allow an extra 30-45 minutes for getting to the terminal, buying your ticket, and waiting for the next departure. This ensures a stress-free start to your trip.

💡
Prepare for Local Conditions

Buses in Indonesia might not always have air conditioning cranked high, so light clothing is recommended. Snacks and water are good to have, though roadside vendors are common during longer stops. The Solo-Yogya route is short so stops are minimal.

🛣️ The journey experience

Navigating Indonesia's vast archipelago can feel daunting, especially when trying to figure out the best way to get from Solo to Yogyakarta. This short hop is a classic example of a route where flying isn't an option and fast boats are irrelevant, simplifying your choices considerably. Forget the complexities of island-hopping; here, it's all about efficient land travel.

For the Solo to Yogyakarta route, your primary and most convenient option is the public bus. These buses are frequent, reliable, and incredibly affordable, typically costing around €4 (approximately 60,000 IDR) for a comfortable one-hour journey. Several operators run this route throughout the day, ensuring you won't be left waiting long. Tickets can usually be bought directly at the terminal.

When planning this leg, remember that while Bali's traffic can be brutal, the Solo-Yogyakarta corridor is generally smoother. You won't lose a day to complex logistics here. It's a straightforward bus ride, making it one of the easiest transfers in Java. Just head to the terminal, grab your ticket, and enjoy the quick trip between these two cultural hubs.

Frequently asked questions — Surakarta (Solo) → Yogyakarta

✨ Why visit Yogyakarta?

  • Explore the majestic Borobudur Temple, a UNESCO World Heritage site and a masterpiece of Buddhist architecture.
  • Discover the Kraton (Sultan's Palace), the active royal residence and a center of Javanese culture.
  • Wander through the Water Castle (Taman Sari), a fascinating complex of pools, gardens, and underground passages.
  • Experience local batik workshops and Wayang Kulit (shadow puppet) performances.
  • Hike up Merapi Volcano for a sunrise view or explore the surrounding lava fields by jeep.
🌙
Recommended stay
3 to 4 nights — perfect for visiting main temples, cultural sites, and a volcano excursion.

☀️ When to visit Yogyakarta?

TROPICAL MONSOON CLIMATE

May to September — dry season with sunny days, ideal for outdoor exploration and temple visits.

Jan 😞
Feb 😞
Mar 😐
Apr 😊
May 😊
Jun 😊
Jul 😊
Aug 😊
Sep 😊
Oct 😐
Nov 😞
Dec 😞
📍
In Yogyakarta — Plan your stay
Accommodation, activities and tips selected for you
🏨 Accommodation
Hotels in Yogyakarta
Compare the best rates available
via trip.com

What to do in Yogyakarta?

Local experiences, must-see sights and activities selected for you

INCONTOURNABLE
🛕
Borobudur Temple Sunrise Tour
Witnessing the sunrise over Borobudur, the world's largest Buddhist temple, is a magical experience. Arrive before dawn to climb to the top and see the stupas emerge from the mist. A memorable moment, but expect crowds. Consider pre-booking your tour package for an early start, often around 30€-50€.
🏯
Explore Prambanan Temples
Discover Prambanan, a stunning complex of Hindu temples dedicated to the Trimurti. Marvel at the intricate carvings and towering structures. Best visited in the late afternoon to catch the golden hour light. Entry fees are typically around 20€ for foreigners.
🎨
Wander Malioboro Street
Immerse yourself in the vibrant atmosphere of Malioboro Street, Yogyakarta's main commercial artery. Browse street vendors selling batik, souvenirs, and local snacks. Try a 'becak' (cycle rickshaw) ride for a classic experience. It's lively day and night, perfect for an evening stroll and street food hunt.
👑
Visit Kraton Royal Palace
Explore the Kraton, the active royal palace of the Sultan of Yogyakarta. It offers a glimpse into Javanese royal culture and history. Don't miss the daily cultural performances (gamelan, dance) held in the inner pavilion. Entry is inexpensive, usually under 2€, but check performance schedules upon arrival.
🎭
Witness Wayang Kulit Show
Experience a traditional Wayang Kulit (shadow puppet) performance, a UNESCO-recognized art form. These elaborate shows tell epic Javanese tales with intricate puppets and live gamelan music. Several venues offer performances, often lasting hours. Look for shorter, tourist-friendly versions, some starting around 5€-10€.
🏞️
Merapi Volcano Jeep Tour
Embark on an adventurous jeep tour around the base of Mount Merapi, one of Indonesia's most active volcanoes. Explore areas impacted by past eruptions and visit the 'Museum Sisa Hartaku' (Museum of My Remaining Treasures). Tours typically last 2-3 hours and cost around 15€-25€ per jeep, excluding park fees.
🛀
Explore Taman Sari Water Castle
Wander through Taman Sari, the former royal garden and bathing complex of the Sultanate of Yogyakarta. Discover its hidden passages, bathing pools, and the unique underground mosque. It's a fascinating spot for photography and history buffs. Best visited in the morning to avoid the heat, entry is usually under 1€.
Coffee and Local Warungs
Indulge in Yogyakarta's thriving coffee scene, from trendy cafes to traditional Kopi Joss (coffee with a hot charcoal ember). Seek out local 'warungs' (small family-run eateries) for authentic Javanese cuisine at incredibly low prices. A meal at a warung can be as little as 2€-5€, offering a true taste of local life.

⏱️ How long to visit Yogyakarta?

3 to 5 days

For an independent francophone traveler, 3 to 5 days is ideal to explore Yogyakarta. This allows you to visit Borobudur and Prambanan without rush, experience the Kraton, and explore local markets and art scenes. If you only have 2 days, focus on the main temples; with more time, venture into batik workshops and enjoy the city's vibrant atmosphere.

Related searches

bus Surakarta (Solo) Yogyakarta how to get from Surakarta (Solo) to Yogyakarta ticket price Surakarta (Solo) to Yogyakarta travel time Surakarta (Solo) to Yogyakarta travel to Indonesia

Other trips from Surakarta (Solo)

Book now