Semarang
Semarang
Solo
Solo
Train Driving

Semarang to Solo

Updated: 28 May 2026

Traveling from Semarang to Solo is a common route for both business and leisure, covering roughly 110 kilometers. You can take the toll road via the Trans-Java Toll Road, which significantly reduces travel time to under 2 hours. Alternatively, the train offers a relaxing journey through the scenic hills of Central Java. Solo, also known as Surakarta, is famous for its rich cultural heritage and traditional markets. Both modes of transport are highly reliable and frequent throughout the day.

Total Distance: 110 km driving distance, 85 km straight-line air distance.
Fastest Way
Driving via the Trans-Java Toll Road is the fastest, taking approximately 1 hour 45 minutes.
Cheapest Way
The train is the most cost-effective, with economy seats starting at IDR 80,000.
Compare Semarang to Solo Routes
Train
Direct
Driving
Direct
Duration 2 hours 15 mins 1 hour 45 mins
Avg Price IDR 80,000 - 200,000 IDR 150,000 (fuel + toll)
Operator Kaligung Private Car
Route Semarang Poncol - Solo Balapan Semarang - Bawen - Salatiga - Boyolali - Solo (Trans-Java Toll Road)
Tip The Kaligung train is the most popular choice for this route due to its frequency and speed. Ensure you have an e-toll card with sufficient balance before entering the highway.
Travel Tips
  • Toll Road
    The Trans-Java Toll Road is very efficient; ensure your e-toll card is topped up.
  • Train Booking
    Book your train tickets online to avoid long queues at the station counters.
  • Local Food
    Try the famous Nasi Liwet when you arrive in Solo; it is a local culinary staple.
  • Station Access
    Solo Balapan is the main station; check if your hotel is closer to Purwosari station instead.
  • Weather
    Solo can be quite hot during the day, so carry a hat and sunscreen.
Safety Tips
  • Driving
    Be cautious of heavy trucks on the toll road, especially during night hours.
  • Public Transport
    Use official taxi services or ride-hailing apps like Grab for safe city travel.
  • Valuables
    Keep your bags in front of you in crowded markets like Pasar Klewer.
  • Emergency
    Keep the contact details of your hotel and local emergency services handy.
People Also Ask
  • How far is Semarang from Solo?
    The distance is approximately 110 kilometers by road.
  • Is there a toll road between Semarang and Solo?
    Yes, the Semarang-Solo section of the Trans-Java Toll Road is fully operational.
  • What is the best way to travel to Solo?
    The train is generally considered the most comfortable and reliable option.
  • Are there buses from Semarang to Solo?
    Yes, frequent bus services operate from Terboyo Terminal to Tirtonadi Terminal in Solo.
  • How much is the train ticket?
    Prices range from IDR 80,000 to IDR 200,000 depending on the class.
Quick Info
  • From Semarang, Jawa Tengah, Indonesia
  • To Solo, Jawa Tengah, Indonesia
  • Modes
Best Time to Travel

April to October, avoiding the peak rainy season for smoother road travel.

Things to Do in Solo
1
Pasar Klewer
The largest textile market in Solo, famous for high-quality batik. It is a must-visit for those looking to buy traditional Indonesian fabrics.
2
Mangkunegaran Palace
A beautiful palace complex that offers a glimpse into the royal history of Solo. Visitors can explore the museum and admire the traditional architecture.
3
Kampung Batik Laweyan
A historic neighborhood where you can watch batik artisans at work. It is a great place to learn about the intricate process of batik making.
4
Tawangmangu Waterfall
Located on the slopes of Mount Lawu, this waterfall offers a cool escape from the city heat. It is a popular spot for nature lovers and hikers.
Tags
Semarang to Solo train Semarang to Solo bus travel Semarang to Solo Solo transport Semarang to Surakarta Central Java travel how to reach Solo train to Solo Balapan