Surabaya
Surabaya
Solo
Solo
Train Driving

Surabaya to Solo

Updated: 28 May 2026

The journey from Surabaya to Solo covers approximately 250 kilometers across the heart of East and Central Java. The most efficient method is the executive class train departing from Gubeng Station. You will traverse the northern plains before heading inland toward the cultural hub of Surakarta. The route is highly scenic, passing through vast rice paddies and teak forests. Expect a smooth ride on the double-track railway system connecting these two major Javanese cities.

Total Distance: 250 km driving distance, 220 km straight-line air distance.
Fastest Way
Argo Wilis train which completes the journey in just over 3 hours.
Cheapest Way
Economy class train (KA Sri Tanjung) costing approximately IDR 94,000.
Compare Surabaya to Solo Routes
Train
Direct
Driving
Direct
Duration 3 hours 15 mins 4 hours 30 mins
Avg Price IDR 150,000 - 400,000 IDR 300,000 (fuel + tolls)
Operator Argo Wilis Private Car
Route Surabaya Gubeng Station to Solo Balapan Station via Madiun. Trans-Java Toll Road (Tol Trans Jawa).
Tip Book your ticket via the KAI Access app at least two weeks in advance. Ensure your e-toll card has sufficient balance for the entire segment.
Travel Tips
  • Station Choice
    Always depart from Surabaya Gubeng for the most convenient access to the city center.
  • Local Transport
    Use Batik Solo Trans (BST) buses for affordable and reliable city transit in Solo.
  • Food
    Try Nasi Liwet, a signature Solo dish, available at street stalls near the station.
  • Booking
    Avoid buying tickets from scalpers; use official KAI channels only.
  • Weather
    Carry an umbrella as sudden tropical showers are common in the afternoons.
Safety Tips
  • Pickpockets
    Keep your valuables in a front-facing bag while navigating crowded markets.
  • Traffic
    Solo traffic is generally calmer than Surabaya, but remain vigilant when crossing streets.
  • Emergency
    Save the local police emergency number on your phone before starting your trip.
  • Hydration
    Drink only bottled or boiled water to avoid stomach issues.
People Also Ask
  • Is there a direct train?
    Yes, multiple daily trains connect Surabaya Gubeng and Solo Balapan.
  • How long is the drive?
    The drive takes about 4.5 hours via the Trans-Java Toll Road.
  • What is the best station in Solo?
    Solo Balapan is the primary station for intercity arrivals.
  • Are there buses?
    Yes, executive buses operate from Bungurasih Terminal in Surabaya.
  • Is Solo safe for tourists?
    Solo is considered very safe and welcoming for international and domestic travelers.
Quick Info
  • From Surabaya, Jawa Timur, Indonesia
  • To Solo, Jawa Tengah, Indonesia
  • Modes
Best Time to Travel

May to September for dry weather and clear views of Mount Lawu.

Things to Do in Solo
1
Pasar Klewer
The largest textile market in Solo offering traditional batik fabrics. It is a bustling hub for local commerce and culture.
2
Keraton Surakarta
The official palace of the Susuhunan of Surakarta. Visitors can explore the museum and historical architecture.
3
Mangkunegaran Palace
A stunning example of Javanese royal architecture. It features a beautiful pendopo and extensive art collections.
4
Tawangmangu Waterfall
Located on the slopes of Mount Lawu, this waterfall offers cool air and scenic hiking trails. It is a popular weekend getaway.
Tags
Surabaya to Solo train Surabaya to Solo distance Solo travel guide Trans-Java railway Surabaya to Solo bus Solo tourism Jawa Timur to Jawa Tengah travel Solo train schedule