Surabaya
Surabaya
Solo
Solo
Train Driving

Surabaya to Solo

Updated: 28 May 2026

The route from Surabaya to Solo (Surakarta) is a journey into the cultural heart of Java. You can travel via the Trans-Java Toll Road, which makes the drive efficient and straightforward. Alternatively, the train offers a scenic and relaxing way to reach the city, with multiple daily departures. Solo is famous for its batik, traditional markets, and royal heritage. Whether you choose to drive or take the train, you will find the journey through the Javanese landscape both pleasant and convenient.

Total Distance: Driving distance 260 km, straight-line air distance 220 km.
Fastest Way
Train (Argo Wilis), taking approximately 3 hours 30 minutes.
Cheapest Way
Train (Economy class), costing around IDR 120,000.
Compare Surabaya to Solo Routes
Train
Direct
Driving
Direct
Duration 3 hours 30 mins 4 hours
Avg Price IDR 120,000 - 400,000 IDR 250,000 - 450,000 (fuel + toll)
Operator Argo Wilis, Sancaka Private Car Rental
Route Surabaya Gubeng Station to Solo Balapan Station. Trans-Java Toll Road (Surabaya-Solo).
Tip Solo Balapan is the main station and is centrally located. The toll road exit for Solo is very close to the city center.
Travel Tips
  • Train Booking
    Book your tickets early, as this route is popular with business travelers.
  • Toll Road
    The Trans-Java Toll Road is the fastest way to drive; ensure your e-toll card is topped up.
  • Local Food
    Try Nasi Liwet, a traditional Solo dish made with rice cooked in coconut milk.
  • Transport
    Use ride-hailing apps for easy and affordable transport within the city.
  • Weather
    Solo can be warm; carry a hat and sunscreen for outdoor activities.
Safety Tips
  • Driving
    Be cautious of heavy traffic when entering the city center during rush hours.
  • Valuables
    Keep your wallet and phone secure in crowded markets like Pasar Klewer.
  • Emergency
    Save the local police number 110 in your phone.
  • Health
    Drink bottled water and be mindful of street food hygiene.
People Also Ask
  • Is there a direct train to Solo?
    Yes, many trains run directly from Surabaya Gubeng to Solo Balapan.
  • How long is the drive to Solo?
    The drive takes about 4 hours via the Trans-Java Toll Road.
  • What is the best way to travel to Solo?
    The train is generally considered the most comfortable and efficient option.
  • Are there flights to Solo?
    Yes, there are flights from Juanda Airport to Adi Soemarmo International Airport.
  • Is Solo a safe city?
    Yes, Solo is a safe and welcoming city for tourists.
Quick Info
  • From Surabaya, East Java, Indonesia
  • To Solo, Central Java, Indonesia
  • Modes
Best Time to Travel

May to September, when the weather is dry and suitable for visiting the city's many outdoor markets and palaces.

Things to Do in Solo
1
Pasar Klewer
The largest textile market in Solo, famous for its wide variety of batik fabrics.
2
Keraton Surakarta
The royal palace of the Sunan of Surakarta. It is a beautiful example of Javanese architecture.
3
Pasar Triwindu
An antique market where you can find unique collectibles and traditional Javanese items.
4
Kampung Batik Laweyan
A historic neighborhood where you can learn about the traditional batik-making process.
Tags
Surabaya to Solo train Surabaya to Solo drive Solo transport guide Trans-Java Toll Road Surabaya to Solo distance best way to Solo Solo travel tips Surabaya to Solo bus