Surakarta
Surakarta
Yogyakarta
Yogyakarta
Train Bus

Surakarta to Yogyakarta

Updated: 28 May 2026

The journey from Surakarta (Solo) to Yogyakarta is one of the most convenient in Indonesia. You can take the KRL Commuter Line, which runs frequently between Solo Balapan Station and Yogyakarta Station. The trip takes approximately 60 minutes and covers 60 km. Alternatively, you can take a bus from Tirtonadi Terminal. This route is a vital link between two of Java's most important cultural centers.

Total Distance: Driving distance 65 km, air distance 55 km.
Fastest Way
KRL Commuter Line train, taking exactly 1 hour.
Cheapest Way
KRL Commuter Line train, costing only 8,000 IDR.
Compare Surakarta to Yogyakarta Routes
Train
Direct
Bus
Direct
Duration 1 hour 1 hour 30 mins
Avg Price 8,000 IDR 20,000 IDR
Operator KRL Commuter Line Sugeng Rahayu
Route Solo Balapan to Yogyakarta Station Tirtonadi Terminal to Giwangan Terminal
Tip Use your E-money card for seamless entry at the station gates. Buses are frequent but can be crowded during peak hours.
Travel Tips
  • Train Tickets
    Buy your KRL ticket using a digital card; paper tickets are no longer used.
  • Transport
    Use TransJogja buses to get around the city affordably.
  • Food
    Try Gudeg, the signature dish of Yogyakarta.
  • Connectivity
    Free Wi-Fi is available in many cafes along Malioboro.
  • Packing
    Bring comfortable walking shoes for exploring the city.
Safety Tips
  • Pickpockets
    Be vigilant in crowded areas like Malioboro.
  • Traffic
    Cross streets carefully as traffic can be chaotic.
  • Health
    Stay hydrated in the tropical heat.
  • Emergency
    Keep the emergency number 112 saved in your phone.
People Also Ask
  • How often do trains run?
    The KRL runs almost every hour throughout the day.
  • Is it better to take the bus or train?
    The train is faster, cheaper, and more comfortable.
  • How far is the airport from the city?
    YIA Airport is about 40 km from the city center.
  • Can I use a credit card for the train?
    No, you need an E-money card or a specific transport card.
  • Is Solo to Jogja safe?
    Yes, it is a very safe and popular route for locals and tourists.
Quick Info
  • From Surakarta, Jawa Tengah, Indonesia
  • To Yogyakarta, Yogyakarta, Indonesia
  • Modes
Best Time to Travel

Anytime, but avoid weekends for fewer crowds.

Things to Do in Yogyakarta
1
Malioboro Street
Walk along the famous street for shopping and street food. It is the heart of the city.
2
Kraton Yogyakarta
Visit the Sultan's Palace to learn about Javanese history and culture.
3
Taman Sari
Explore the water castle. It is a beautiful historical site with unique architecture.
4
Borobudur Temple
Take a day trip to the world's largest Buddhist temple. It is a must-see site.
Tags
Surakarta to Yogyakarta Solo to Jogja train KRL Commuter Line Yogyakarta travel Central Java transport Solo to Jogja bus Indonesia train travel Yogyakarta tourism