Surakarta
Surakarta
Semarang
Semarang
Bus Driving

Surakarta to Semarang

Updated: 28 May 2026

The route from Surakarta to Semarang is a major transit line in Central Java. You can take a bus from Tirtonadi Terminal in Solo to Terboyo or Mangkang Terminal in Semarang. The journey takes about 3 hours via the Bawen-Semarang highway. This route connects the inland cultural hub of Solo to the coastal capital of Central Java. It is a popular route for both commuters and tourists.

Total Distance: Driving distance 100 km, air distance 85 km.
Fastest Way
Private car via the toll road, taking 2.5 hours.
Cheapest Way
Public bus, costing around 50,000 IDR.
Compare Surakarta to Semarang Routes
Bus
Direct
Driving
Direct
Duration 3 hours 2 hours 30 mins
Avg Price 50,000 - 80,000 IDR 200,000 IDR
Operator Safari Dharma Raya Private Car
Route Tirtonadi Terminal to Terboyo Terminal Solo to Semarang via Bawen Toll Road
Tip Choose an AC bus for a more comfortable journey. The toll road significantly reduces travel time compared to the old route.
Travel Tips
  • Toll Road
    If driving, ensure your E-toll card has sufficient balance.
  • Transport
    Use ride-hailing apps like Grab or Gojek for city travel.
  • Food
    Try Lumpia Semarang, the city's famous spring rolls.
  • Connectivity
    Good mobile coverage throughout the route.
  • Packing
    Bring light clothing as Semarang is hot and humid.
Safety Tips
  • Road Safety
    The road can be winding; ensure your driver is cautious.
  • Pickpockets
    Be careful in busy bus terminals.
  • Health
    Stay hydrated in the coastal heat.
  • Emergency
    Keep the local police number handy.
People Also Ask
  • Is there a train to Semarang?
    Yes, but it is not a direct route from Solo; you usually need to change.
  • How long is the bus ride?
    It typically takes 3 hours depending on traffic.
  • Is it safe to travel by bus?
    Yes, it is a standard and safe mode of transport.
  • What is the best way to get around Semarang?
    Ride-hailing apps are the most convenient.
  • Are there tolls on this route?
    Yes, the Bawen-Semarang toll road is used.
Quick Info
  • From Surakarta, Jawa Tengah, Indonesia
  • To Semarang, Jawa Tengah, Indonesia
  • Modes
Best Time to Travel

Anytime, but avoid the rainy season for smoother road travel.

Things to Do in Semarang
1
Lawang Sewu
Visit the historic 'thousand doors' building. It is a landmark of Semarang.
2
Sam Poo Kong
Explore the beautiful Chinese temple. It is a site of great cultural significance.
3
Old Town (Kota Lama)
Walk through the colonial-era district. It is perfect for photography.
4
Simpang Lima
Visit the city square at night for street food and local atmosphere.
Tags
Surakarta to Semarang Solo to Semarang bus Central Java travel Semarang transport Solo to Semarang travel Indonesia bus travel Semarang tourism Solo transport