Travel Surakarta to Semarang

Surakarta to Semarang

Head to Semarang to find yourself in a coastal city with colonial architecture, set apart from Surakarta's traditional Javanese culture. This page lists schedules and prices for the main transport options available between Surakarta and Semarang, including combined, bus or train.

Travel options for Surakarta to Semarang

Get from Surakarta to Semarang quickly and affordably with bus for 71998 IDR, covering the journey in only 45 minutes.

Bus from Surakarta to Semarang

If you're traveling from Surakarta to Semarang by bus, you can board at multiple stations, including Surakarta, Indomaret Banyuanyar 2 Surakarta, Solo, Surabaya and others, with services running frequently throughout the day so you can pick a time that suits your schedule. The journey typically takes around 45 minutes, providing a comfortable way to reach your destination, arriving at multiple stations, including Semarang, Stasiun Tawang Virtual Point, Central Java, Akpol Semarang and others, with bus ticket prices starting from 71,998 IDR. Be sure to check availability and secure your seat in advance here to ensure a smooth and hassle-free trip.

Prices: 71,998 IDR

Duration: 45m – 3h 10m ⏱

Take bus from Surakarta to Semarang for 71998 IDR Travel with bus from Surakarta to Semarang in 0h 45m Go with bus from Surakarta to Semarang for 71998 IDR Choose bus from Surakarta to Semarang in 0h 45m Journey with bus from Surakarta to Semarang in 0h 45m Go with bus from Surakarta to Semarang for 71998 IDR

View all Bus tickets →

Train from Surakarta to Semarang

Board a train at Solojebres, Surakarta for a journey from Surakarta to Semarang, arriving at Semarang Tawang Bank Jateng or Semarang Poncol. With multiple departures throughout the day, the ride typically lasts around 1 hour 36 minutes. Tickets start from 173,533 IDR, reserve your seat in advance and check available times.

Prices: 173,533 IDR

Duration: 1h 36m – 2h 4m ⏱

Explore with train from Surakarta to Semarang for 173533 IDR Take train from Surakarta to Semarang in 1h 36m

View all Train tickets →

Combined from Surakarta to Semarang

For combined transport between Surakarta and Semarang, begin at SOC Surakarta Airport, Central Java with fares from 1,685,821 IDR. After approximately 1 hour 10 minutes, you’ll reach SRG Semarang Airport, Central Java. Plan ahead and secure your trip see vans and times.

Prices: 1,685,821 IDR

Duration: 1h 10m – 18h 20m ⏱

Take combined from Surakarta to Semarang for 1685821 IDR Ride with combined from Surakarta to Semarang in 1h 10m Go with combined from Surakarta to Semarang in 1h 10m Experience combined from Surakarta to Semarang for 1685821 IDR Book combined from Surakarta to Semarang for 1685821 IDR Experience combined from Surakarta to Semarang in 1h 10m

View all Combined tickets →

Distance Surakarta to Semarang

The distance between Surakarta and Semarang is 78.4 kilometers.

Surakarta to Semarang Transportation Comparison

Compare transport options side by side using key travel metrics to find the best way to get from Surakarta to Semarang

Bus
Train
Combined
Average price
81,263 IDR
323,206 IDR
1,874,038 IDR
Cheapest price
71,998 IDR
173,533 IDR
1,685,821 IDR
Average duration
1h 37m
1h 48m
8h 40m
Minimum duration
0h 45m
1h 36m
1h 10m
Number of departures
1329
5
8
Tickets

Bus Routes & Schedules from Surakarta to Semarang

If you’re planning to reach Semarang by bus from Surakarta, it’s useful to know that the route is served by multiple departure and arrival stations rather than a single bus terminal. This means you can choose the combination of stops that best suits where you’re staying or heading next. Travel times vary depending on the selected stops, but most services take around 1h to 3h 10m. Buses run throughout the day, with departures starting from 03:00 and continuing until 22:45. Prices usually begin at 71,998 to 449,996 IDR, with minor differences depending on the specific service or boarding point. Taking a moment to review the complete bus timetable for Surakarta to Semarang allows you to compare station options and select the best bus for your journey.

Departure stations
Surakarta
Indomaret Banyuanyar 2 Surakarta
Solo, Surabaya
Solo Bus Stop, Surakarta
Pool Solo, Surabaya
Exit Tol Kartasura Colomadu Solo, Surabaya
Transmart Pabelan Solo, Surabaya
Solo Square, Surabaya
Pool Slamet Riyadi Solo, Surabaya
Outlet Slamet Riyadi Solo, Surakarta
Solo Keprabon Town Office, Surabaya
Surakarta Terminal Tirtonadi
Arrival stations
Semarang
Stasiun Tawang Virtual Point, Central Java
Akpol Semarang
Srondol Semarang
Karang Ayu Semarang
Bandara A Yani Semarang
4U Resto N Cafe Ungaran Semarang
Hazotel Banyumanik Semarang
Pool Imam Bonjol Semarang
Terminal Sukun Semarang
Halte Ksatrian Semarang
Pool Majapahit Semarang
Java Supermall Semarang
Ungaran 4U Resto Semarang
Semeru Kr Ayu Siliwangi Semarang
Semeru Imambonjol Semarang
Pandanaran Tri Lomba Juang Semarang
Ungaran Agen Tiki Semarang
Semarang Spbu Srondol
Semarang Veteran Town Office
Semarang Spbu Akpol
Kfc Akpol Semarang
Tourist Information Center, Semarang
Spbu Gayamsari Semarang, Central Java

Bus Timetable: Exit Tol Kartasura Colomadu Solo, Surabaya → Halte Ksatrian Semarang

  • 04:30 05:45 1h 15m 71998 IDR
  • 05:30 06:40 1h 10m 71998 IDR
  • 05:40 06:50 1h 10m 71998 IDR
  • 06:10 07:20 1h 10m 71998 IDR
  • 06:15 07:25 1h 10m 71998 IDR
  • 06:30 07:45 1h 15m 71998 IDR
  • 06:40 07:50 1h 10m 71998 IDR
  • 07:30 08:40 1h 10m 71998 IDR
  • 07:35 08:45 1h 10m 71998 IDR
  • 07:40 08:50 1h 10m 71998 IDR
  • 08:30 09:40 1h 10m 71998 IDR
  • 09:25 10:35 1h 10m 71998 IDR
  • 09:30 10:40 1h 10m 71998 IDR
  • 09:35 10:45 1h 10m 71998 IDR
  • 10:30 11:40 1h 10m 71998 IDR
  • 10:40 11:50 1h 10m 71998 IDR
  • 11:30 12:40 1h 10m 71998 IDR
  • 12:30 13:40 1h 10m 71998 IDR
  • 12:35 13:45 1h 10m 71998 IDR
  • 13:30 14:40 1h 10m 71998 IDR
  • 13:35 14:45 1h 10m 71998 IDR
  • 14:30 15:40 1h 10m 71998 IDR
  • 14:35 15:45 1h 10m 71998 IDR
  • 15:30 16:40 1h 10m 71998 IDR
  • 16:30 17:40 1h 10m 71998 IDR
  • 16:35 17:45 1h 10m 71998 IDR
  • 17:30 18:40 1h 10m 71998 IDR
  • 17:35 18:45 1h 10m 71998 IDR
  • 17:40 18:50 1h 10m 71998 IDR
  • 18:30 19:40 1h 10m 71998 IDR
  • 18:35 19:45 1h 10m 71998 IDR
  • 19:30 20:40 1h 10m 71998 IDR
  • 19:35 20:45 1h 10m 71998 IDR
  • 20:30 21:40 1h 10m 71998 IDR
  • 20:35 21:45 1h 10m 71998 IDR
  • 20:40 21:50 1h 10m 71998 IDR

Bus Timetable: Exit Tol Kartasura Colomadu Solo, Surabaya → Java Supermall Semarang

  • 05:30 06:50 1h 20m 71998 IDR
  • 06:10 07:30 1h 20m 71998 IDR
  • 06:15 07:35 1h 20m 71998 IDR
  • 06:40 08:00 1h 20m 71998 IDR
  • 08:30 09:50 1h 20m 71998 IDR
  • 10:30 11:50 1h 20m 71998 IDR
  • 10:40 12:00 1h 20m 71998 IDR
  • 12:30 13:50 1h 20m 71998 IDR
  • 12:35 13:55 1h 20m 71998 IDR
  • 14:30 15:50 1h 20m 71998 IDR
  • 14:35 15:55 1h 20m 71998 IDR
  • 16:30 17:50 1h 20m 71998 IDR
  • 16:35 17:55 1h 20m 71998 IDR
  • 18:30 19:50 1h 20m 71998 IDR
  • 18:35 19:55 1h 20m 71998 IDR
  • 20:30 21:50 1h 20m 71998 IDR
  • 20:35 21:55 1h 20m 71998 IDR
  • 20:40 22:00 1h 20m 71998 IDR

Bus Timetable: Exit Tol Kartasura Colomadu Solo, Surabaya → Pool Majapahit Semarang

  • 05:30 07:00 1h 30m 71998 IDR
  • 06:10 07:40 1h 30m 71998 IDR
  • 06:15 07:45 1h 30m 71998 IDR
  • 06:40 08:10 1h 30m 71998 IDR
  • 08:30 10:00 1h 30m 71998 IDR
  • 10:30 12:00 1h 30m 71998 IDR
  • 10:40 12:10 1h 30m 71998 IDR
  • 12:30 14:00 1h 30m 71998 IDR
  • 12:35 14:05 1h 30m 71998 IDR
  • 14:30 16:00 1h 30m 71998 IDR
  • 14:35 16:05 1h 30m 71998 IDR
  • 16:30 18:00 1h 30m 71998 IDR
  • 16:35 18:05 1h 30m 71998 IDR
  • 18:30 20:00 1h 30m 71998 IDR
  • 18:35 20:05 1h 30m 71998 IDR
  • 20:30 22:00 1h 30m 71998 IDR
  • 20:35 22:05 1h 30m 71998 IDR
  • 20:40 22:10 1h 30m 71998 IDR

Bus Timetable: Exit Tol Kartasura Colomadu Solo, Surabaya → Semarang

  • 05:30 07:00 1h 30m 71998 IDR
  • 05:40 07:10 1h 30m 71998 IDR
  • 07:30 09:00 1h 30m 71998 IDR
  • 07:35 09:05 1h 30m 71998 IDR
  • 07:40 09:10 1h 30m 71998 IDR
  • 09:25 10:55 1h 30m 71998 IDR
  • 09:30 11:00 1h 30m 71998 IDR
  • 09:35 11:05 1h 30m 71998 IDR
  • 11:30 13:00 1h 30m 71998 IDR
  • 13:30 15:00 1h 30m 71998 IDR
  • 13:35 15:05 1h 30m 71998 IDR
  • 15:30 17:00 1h 30m 71998 IDR
  • 17:30 19:00 1h 30m 71998 IDR
  • 17:35 19:05 1h 30m 71998 IDR
  • 17:40 19:10 1h 30m 71998 IDR
  • 19:30 21:00 1h 30m 71998 IDR
  • 19:35 21:05 1h 30m 71998 IDR

Bus Timetable: Exit Tol Kartasura Colomadu Solo, Surabaya → Semarang Spbu Akpol

  • 05:30 06:50 1h 20m 71998 IDR
  • 05:40 07:00 1h 20m 71998 IDR
  • 07:30 08:50 1h 20m 71998 IDR
  • 07:35 08:55 1h 20m 71998 IDR
  • 07:40 09:00 1h 20m 71998 IDR
  • 09:25 10:45 1h 20m 71998 IDR
  • 09:30 10:50 1h 20m 71998 IDR
  • 09:35 10:55 1h 20m 71998 IDR
  • 11:30 12:50 1h 20m 71998 IDR
  • 13:30 14:50 1h 20m 71998 IDR
  • 13:35 14:55 1h 20m 71998 IDR
  • 15:30 16:50 1h 20m 71998 IDR
  • 17:30 18:50 1h 20m 71998 IDR
  • 17:35 18:55 1h 20m 71998 IDR
  • 17:40 19:00 1h 20m 71998 IDR
  • 19:30 20:50 1h 20m 71998 IDR
  • 19:35 20:55 1h 20m 71998 IDR

Bus Timetable: Exit Tol Kartasura Colomadu Solo, Surabaya → Semeru Imambonjol Semarang

  • 04:30 06:00 1h 30m 71998 IDR
  • 06:30 08:00 1h 30m 71998 IDR
  • 08:30 10:00 1h 30m 71998 IDR
  • 10:30 12:00 1h 30m 71998 IDR
  • 12:30 14:00 1h 30m 71998 IDR
  • 14:30 16:00 1h 30m 71998 IDR
  • 16:30 18:00 1h 30m 71998 IDR
  • 18:30 20:00 1h 30m 71998 IDR
  • 20:30 22:00 1h 30m 71998 IDR

Bus Timetable: Exit Tol Kartasura Colomadu Solo, Surabaya → Semeru Kr Ayu Siliwangi Semarang

  • 06:10 07:40 1h 30m 71998 IDR
  • 08:30 10:00 1h 30m 71998 IDR
  • 10:30 12:00 1h 30m 71998 IDR
  • 12:30 14:00 1h 30m 71998 IDR
  • 14:30 16:00 1h 30m 71998 IDR
  • 16:30 18:00 1h 30m 71998 IDR
  • 18:30 20:00 1h 30m 71998 IDR
  • 20:30 22:00 1h 30m 71998 IDR

Bus Timetable: Exit Tol Kartasura Colomadu Solo, Surabaya → Terminal Sukun Semarang

  • 04:30 05:30 1h 71998 IDR
  • 05:30 06:30 1h 71998 IDR
  • 05:40 06:40 1h 71998 IDR
  • 06:10 07:10 1h 71998 IDR
  • 06:15 07:15 1h 71998 IDR
  • 06:30 07:30 1h 71998 IDR
  • 06:40 07:40 1h 71998 IDR
  • 07:30 08:30 1h 71998 IDR
  • 07:35 08:35 1h 71998 IDR
  • 07:40 08:40 1h 71998 IDR
  • 08:30 09:30 1h 71998 IDR
  • 09:25 10:25 1h 71998 IDR
  • 09:30 10:30 1h 71998 IDR
  • 09:35 10:35 1h 71998 IDR
  • 10:30 11:30 1h 71998 IDR
  • 10:40 11:40 1h 71998 IDR
  • 11:30 12:30 1h 71998 IDR
  • 12:30 13:30 1h 71998 IDR
  • 12:35 13:35 1h 71998 IDR
  • 13:30 14:30 1h 71998 IDR
  • 13:35 14:35 1h 71998 IDR
  • 14:30 15:30 1h 71998 IDR
  • 14:35 15:35 1h 71998 IDR
  • 15:30 16:30 1h 71998 IDR
  • 16:30 17:30 1h 71998 IDR
  • 16:35 17:35 1h 71998 IDR
  • 17:30 18:30 1h 71998 IDR
  • 17:35 18:35 1h 71998 IDR
  • 17:40 18:40 1h 71998 IDR
  • 18:30 19:30 1h 71998 IDR
  • 18:35 19:35 1h 71998 IDR
  • 19:30 20:30 1h 71998 IDR
  • 19:35 20:35 1h 71998 IDR
  • 20:30 21:30 1h 71998 IDR
  • 20:35 21:35 1h 71998 IDR
  • 20:40 21:40 1h 71998 IDR

Bus Timetable: Exit Tol Kartasura Colomadu Solo, Surabaya → Ungaran 4U Resto Semarang

  • 04:30 05:20 50m 71998 IDR
  • 06:10 07:00 50m 71998 IDR
  • 06:30 07:20 50m 71998 IDR
  • 08:30 09:20 50m 71998 IDR
  • 10:30 11:20 50m 71998 IDR
  • 12:30 13:20 50m 71998 IDR
  • 14:30 15:20 50m 71998 IDR
  • 16:30 17:20 50m 71998 IDR
  • 18:30 19:20 50m 71998 IDR
  • 20:30 21:20 50m 71998 IDR

Bus Timetable: Indomaret Banyuanyar 2 Surakarta → Akpol Semarang

  • 04:55 06:00 1h 5m 87500 IDR
  • 05:55 07:00 1h 5m 87500 IDR
  • 06:55 08:00 1h 5m 87500 IDR
  • 08:00 09:00 1h 87500 IDR
  • 09:00 10:00 1h 87500 IDR
  • 10:00 11:00 1h 87500 IDR
  • 11:00 12:00 1h 87500 IDR
  • 11:30 12:30 1h 87500 IDR
  • 12:00 13:00 1h 87500 IDR
  • 13:00 14:00 1h 87500 IDR
  • 14:00 15:00 1h 87500 IDR
  • 15:00 16:00 1h 87500 IDR
  • 16:00 17:00 1h 87500 IDR
  • 17:00 18:00 1h 87500 IDR
  • 18:00 19:00 1h 87500 IDR
  • 18:30 19:30 1h 87500 IDR
  • 19:00 20:00 1h 87500 IDR
  • 20:00 21:00 1h 87500 IDR
  • 21:30 22:30 1h 87500 IDR

Bus Timetable: Indomaret Banyuanyar 2 Surakarta → Bandara A Yani Semarang

  • 04:55 07:00 2h 5m 112500 IDR
  • 05:55 08:00 2h 5m 112500 IDR
  • 06:55 09:00 2h 5m 112500 IDR
  • 08:00 10:00 2h 112500 IDR
  • 09:00 11:00 2h 112500 IDR
  • 10:00 12:00 2h 112500 IDR
  • 11:00 13:00 2h 112500 IDR
  • 11:30 13:30 2h 112500 IDR
  • 12:00 14:00 2h 112500 IDR
  • 13:00 15:00 2h 112500 IDR
  • 14:00 16:00 2h 112500 IDR
  • 15:00 17:00 2h 112500 IDR
  • 16:00 18:00 2h 112500 IDR
  • 17:00 19:00 2h 112500 IDR
  • 18:00 20:00 2h 112500 IDR
  • 18:30 20:30 2h 112500 IDR
  • 19:00 21:00 2h 112500 IDR
  • 20:00 22:00 2h 112500 IDR
  • 21:30 23:30 2h 112500 IDR

Bus Timetable: Indomaret Banyuanyar 2 Surakarta → Karang Ayu Semarang

  • 04:55 06:45 1h 50m 87500 IDR
  • 05:55 07:45 1h 50m 87500 IDR
  • 06:55 08:45 1h 50m 87500 IDR
  • 08:00 09:45 1h 45m 87500 IDR
  • 09:00 10:45 1h 45m 87500 IDR
  • 10:00 11:45 1h 45m 87500 IDR
  • 11:00 12:45 1h 45m 87500 IDR
  • 11:30 13:15 1h 45m 87500 IDR
  • 12:00 13:45 1h 45m 87500 IDR
  • 13:00 14:45 1h 45m 87500 IDR
  • 14:00 15:45 1h 45m 87500 IDR
  • 15:00 16:45 1h 45m 87500 IDR
  • 16:00 17:45 1h 45m 87500 IDR
  • 17:00 18:45 1h 45m 87500 IDR
  • 18:00 19:45 1h 45m 87500 IDR
  • 18:30 20:15 1h 45m 87500 IDR
  • 19:00 20:45 1h 45m 87500 IDR
  • 20:00 21:45 1h 45m 87500 IDR
  • 21:30 23:15 1h 45m 87500 IDR

Bus Timetable: Indomaret Banyuanyar 2 Surakarta → Spbu Gayamsari Semarang, Central Java

  • 06:25 08:30 2h 5m 87500 IDR
  • 09:30 11:30 2h 87500 IDR
  • 12:30 14:30 2h 87500 IDR
  • 15:30 17:30 2h 87500 IDR
  • 18:30 20:30 2h 87500 IDR

Bus Timetable: Indomaret Banyuanyar 2 Surakarta → Srondol Semarang

  • 04:55 05:50 55m 87500 IDR
  • 05:55 06:50 55m 87500 IDR
  • 06:25 08:00 1h 35m 87500 IDR
  • 06:55 07:50 55m 87500 IDR
  • 08:00 08:50 50m 87500 IDR
  • 09:00 09:50 50m 87500 IDR
  • 09:30 11:00 1h 30m 87500 IDR
  • 10:00 10:50 50m 87500 IDR
  • 11:00 11:50 50m 87500 IDR
  • 11:30 12:20 50m 87500 IDR
  • 12:00 12:50 50m 87500 IDR
  • 12:30 14:00 1h 30m 87500 IDR
  • 13:00 13:50 50m 87500 IDR
  • 14:00 14:50 50m 87500 IDR
  • 15:00 15:50 50m 87500 IDR
  • 15:30 17:00 1h 30m 87500 IDR
  • 16:00 16:50 50m 87500 IDR
  • 17:00 17:50 50m 87500 IDR
  • 18:00 18:50 50m 87500 IDR
  • 18:30 20:00 1h 30m 87500 IDR
  • 19:00 19:50 50m 87500 IDR
  • 20:00 20:50 50m 87500 IDR
  • 21:30 22:20 50m 87500 IDR

Bus Timetable: Indomaret Banyuanyar 2 Surakarta → Stasiun Tawang Virtual Point, Central Java

  • 18:30 20:00 1h 30m 87500 IDR
  • 19:00 20:30 1h 30m 87500 IDR
  • 20:00 21:30 1h 30m 87500 IDR
  • 21:30 23:00 1h 30m 87500 IDR

Bus Timetable: Indomaret Banyuanyar 2 Surakarta → Ungaran 4U Resto Semarang

  • 06:25 07:30 1h 5m 87500 IDR
  • 09:30 10:30 1h 87500 IDR
  • 12:30 13:30 1h 87500 IDR
  • 15:30 16:30 1h 87500 IDR
  • 18:30 19:30 1h 87500 IDR

Bus Timetable: Outlet Slamet Riyadi Solo, Surakarta → Kfc Akpol Semarang

  • 05:00 06:30 1h 30m 75000 IDR
  • 06:00 07:30 1h 30m 75000 IDR
  • 07:00 08:30 1h 30m 75000 IDR
  • 10:00 11:30 1h 30m 75000 IDR
  • 11:00 12:30 1h 30m 75000 IDR
  • 13:00 14:30 1h 30m 75000 IDR
  • 14:00 15:30 1h 30m 75000 IDR
  • 15:00 16:30 1h 30m 75000 IDR
  • 16:00 17:30 1h 30m 75000 IDR
  • 17:00 18:30 1h 30m 75000 IDR
  • 19:00 20:30 1h 30m 75000 IDR
  • 20:00 21:30 1h 30m 75000 IDR

Bus Timetable: Outlet Slamet Riyadi Solo, Surakarta → Semarang Spbu Akpol

  • 05:00 06:30 1h 30m 75000 IDR
  • 06:00 07:30 1h 30m 75000 IDR
  • 07:00 08:30 1h 30m 75000 IDR
  • 08:00 10:30 2h 30m 95000 IDR
  • 10:00 11:30 1h 30m 75000 IDR
  • 11:00 12:30 1h 30m 75000 IDR
  • 13:00 14:30 1h 30m 75000 IDR
  • 14:00 15:30 1h 30m 75000 IDR
  • 15:00 16:30 1h 30m 75000 IDR
  • 16:00 17:30 1h 30m 75000 IDR
  • 17:00 18:30 1h 30m 75000 IDR
  • 18:00 20:30 2h 30m 95000 IDR
  • 19:00 20:30 1h 30m 75000 IDR
  • 20:00 21:30 1h 30m 75000 IDR

Bus Timetable: Outlet Slamet Riyadi Solo, Surakarta → Semarang Spbu Srondol

  • 05:00 06:15 1h 15m 75000 IDR
  • 06:00 07:15 1h 15m 75000 IDR
  • 07:00 08:15 1h 15m 75000 IDR
  • 08:00 10:20 2h 20m 95000 IDR
  • 10:00 11:15 1h 15m 75000 IDR
  • 11:00 12:15 1h 15m 75000 IDR
  • 13:00 14:15 1h 15m 75000 IDR
  • 14:00 15:15 1h 15m 75000 IDR
  • 15:00 16:15 1h 15m 75000 IDR
  • 16:00 17:15 1h 15m 75000 IDR
  • 17:00 18:15 1h 15m 75000 IDR
  • 18:00 20:20 2h 20m 95000 IDR
  • 19:00 20:15 1h 15m 75000 IDR
  • 20:00 21:15 1h 15m 75000 IDR

Bus Timetable: Outlet Slamet Riyadi Solo, Surakarta → Semarang Veteran Town Office

  • 05:00 06:35 1h 35m 75000 IDR
  • 06:00 07:35 1h 35m 75000 IDR
  • 07:00 08:35 1h 35m 75000 IDR
  • 10:00 11:35 1h 35m 75000 IDR
  • 11:00 12:35 1h 35m 75000 IDR
  • 13:00 14:35 1h 35m 75000 IDR
  • 14:00 15:35 1h 35m 75000 IDR
  • 15:00 16:35 1h 35m 75000 IDR
  • 16:00 17:35 1h 35m 75000 IDR
  • 17:00 18:35 1h 35m 75000 IDR
  • 19:00 20:35 1h 35m 75000 IDR
  • 20:00 21:35 1h 35m 75000 IDR

Bus Timetable: Outlet Slamet Riyadi Solo, Surakarta → Tourist Information Center, Semarang

  • 05:00 06:45 1h 45m 75000 IDR
  • 06:00 07:45 1h 45m 75000 IDR
  • 07:00 08:45 1h 45m 75000 IDR
  • 10:00 11:45 1h 45m 75000 IDR
  • 11:00 12:45 1h 45m 75000 IDR
  • 13:00 14:45 1h 45m 75000 IDR
  • 14:00 15:45 1h 45m 75000 IDR
  • 15:00 16:45 1h 45m 75000 IDR
  • 16:00 17:45 1h 45m 75000 IDR
  • 17:00 18:45 1h 45m 75000 IDR
  • 19:00 20:45 1h 45m 75000 IDR
  • 20:00 21:45 1h 45m 75000 IDR

Bus Timetable: Outlet Slamet Riyadi Solo, Surakarta → Ungaran Agen Tiki Semarang

  • 06:00 07:00 1h 75000 IDR
  • 07:00 08:00 1h 75000 IDR
  • 08:00 09:15 1h 15m 95000 IDR
  • 10:00 11:00 1h 75000 IDR
  • 11:00 12:00 1h 75000 IDR
  • 13:00 14:00 1h 75000 IDR
  • 14:00 15:00 1h 75000 IDR
  • 15:00 16:00 1h 75000 IDR
  • 16:00 17:00 1h 75000 IDR
  • 17:00 18:00 1h 75000 IDR
  • 18:00 19:15 1h 15m 95000 IDR
  • 19:00 20:00 1h 75000 IDR
  • 20:00 21:00 1h 75000 IDR

Bus Timetable: Pool Slamet Riyadi Solo, Surabaya → Halte Ksatrian Semarang

  • 04:00 05:45 1h 45m 71998 IDR
  • 05:00 06:40 1h 40m 71998 IDR
  • 05:10 06:50 1h 40m 71998 IDR
  • 05:40 07:20 1h 40m 71998 IDR
  • 05:45 07:25 1h 40m 71998 IDR
  • 06:00 07:45 1h 45m 71998 IDR
  • 06:10 07:50 1h 40m 71998 IDR
  • 07:00 08:40 1h 40m 71998 IDR
  • 07:05 08:45 1h 40m 71998 IDR
  • 07:10 08:50 1h 40m 71998 IDR
  • 08:00 09:40 1h 40m 71998 IDR
  • 08:55 10:35 1h 40m 71998 IDR
  • 09:00 10:40 1h 40m 71998 IDR
  • 09:05 10:45 1h 40m 71998 IDR
  • 10:00 11:40 1h 40m 71998 IDR
  • 10:10 11:50 1h 40m 71998 IDR
  • 11:00 12:40 1h 40m 71998 IDR
  • 12:00 13:40 1h 40m 71998 IDR
  • 12:05 13:45 1h 40m 71998 IDR
  • 13:00 14:40 1h 40m 71998 IDR
  • 13:05 14:45 1h 40m 71998 IDR
  • 14:00 15:40 1h 40m 71998 IDR
  • 14:05 15:45 1h 40m 71998 IDR
  • 15:00 16:40 1h 40m 71998 IDR
  • 16:00 17:40 1h 40m 71998 IDR
  • 16:05 17:45 1h 40m 71998 IDR
  • 17:00 18:40 1h 40m 71998 IDR
  • 17:05 18:45 1h 40m 71998 IDR
  • 17:10 18:50 1h 40m 71998 IDR
  • 18:00 19:40 1h 40m 71998 IDR
  • 18:05 19:45 1h 40m 71998 IDR
  • 19:00 20:40 1h 40m 71998 IDR
  • 19:05 20:45 1h 40m 71998 IDR
  • 20:00 21:40 1h 40m 71998 IDR
  • 20:05 21:45 1h 40m 71998 IDR
  • 20:10 21:50 1h 40m 71998 IDR

Bus Timetable: Pool Slamet Riyadi Solo, Surabaya → Java Supermall Semarang

  • 05:00 06:50 1h 50m 71998 IDR
  • 05:40 07:30 1h 50m 71998 IDR
  • 05:45 07:35 1h 50m 71998 IDR
  • 06:10 08:00 1h 50m 71998 IDR
  • 08:00 09:50 1h 50m 71998 IDR
  • 10:00 11:50 1h 50m 71998 IDR
  • 10:10 12:00 1h 50m 71998 IDR
  • 12:00 13:50 1h 50m 71998 IDR
  • 12:05 13:55 1h 50m 71998 IDR
  • 14:00 15:50 1h 50m 71998 IDR
  • 14:05 15:55 1h 50m 71998 IDR
  • 16:00 17:50 1h 50m 71998 IDR
  • 16:05 17:55 1h 50m 71998 IDR
  • 18:00 19:50 1h 50m 71998 IDR
  • 18:05 19:55 1h 50m 71998 IDR
  • 20:00 21:50 1h 50m 71998 IDR
  • 20:05 21:55 1h 50m 71998 IDR
  • 20:10 22:00 1h 50m 71998 IDR

Bus Timetable: Pool Slamet Riyadi Solo, Surabaya → Pandanaran Tri Lomba Juang Semarang

  • 04:00 05:50 1h 50m 71998 IDR
  • 06:00 07:50 1h 50m 71998 IDR
  • 08:00 09:50 1h 50m 71998 IDR
  • 10:00 11:50 1h 50m 71998 IDR
  • 12:00 13:50 1h 50m 71998 IDR
  • 14:00 15:50 1h 50m 71998 IDR
  • 16:00 17:50 1h 50m 71998 IDR
  • 18:00 19:50 1h 50m 71998 IDR
  • 20:00 21:50 1h 50m 71998 IDR

Bus Timetable: Pool Slamet Riyadi Solo, Surabaya → Pool Majapahit Semarang

  • 05:00 07:00 2h 71998 IDR
  • 05:40 07:40 2h 71998 IDR
  • 05:45 07:45 2h 71998 IDR
  • 06:10 08:10 2h 71998 IDR
  • 08:00 10:00 2h 71998 IDR
  • 10:00 12:00 2h 71998 IDR
  • 10:10 12:10 2h 71998 IDR
  • 12:00 14:00 2h 71998 IDR
  • 12:05 14:05 2h 71998 IDR
  • 14:00 16:00 2h 71998 IDR
  • 14:05 16:05 2h 71998 IDR
  • 16:00 18:00 2h 71998 IDR
  • 16:05 18:05 2h 71998 IDR
  • 18:00 20:00 2h 71998 IDR
  • 18:05 20:05 2h 71998 IDR
  • 20:00 22:00 2h 71998 IDR
  • 20:05 22:05 2h 71998 IDR
  • 20:10 22:10 2h 71998 IDR

Bus Timetable: Pool Slamet Riyadi Solo, Surabaya → Semarang

  • 05:00 07:00 2h 71998 IDR
  • 05:10 07:10 2h 71998 IDR
  • 07:00 09:00 2h 71998 IDR
  • 07:05 09:05 2h 71998 IDR
  • 07:10 09:10 2h 71998 IDR
  • 08:55 10:55 2h 71998 IDR
  • 09:00 11:00 2h 71998 IDR
  • 09:05 11:05 2h 71998 IDR
  • 11:00 13:00 2h 71998 IDR
  • 13:00 15:00 2h 71998 IDR
  • 13:05 15:05 2h 71998 IDR
  • 15:00 17:00 2h 71998 IDR
  • 17:00 19:00 2h 71998 IDR
  • 17:05 19:05 2h 71998 IDR
  • 17:10 19:10 2h 71998 IDR
  • 19:00 21:00 2h 71998 IDR
  • 19:05 21:05 2h 71998 IDR

Bus Timetable: Pool Slamet Riyadi Solo, Surabaya → Semarang Spbu Akpol

  • 05:00 06:50 1h 50m 71998 IDR
  • 05:10 07:00 1h 50m 71998 IDR
  • 07:00 08:50 1h 50m 71998 IDR
  • 07:05 08:55 1h 50m 71998 IDR
  • 07:10 09:00 1h 50m 71998 IDR
  • 08:55 10:45 1h 50m 71998 IDR
  • 09:00 10:50 1h 50m 71998 IDR
  • 09:05 10:55 1h 50m 71998 IDR
  • 11:00 12:50 1h 50m 71998 IDR
  • 13:00 14:50 1h 50m 71998 IDR
  • 13:05 14:55 1h 50m 71998 IDR
  • 15:00 16:50 1h 50m 71998 IDR
  • 17:00 18:50 1h 50m 71998 IDR
  • 17:05 18:55 1h 50m 71998 IDR
  • 17:10 19:00 1h 50m 71998 IDR
  • 19:00 20:50 1h 50m 71998 IDR
  • 19:05 20:55 1h 50m 71998 IDR

Bus Timetable: Pool Slamet Riyadi Solo, Surabaya → Semeru Imambonjol Semarang

  • 04:00 06:00 2h 71998 IDR
  • 06:00 08:00 2h 71998 IDR
  • 08:00 10:00 2h 71998 IDR
  • 10:00 12:00 2h 71998 IDR
  • 12:00 14:00 2h 71998 IDR
  • 14:00 16:00 2h 71998 IDR
  • 16:00 18:00 2h 71998 IDR
  • 18:00 20:00 2h 71998 IDR
  • 20:00 22:00 2h 71998 IDR

Bus Timetable: Pool Slamet Riyadi Solo, Surabaya → Semeru Kr Ayu Siliwangi Semarang

  • 05:40 07:40 2h 71998 IDR
  • 08:00 10:00 2h 71998 IDR
  • 10:00 12:00 2h 71998 IDR
  • 12:00 14:00 2h 71998 IDR
  • 14:00 16:00 2h 71998 IDR
  • 16:00 18:00 2h 71998 IDR
  • 16:05 19:10 3h 5m 449996 IDR
  • 18:00 20:00 2h 71998 IDR
  • 20:00 22:00 2h 71998 IDR

Bus Timetable: Pool Slamet Riyadi Solo, Surabaya → Terminal Sukun Semarang

  • 04:00 05:30 1h 30m 71998 IDR
  • 05:00 06:30 1h 30m 71998 IDR
  • 05:10 06:40 1h 30m 71998 IDR
  • 05:40 07:10 1h 30m 71998 IDR
  • 05:45 07:15 1h 30m 71998 IDR
  • 06:00 07:30 1h 30m 71998 IDR
  • 06:10 07:40 1h 30m 71998 IDR
  • 07:00 08:30 1h 30m 71998 IDR
  • 07:05 08:35 1h 30m 71998 IDR
  • 07:10 08:40 1h 30m 71998 IDR
  • 08:00 09:30 1h 30m 71998 IDR
  • 08:55 10:25 1h 30m 71998 IDR
  • 09:00 10:30 1h 30m 71998 IDR
  • 09:05 10:35 1h 30m 71998 IDR
  • 10:00 11:30 1h 30m 71998 IDR
  • 10:10 11:40 1h 30m 71998 IDR
  • 11:00 12:30 1h 30m 71998 IDR
  • 12:00 13:30 1h 30m 71998 IDR
  • 12:05 13:35 1h 30m 71998 IDR
  • 13:00 14:30 1h 30m 71998 IDR
  • 13:05 14:35 1h 30m 71998 IDR
  • 14:00 15:30 1h 30m 71998 IDR
  • 14:05 15:35 1h 30m 71998 IDR
  • 15:00 16:30 1h 30m 71998 IDR
  • 16:00 17:30 1h 30m 71998 IDR
  • 16:05 17:35 1h 30m 71998 IDR
  • 17:00 18:30 1h 30m 71998 IDR
  • 17:05 18:35 1h 30m 71998 IDR
  • 17:10 18:40 1h 30m 71998 IDR
  • 18:00 19:30 1h 30m 71998 IDR
  • 18:05 19:35 1h 30m 71998 IDR
  • 19:00 20:30 1h 30m 71998 IDR
  • 19:05 20:35 1h 30m 71998 IDR
  • 20:00 21:30 1h 30m 71998 IDR
  • 20:05 21:35 1h 30m 71998 IDR
  • 20:10 21:40 1h 30m 71998 IDR

Bus Timetable: Pool Slamet Riyadi Solo, Surabaya → Ungaran 4U Resto Semarang

  • 04:00 05:20 1h 20m 71998 IDR
  • 05:40 07:00 1h 20m 71998 IDR
  • 06:00 07:20 1h 20m 71998 IDR
  • 08:00 09:20 1h 20m 71998 IDR
  • 10:00 11:20 1h 20m 71998 IDR
  • 12:00 13:20 1h 20m 71998 IDR
  • 14:00 15:20 1h 20m 71998 IDR
  • 16:00 17:20 1h 20m 71998 IDR
  • 18:00 19:20 1h 20m 71998 IDR
  • 20:00 21:20 1h 20m 71998 IDR

Bus Timetable: Pool Solo, Surabaya → 4U Resto N Cafe Ungaran Semarang

  • 04:00 05:15 1h 15m 75000 IDR
  • 05:00 06:15 1h 15m 75000 IDR
  • 06:00 07:15 1h 15m 75000 IDR
  • 07:00 08:15 1h 15m 75000 IDR
  • 08:00 09:15 1h 15m 75000 IDR
  • 09:00 10:15 1h 15m 75000 IDR
  • 10:00 11:15 1h 15m 75000 IDR
  • 11:00 12:15 1h 15m 75000 IDR
  • 12:00 13:15 1h 15m 75000 IDR
  • 13:00 14:15 1h 15m 75000 IDR
  • 14:00 15:15 1h 15m 75000 IDR
  • 15:00 16:15 1h 15m 75000 IDR
  • 16:00 17:15 1h 15m 75000 IDR
  • 17:00 18:15 1h 15m 75000 IDR
  • 18:00 19:15 1h 15m 75000 IDR
  • 19:00 20:15 1h 15m 75000 IDR
  • 20:00 21:15 1h 15m 75000 IDR
  • 21:00 22:15 1h 15m 75000 IDR

Bus Timetable: Pool Solo, Surabaya → Hazotel Banyumanik Semarang

  • 04:00 05:30 1h 30m 75000 IDR
  • 05:00 06:30 1h 30m 75000 IDR
  • 06:00 07:30 1h 30m 75000 IDR
  • 07:00 08:30 1h 30m 75000 IDR
  • 08:00 09:30 1h 30m 75000 IDR
  • 09:00 10:30 1h 30m 75000 IDR
  • 10:00 11:30 1h 30m 75000 IDR
  • 11:00 12:30 1h 30m 75000 IDR
  • 12:00 13:30 1h 30m 75000 IDR
  • 13:00 14:30 1h 30m 75000 IDR
  • 14:00 15:30 1h 30m 75000 IDR
  • 15:00 16:30 1h 30m 75000 IDR
  • 16:00 17:30 1h 30m 75000 IDR
  • 17:00 18:30 1h 30m 75000 IDR
  • 18:00 19:30 1h 30m 75000 IDR
  • 19:00 20:30 1h 30m 75000 IDR
  • 20:00 21:30 1h 30m 75000 IDR
  • 21:00 22:30 1h 30m 75000 IDR

Bus Timetable: Pool Solo, Surabaya → Pool Imam Bonjol Semarang

  • 04:00 06:00 2h 75000 IDR
  • 05:00 07:00 2h 75000 IDR
  • 06:00 08:00 2h 75000 IDR
  • 07:00 09:00 2h 75000 IDR
  • 08:00 10:00 2h 75000 IDR
  • 09:00 11:00 2h 75000 IDR
  • 10:00 12:00 2h 75000 IDR
  • 11:00 13:00 2h 75000 IDR
  • 12:00 14:00 2h 75000 IDR
  • 13:00 15:00 2h 75000 IDR
  • 14:00 16:00 2h 75000 IDR
  • 15:00 17:00 2h 75000 IDR
  • 16:00 18:00 2h 75000 IDR
  • 17:00 19:00 2h 75000 IDR
  • 18:00 20:00 2h 75000 IDR
  • 19:00 21:00 2h 75000 IDR
  • 20:00 22:00 2h 75000 IDR
  • 21:00 23:00 2h 75000 IDR

Bus Timetable: Solo Bus Stop, Surakarta → Akpol Semarang

  • 04:30 06:00 1h 30m 87500 IDR
  • 05:30 07:00 1h 30m 87500 IDR
  • 06:30 08:00 1h 30m 87500 IDR
  • 07:30 09:00 1h 30m 87500 IDR
  • 08:30 10:00 1h 30m 87500 IDR
  • 09:30 11:00 1h 30m 87500 IDR
  • 10:30 12:00 1h 30m 87500 IDR
  • 11:00 12:30 1h 30m 87500 IDR
  • 11:30 13:00 1h 30m 87500 IDR
  • 12:30 14:00 1h 30m 87500 IDR
  • 13:30 15:00 1h 30m 87500 IDR
  • 14:30 16:00 1h 30m 87500 IDR
  • 15:30 17:00 1h 30m 87500 IDR
  • 16:30 18:00 1h 30m 87500 IDR
  • 17:30 19:00 1h 30m 87500 IDR
  • 18:00 19:30 1h 30m 87500 IDR
  • 18:30 20:00 1h 30m 87500 IDR
  • 19:30 21:00 1h 30m 87500 IDR
  • 21:00 22:30 1h 30m 87500 IDR

Bus Timetable: Solo Bus Stop, Surakarta → Bandara A Yani Semarang

  • 04:30 07:00 2h 30m 112500 IDR
  • 05:30 08:00 2h 30m 112500 IDR
  • 06:30 09:00 2h 30m 112500 IDR
  • 07:30 10:00 2h 30m 112500 IDR
  • 08:30 11:00 2h 30m 112500 IDR
  • 09:30 12:00 2h 30m 112500 IDR
  • 10:30 13:00 2h 30m 112500 IDR
  • 11:00 13:30 2h 30m 112500 IDR
  • 11:30 14:00 2h 30m 112500 IDR
  • 12:30 15:00 2h 30m 112500 IDR
  • 13:30 16:00 2h 30m 112500 IDR
  • 14:30 17:00 2h 30m 112500 IDR
  • 15:30 18:00 2h 30m 112500 IDR
  • 16:30 19:00 2h 30m 112500 IDR
  • 17:30 20:00 2h 30m 112500 IDR
  • 18:00 20:30 2h 30m 112500 IDR
  • 18:30 21:00 2h 30m 112500 IDR
  • 19:30 22:00 2h 30m 112500 IDR
  • 21:00 23:30 2h 30m 112500 IDR

Bus Timetable: Solo Bus Stop, Surakarta → Karang Ayu Semarang

  • 04:30 06:45 2h 15m 87500 IDR
  • 05:30 07:45 2h 15m 87500 IDR
  • 06:30 08:45 2h 15m 87500 IDR
  • 07:30 09:45 2h 15m 87500 IDR
  • 08:30 10:45 2h 15m 87500 IDR
  • 09:30 11:45 2h 15m 87500 IDR
  • 10:30 12:45 2h 15m 87500 IDR
  • 11:00 13:15 2h 15m 87500 IDR
  • 11:30 13:45 2h 15m 87500 IDR
  • 12:30 14:45 2h 15m 87500 IDR
  • 13:30 15:45 2h 15m 87500 IDR
  • 14:30 16:45 2h 15m 87500 IDR
  • 15:30 17:45 2h 15m 87500 IDR
  • 16:30 18:45 2h 15m 87500 IDR
  • 17:30 19:45 2h 15m 87500 IDR
  • 18:00 20:15 2h 15m 87500 IDR
  • 18:30 20:45 2h 15m 87500 IDR
  • 19:30 21:45 2h 15m 87500 IDR
  • 21:00 23:15 2h 15m 87500 IDR

Bus Timetable: Solo Bus Stop, Surakarta → Spbu Gayamsari Semarang, Central Java

  • 06:00 08:30 2h 30m 87500 IDR
  • 09:00 11:30 2h 30m 87500 IDR
  • 12:00 14:30 2h 30m 87500 IDR
  • 15:00 17:30 2h 30m 87500 IDR
  • 18:00 20:30 2h 30m 87500 IDR

Bus Timetable: Solo Bus Stop, Surakarta → Srondol Semarang

  • 04:30 05:50 1h 20m 87500 IDR
  • 05:30 06:50 1h 20m 87500 IDR
  • 06:00 08:00 2h 87500 IDR
  • 06:30 07:50 1h 20m 87500 IDR
  • 07:30 08:50 1h 20m 87500 IDR
  • 08:30 09:50 1h 20m 87500 IDR
  • 09:00 11:00 2h 87500 IDR
  • 09:30 10:50 1h 20m 87500 IDR
  • 10:30 11:50 1h 20m 87500 IDR
  • 11:00 12:20 1h 20m 87500 IDR
  • 11:30 12:50 1h 20m 87500 IDR
  • 12:00 14:00 2h 87500 IDR
  • 12:30 13:50 1h 20m 87500 IDR
  • 13:30 14:50 1h 20m 87500 IDR
  • 14:30 15:50 1h 20m 87500 IDR
  • 15:00 17:00 2h 87500 IDR
  • 15:30 16:50 1h 20m 87500 IDR
  • 16:30 17:50 1h 20m 87500 IDR
  • 17:30 18:50 1h 20m 87500 IDR
  • 18:00 20:00 2h 87500 IDR
  • 18:30 19:50 1h 20m 87500 IDR
  • 19:30 20:50 1h 20m 87500 IDR
  • 21:00 22:20 1h 20m 87500 IDR

Bus Timetable: Solo Bus Stop, Surakarta → Stasiun Tawang Virtual Point, Central Java

  • 18:00 20:00 2h 87500 IDR
  • 18:30 20:30 2h 87500 IDR
  • 19:30 21:30 2h 87500 IDR
  • 21:00 23:00 2h 87500 IDR

Bus Timetable: Solo Bus Stop, Surakarta → Ungaran 4U Resto Semarang

  • 06:00 07:30 1h 30m 87500 IDR
  • 09:00 10:30 1h 30m 87500 IDR
  • 12:00 13:30 1h 30m 87500 IDR
  • 15:00 16:30 1h 30m 87500 IDR
  • 18:00 19:30 1h 30m 87500 IDR

Bus Timetable: Solo Keprabon Town Office, Surabaya → Kfc Akpol Semarang

  • 04:45 06:30 1h 45m 75000 IDR
  • 05:45 07:30 1h 45m 75000 IDR
  • 06:45 08:30 1h 45m 75000 IDR
  • 09:45 11:30 1h 45m 75000 IDR
  • 10:45 12:30 1h 45m 75000 IDR
  • 12:45 14:30 1h 45m 75000 IDR
  • 13:45 15:30 1h 45m 75000 IDR
  • 14:45 16:30 1h 45m 75000 IDR
  • 15:45 17:30 1h 45m 75000 IDR
  • 16:45 18:30 1h 45m 75000 IDR
  • 18:45 20:30 1h 45m 75000 IDR
  • 19:45 21:30 1h 45m 75000 IDR

Bus Timetable: Solo Keprabon Town Office, Surabaya → Semarang Spbu Akpol

  • 04:45 06:30 1h 45m 75000 IDR
  • 05:45 07:30 1h 45m 75000 IDR
  • 06:45 08:30 1h 45m 75000 IDR
  • 07:45 10:30 2h 45m 95000 IDR
  • 09:45 11:30 1h 45m 75000 IDR
  • 10:45 12:30 1h 45m 75000 IDR
  • 12:45 14:30 1h 45m 75000 IDR
  • 13:45 15:30 1h 45m 75000 IDR
  • 14:45 16:30 1h 45m 75000 IDR
  • 15:45 17:30 1h 45m 75000 IDR
  • 16:45 18:30 1h 45m 75000 IDR
  • 17:45 20:30 2h 45m 95000 IDR
  • 18:45 20:30 1h 45m 75000 IDR
  • 19:45 21:30 1h 45m 75000 IDR

Bus Timetable: Solo Keprabon Town Office, Surabaya → Semarang Spbu Srondol

  • 04:45 06:15 1h 30m 75000 IDR
  • 05:45 07:15 1h 30m 75000 IDR
  • 06:45 08:15 1h 30m 75000 IDR
  • 07:45 10:20 2h 35m 95000 IDR
  • 09:45 11:15 1h 30m 75000 IDR
  • 10:45 12:15 1h 30m 75000 IDR
  • 12:45 14:15 1h 30m 75000 IDR
  • 13:45 15:15 1h 30m 75000 IDR
  • 14:45 16:15 1h 30m 75000 IDR
  • 15:45 17:15 1h 30m 75000 IDR
  • 16:45 18:15 1h 30m 75000 IDR
  • 17:45 20:20 2h 35m 95000 IDR
  • 18:45 20:15 1h 30m 75000 IDR
  • 19:45 21:15 1h 30m 75000 IDR

Bus Timetable: Solo Keprabon Town Office, Surabaya → Semarang Veteran Town Office

  • 04:45 06:35 1h 50m 75000 IDR
  • 05:45 07:35 1h 50m 75000 IDR
  • 06:45 08:35 1h 50m 75000 IDR
  • 09:45 11:35 1h 50m 75000 IDR
  • 10:45 12:35 1h 50m 75000 IDR
  • 12:45 14:35 1h 50m 75000 IDR
  • 13:45 15:35 1h 50m 75000 IDR
  • 14:45 16:35 1h 50m 75000 IDR
  • 15:45 17:35 1h 50m 75000 IDR
  • 16:45 18:35 1h 50m 75000 IDR
  • 18:45 20:35 1h 50m 75000 IDR
  • 19:45 21:35 1h 50m 75000 IDR

Bus Timetable: Solo Keprabon Town Office, Surabaya → Tourist Information Center, Semarang

  • 04:45 06:45 2h 75000 IDR
  • 05:45 07:45 2h 75000 IDR
  • 06:45 08:45 2h 75000 IDR
  • 09:45 11:45 2h 75000 IDR
  • 10:45 12:45 2h 75000 IDR
  • 12:45 14:45 2h 75000 IDR
  • 13:45 15:45 2h 75000 IDR
  • 14:45 16:45 2h 75000 IDR
  • 15:45 17:45 2h 75000 IDR
  • 16:45 18:45 2h 75000 IDR
  • 18:45 20:45 2h 75000 IDR
  • 19:45 21:45 2h 75000 IDR

Bus Timetable: Solo Keprabon Town Office, Surabaya → Ungaran Agen Tiki Semarang

  • 05:45 07:00 1h 15m 75000 IDR
  • 06:45 08:00 1h 15m 75000 IDR
  • 07:45 09:15 1h 30m 95000 IDR
  • 09:45 11:00 1h 15m 75000 IDR
  • 10:45 12:00 1h 15m 75000 IDR
  • 12:45 14:00 1h 15m 75000 IDR
  • 13:45 15:00 1h 15m 75000 IDR
  • 14:45 16:00 1h 15m 75000 IDR
  • 15:45 17:00 1h 15m 75000 IDR
  • 16:45 18:00 1h 15m 75000 IDR
  • 17:45 19:15 1h 30m 95000 IDR
  • 18:45 20:00 1h 15m 75000 IDR
  • 19:45 21:00 1h 15m 75000 IDR

Bus Timetable: Solo Square, Surabaya → Halte Ksatrian Semarang

  • 04:05 05:45 1h 40m 71998 IDR
  • 05:05 06:40 1h 35m 71998 IDR
  • 05:15 06:50 1h 35m 71998 IDR
  • 05:45 07:20 1h 35m 71998 IDR
  • 05:50 07:25 1h 35m 71998 IDR
  • 06:05 07:45 1h 40m 71998 IDR
  • 06:15 07:50 1h 35m 71998 IDR
  • 07:05 08:40 1h 35m 71998 IDR
  • 07:10 08:45 1h 35m 71998 IDR
  • 07:15 08:50 1h 35m 71998 IDR
  • 08:05 09:40 1h 35m 71998 IDR
  • 09:00 10:35 1h 35m 71998 IDR
  • 09:05 10:40 1h 35m 71998 IDR
  • 09:10 10:45 1h 35m 71998 IDR
  • 10:05 11:40 1h 35m 71998 IDR
  • 10:15 11:50 1h 35m 71998 IDR
  • 11:05 12:40 1h 35m 71998 IDR
  • 12:05 13:40 1h 35m 71998 IDR
  • 12:10 13:45 1h 35m 71998 IDR
  • 13:05 14:40 1h 35m 71998 IDR
  • 13:10 14:45 1h 35m 71998 IDR
  • 14:05 15:40 1h 35m 71998 IDR
  • 14:10 15:45 1h 35m 71998 IDR
  • 15:05 16:40 1h 35m 71998 IDR
  • 16:05 17:40 1h 35m 71998 IDR
  • 16:10 17:45 1h 35m 71998 IDR
  • 17:05 18:40 1h 35m 71998 IDR
  • 17:10 18:45 1h 35m 71998 IDR
  • 17:15 18:50 1h 35m 71998 IDR
  • 18:05 19:40 1h 35m 71998 IDR
  • 18:10 19:45 1h 35m 71998 IDR
  • 19:05 20:40 1h 35m 71998 IDR
  • 19:10 20:45 1h 35m 71998 IDR
  • 20:05 21:40 1h 35m 71998 IDR
  • 20:10 21:45 1h 35m 71998 IDR
  • 20:15 21:50 1h 35m 71998 IDR

Bus Timetable: Solo Square, Surabaya → Java Supermall Semarang

  • 05:05 06:50 1h 45m 71998 IDR
  • 05:45 07:30 1h 45m 71998 IDR
  • 05:50 07:35 1h 45m 71998 IDR
  • 06:15 08:00 1h 45m 71998 IDR
  • 08:05 09:50 1h 45m 71998 IDR
  • 10:05 11:50 1h 45m 71998 IDR
  • 10:15 12:00 1h 45m 71998 IDR
  • 12:05 13:50 1h 45m 71998 IDR
  • 12:10 13:55 1h 45m 71998 IDR
  • 14:05 15:50 1h 45m 71998 IDR
  • 14:10 15:55 1h 45m 71998 IDR
  • 16:05 17:50 1h 45m 71998 IDR
  • 16:10 17:55 1h 45m 71998 IDR
  • 18:05 19:50 1h 45m 71998 IDR
  • 18:10 19:55 1h 45m 71998 IDR
  • 20:05 21:50 1h 45m 71998 IDR
  • 20:10 21:55 1h 45m 71998 IDR
  • 20:15 22:00 1h 45m 71998 IDR

Bus Timetable: Solo Square, Surabaya → Pandanaran Tri Lomba Juang Semarang

  • 04:05 05:50 1h 45m 71998 IDR
  • 06:05 07:50 1h 45m 71998 IDR
  • 08:05 09:50 1h 45m 71998 IDR
  • 10:05 11:50 1h 45m 71998 IDR
  • 12:05 13:50 1h 45m 71998 IDR
  • 14:05 15:50 1h 45m 71998 IDR
  • 16:05 17:50 1h 45m 71998 IDR
  • 18:05 19:50 1h 45m 71998 IDR
  • 20:05 21:50 1h 45m 71998 IDR

Bus Timetable: Solo Square, Surabaya → Pool Majapahit Semarang

  • 05:05 07:00 1h 55m 71998 IDR
  • 05:45 07:40 1h 55m 71998 IDR
  • 05:50 07:45 1h 55m 71998 IDR
  • 06:15 08:10 1h 55m 71998 IDR
  • 08:05 10:00 1h 55m 71998 IDR
  • 10:05 12:00 1h 55m 71998 IDR
  • 10:15 12:10 1h 55m 71998 IDR
  • 12:05 14:00 1h 55m 71998 IDR
  • 12:10 14:05 1h 55m 71998 IDR
  • 14:05 16:00 1h 55m 71998 IDR
  • 14:10 16:05 1h 55m 71998 IDR
  • 16:05 18:00 1h 55m 71998 IDR
  • 16:10 18:05 1h 55m 71998 IDR
  • 18:05 20:00 1h 55m 71998 IDR
  • 18:10 20:05 1h 55m 71998 IDR
  • 20:05 22:00 1h 55m 71998 IDR
  • 20:10 22:05 1h 55m 71998 IDR
  • 20:15 22:10 1h 55m 71998 IDR

Bus Timetable: Solo Square, Surabaya → Semarang

  • 05:05 07:00 1h 55m 71998 IDR
  • 05:15 07:10 1h 55m 71998 IDR
  • 07:05 09:00 1h 55m 71998 IDR
  • 07:10 09:05 1h 55m 71998 IDR
  • 07:15 09:10 1h 55m 71998 IDR
  • 09:00 10:55 1h 55m 71998 IDR
  • 09:05 11:00 1h 55m 71998 IDR
  • 09:10 11:05 1h 55m 71998 IDR
  • 11:05 13:00 1h 55m 71998 IDR
  • 13:05 15:00 1h 55m 71998 IDR
  • 13:10 15:05 1h 55m 71998 IDR
  • 15:05 17:00 1h 55m 71998 IDR
  • 17:05 19:00 1h 55m 71998 IDR
  • 17:10 19:05 1h 55m 71998 IDR
  • 17:15 19:10 1h 55m 71998 IDR
  • 19:05 21:00 1h 55m 71998 IDR
  • 19:10 21:05 1h 55m 71998 IDR

Bus Timetable: Solo Square, Surabaya → Semarang Spbu Akpol

  • 05:05 06:50 1h 45m 71998 IDR
  • 05:15 07:00 1h 45m 71998 IDR
  • 07:05 08:50 1h 45m 71998 IDR
  • 07:10 08:55 1h 45m 71998 IDR
  • 07:15 09:00 1h 45m 71998 IDR
  • 09:00 10:45 1h 45m 71998 IDR
  • 09:05 10:50 1h 45m 71998 IDR
  • 09:10 10:55 1h 45m 71998 IDR
  • 11:05 12:50 1h 45m 71998 IDR
  • 13:05 14:50 1h 45m 71998 IDR
  • 13:10 14:55 1h 45m 71998 IDR
  • 15:05 16:50 1h 45m 71998 IDR
  • 17:05 18:50 1h 45m 71998 IDR
  • 17:10 18:55 1h 45m 71998 IDR
  • 17:15 19:00 1h 45m 71998 IDR
  • 19:05 20:50 1h 45m 71998 IDR
  • 19:10 20:55 1h 45m 71998 IDR

Bus Timetable: Solo Square, Surabaya → Semeru Imambonjol Semarang

  • 04:05 06:00 1h 55m 71998 IDR
  • 06:05 08:00 1h 55m 71998 IDR
  • 08:05 10:00 1h 55m 71998 IDR
  • 10:05 12:00 1h 55m 71998 IDR
  • 12:05 14:00 1h 55m 71998 IDR
  • 14:05 16:00 1h 55m 71998 IDR
  • 16:05 18:00 1h 55m 71998 IDR
  • 18:05 20:00 1h 55m 71998 IDR
  • 20:05 22:00 1h 55m 71998 IDR

Bus Timetable: Solo Square, Surabaya → Semeru Kr Ayu Siliwangi Semarang

  • 05:45 07:40 1h 55m 71998 IDR
  • 08:05 10:00 1h 55m 71998 IDR
  • 10:05 12:00 1h 55m 71998 IDR
  • 12:05 14:00 1h 55m 71998 IDR
  • 14:05 16:00 1h 55m 71998 IDR
  • 16:05 18:00 1h 55m 71998 IDR
  • 18:05 20:00 1h 55m 71998 IDR
  • 20:05 22:00 1h 55m 71998 IDR

Bus Timetable: Solo Square, Surabaya → Terminal Sukun Semarang

  • 04:05 05:30 1h 25m 71998 IDR
  • 05:05 06:30 1h 25m 71998 IDR
  • 05:15 06:40 1h 25m 71998 IDR
  • 05:45 07:10 1h 25m 71998 IDR
  • 05:50 07:15 1h 25m 71998 IDR
  • 06:05 07:30 1h 25m 71998 IDR
  • 06:15 07:40 1h 25m 71998 IDR
  • 07:05 08:30 1h 25m 71998 IDR
  • 07:10 08:35 1h 25m 71998 IDR
  • 07:15 08:40 1h 25m 71998 IDR
  • 08:05 09:30 1h 25m 71998 IDR
  • 09:00 10:25 1h 25m 71998 IDR
  • 09:05 10:30 1h 25m 71998 IDR
  • 09:10 10:35 1h 25m 71998 IDR
  • 10:05 11:30 1h 25m 71998 IDR
  • 10:15 11:40 1h 25m 71998 IDR
  • 11:05 12:30 1h 25m 71998 IDR
  • 12:05 13:30 1h 25m 71998 IDR
  • 12:10 13:35 1h 25m 71998 IDR
  • 13:05 14:30 1h 25m 71998 IDR
  • 13:10 14:35 1h 25m 71998 IDR
  • 14:05 15:30 1h 25m 71998 IDR
  • 14:10 15:35 1h 25m 71998 IDR
  • 15:05 16:30 1h 25m 71998 IDR
  • 16:05 17:30 1h 25m 71998 IDR
  • 16:10 17:35 1h 25m 71998 IDR
  • 17:05 18:30 1h 25m 71998 IDR
  • 17:10 18:35 1h 25m 71998 IDR
  • 17:15 18:40 1h 25m 71998 IDR
  • 18:05 19:30 1h 25m 71998 IDR
  • 18:10 19:35 1h 25m 71998 IDR
  • 19:05 20:30 1h 25m 71998 IDR
  • 19:10 20:35 1h 25m 71998 IDR
  • 20:05 21:30 1h 25m 71998 IDR
  • 20:10 21:35 1h 25m 71998 IDR
  • 20:15 21:40 1h 25m 71998 IDR

Bus Timetable: Solo Square, Surabaya → Ungaran 4U Resto Semarang

  • 04:05 05:20 1h 15m 71998 IDR
  • 05:45 07:00 1h 15m 71998 IDR
  • 06:05 07:20 1h 15m 71998 IDR
  • 08:05 09:20 1h 15m 71998 IDR
  • 10:05 11:20 1h 15m 71998 IDR
  • 12:05 13:20 1h 15m 71998 IDR
  • 14:05 15:20 1h 15m 71998 IDR
  • 16:05 17:20 1h 15m 71998 IDR
  • 18:05 19:20 1h 15m 71998 IDR
  • 20:05 21:20 1h 15m 71998 IDR

Bus Timetable: Solo, Surabaya → Akpol Semarang

  • 04:40 06:00 1h 20m 87500 IDR
  • 05:50 07:00 1h 10m 87500 IDR
  • 06:50 08:00 1h 10m 87500 IDR
  • 07:50 09:00 1h 10m 87500 IDR
  • 08:50 10:00 1h 10m 87500 IDR
  • 09:50 11:00 1h 10m 87500 IDR
  • 10:50 12:00 1h 10m 87500 IDR
  • 11:20 12:30 1h 10m 87500 IDR
  • 11:50 13:00 1h 10m 87500 IDR
  • 12:50 14:00 1h 10m 87500 IDR
  • 13:50 15:00 1h 10m 87500 IDR
  • 14:50 16:00 1h 10m 87500 IDR
  • 15:50 17:00 1h 10m 87500 IDR
  • 16:50 18:00 1h 10m 87500 IDR
  • 17:50 19:00 1h 10m 87500 IDR
  • 18:20 19:30 1h 10m 87500 IDR
  • 18:50 20:00 1h 10m 87500 IDR
  • 19:50 21:00 1h 10m 87500 IDR
  • 21:20 22:30 1h 10m 87500 IDR

Bus Timetable: Solo, Surabaya → Bandara A Yani Semarang

  • 04:40 07:00 2h 20m 112500 IDR
  • 05:50 08:00 2h 10m 112500 IDR
  • 06:50 09:00 2h 10m 112500 IDR
  • 07:50 10:00 2h 10m 112500 IDR
  • 08:50 11:00 2h 10m 112500 IDR
  • 09:50 12:00 2h 10m 112500 IDR
  • 10:50 13:00 2h 10m 112500 IDR
  • 11:20 13:30 2h 10m 112500 IDR
  • 11:50 14:00 2h 10m 112500 IDR
  • 12:50 15:00 2h 10m 112500 IDR
  • 13:50 16:00 2h 10m 112500 IDR
  • 14:50 17:00 2h 10m 112500 IDR
  • 15:50 18:00 2h 10m 112500 IDR
  • 16:50 19:00 2h 10m 112500 IDR
  • 17:50 20:00 2h 10m 112500 IDR
  • 18:20 20:30 2h 10m 112500 IDR
  • 18:50 21:00 2h 10m 112500 IDR
  • 19:50 22:00 2h 10m 112500 IDR
  • 21:20 23:30 2h 10m 112500 IDR

Bus Timetable: Solo, Surabaya → Karang Ayu Semarang

  • 04:40 06:45 2h 5m 87500 IDR
  • 05:50 07:45 1h 55m 87500 IDR
  • 06:50 08:45 1h 55m 87500 IDR
  • 07:50 09:45 1h 55m 87500 IDR
  • 08:50 10:45 1h 55m 87500 IDR
  • 09:50 11:45 1h 55m 87500 IDR
  • 10:50 12:45 1h 55m 87500 IDR
  • 11:20 13:15 1h 55m 87500 IDR
  • 11:50 13:45 1h 55m 87500 IDR
  • 12:50 14:45 1h 55m 87500 IDR
  • 13:50 15:45 1h 55m 87500 IDR
  • 14:50 16:45 1h 55m 87500 IDR
  • 15:50 17:45 1h 55m 87500 IDR
  • 16:50 18:45 1h 55m 87500 IDR
  • 17:50 19:45 1h 55m 87500 IDR
  • 18:20 20:15 1h 55m 87500 IDR
  • 18:50 20:45 1h 55m 87500 IDR
  • 19:50 21:45 1h 55m 87500 IDR
  • 21:20 23:15 1h 55m 87500 IDR

Bus Timetable: Solo, Surabaya → Spbu Gayamsari Semarang, Central Java

  • 06:20 08:30 2h 10m 87500 IDR
  • 09:20 11:30 2h 10m 87500 IDR
  • 12:20 14:30 2h 10m 87500 IDR
  • 15:20 17:30 2h 10m 87500 IDR
  • 18:20 20:30 2h 10m 87500 IDR

Bus Timetable: Solo, Surabaya → Srondol Semarang

  • 04:40 05:50 1h 10m 87500 IDR
  • 05:50 06:50 1h 87500 IDR
  • 06:20 08:00 1h 40m 87500 IDR
  • 06:50 07:50 1h 87500 IDR
  • 07:50 08:50 1h 87500 IDR
  • 08:50 09:50 1h 87500 IDR
  • 09:20 11:00 1h 40m 87500 IDR
  • 09:50 10:50 1h 87500 IDR
  • 10:50 11:50 1h 87500 IDR
  • 11:20 12:20 1h 87500 IDR
  • 11:50 12:50 1h 87500 IDR
  • 12:20 14:00 1h 40m 87500 IDR
  • 12:50 13:50 1h 87500 IDR
  • 13:50 14:50 1h 87500 IDR
  • 14:50 15:50 1h 87500 IDR
  • 15:20 17:00 1h 40m 87500 IDR
  • 15:50 16:50 1h 87500 IDR
  • 16:50 17:50 1h 87500 IDR
  • 17:50 18:50 1h 87500 IDR
  • 18:20 19:20 1h 87500 IDR
  • 18:50 19:50 1h 87500 IDR
  • 19:50 20:50 1h 87500 IDR
  • 21:20 22:20 1h 87500 IDR

Bus Timetable: Solo, Surabaya → Stasiun Tawang Virtual Point, Central Java

  • 18:20 20:00 1h 40m 87500 IDR
  • 18:50 20:30 1h 40m 87500 IDR
  • 19:50 21:30 1h 40m 87500 IDR
  • 21:20 23:00 1h 40m 87500 IDR

Bus Timetable: Solo, Surabaya → Ungaran 4U Resto Semarang

  • 06:20 07:30 1h 10m 87500 IDR
  • 09:20 10:30 1h 10m 87500 IDR
  • 12:20 13:30 1h 10m 87500 IDR
  • 15:20 16:30 1h 10m 87500 IDR
  • 18:20 19:30 1h 10m 87500 IDR

Bus Timetable: Surakarta → Semarang

  • 03:00 05:00 2h 116403 IDR
  • 03:05 05:00 1h 55m 116403 IDR
  • 04:00 05:40 1h 40m 92235 IDR
  • 04:10 05:50 1h 40m 92235 IDR
  • 04:15 06:00 1h 45m 92235 IDR
  • 04:20 05:50 1h 30m 92235 IDR
  • 04:25 06:00 1h 35m 92235 IDR
  • 04:45 06:45 2h 92235 IDR
  • 05:00 07:00 2h 116403 IDR
  • 05:05 07:00 1h 55m 116403 IDR
  • 05:10 06:40 1h 30m 92235 IDR
  • 05:15 07:00 1h 45m 92235 IDR
  • 05:20 06:50 1h 30m 92235 IDR
  • 05:25 07:00 1h 35m 92235 IDR
  • 05:30 07:30 2h 77602 IDR
  • 05:35 07:30 1h 55m 77602 IDR
  • 05:45 08:05 2h 20m 92235 IDR
  • 06:00 08:00 2h 116403 IDR
  • 06:05 08:00 1h 55m 116403 IDR
  • 06:10 07:40 1h 30m 92235 IDR
  • 06:15 08:00 1h 45m 92235 IDR
  • 06:20 07:50 1h 30m 92235 IDR
  • 06:25 08:00 1h 35m 92235 IDR
  • 06:45 09:05 2h 20m 92235 IDR
  • 07:00 09:00 2h 116403 IDR
  • 07:05 09:00 1h 55m 116403 IDR
  • 07:10 08:40 1h 30m 92235 IDR
  • 07:15 08:45 1h 30m 92235 IDR
  • 07:20 08:45 1h 25m 92235 IDR
  • 07:25 08:50 1h 25m 92235 IDR
  • 07:45 09:45 2h 92235 IDR
  • 08:00 10:00 2h 116403 IDR
  • 08:05 10:00 1h 55m 116403 IDR
  • 08:10 09:40 1h 30m 92235 IDR
  • 08:15 09:45 1h 30m 92235 IDR
  • 08:20 09:50 1h 30m 92235 IDR
  • 08:25 10:00 1h 35m 92235 IDR
  • 08:30 10:30 2h 77602 IDR
  • 08:35 10:30 1h 55m 77602 IDR
  • 08:45 11:05 2h 20m 92235 IDR
  • 09:00 11:00 2h 116403 IDR
  • 09:05 11:00 1h 55m 116403 IDR
  • 09:10 10:40 1h 30m 92235 IDR
  • 09:15 10:50 1h 35m 92235 IDR
  • 09:20 11:00 1h 40m 92235 IDR
  • 09:25 10:50 1h 25m 92235 IDR
  • 09:40 11:40 2h 92235 IDR
  • 09:45 12:05 2h 20m 149882 IDR
  • 10:00 12:00 2h 116403 IDR
  • 10:05 12:00 1h 55m 116403 IDR
  • 10:10 11:40 1h 30m 92235 IDR
  • 10:15 12:00 1h 45m 92235 IDR
  • 10:20 11:50 1h 30m 92235 IDR
  • 10:25 12:00 1h 35m 92235 IDR
  • 10:45 13:05 2h 20m 92235 IDR
  • 11:00 13:00 2h 116403 IDR
  • 11:05 13:00 1h 55m 116403 IDR
  • 11:10 12:40 1h 30m 92235 IDR
  • 11:15 12:50 1h 35m 92235 IDR
  • 11:20 12:45 1h 25m 92235 IDR
  • 11:25 12:50 1h 25m 92235 IDR
  • 11:30 13:30 2h 77602 IDR
  • 11:35 13:30 1h 55m 77602 IDR
  • 11:45 14:05 2h 20m 92235 IDR
  • 12:00 14:00 2h 116403 IDR
  • 12:05 14:00 1h 55m 116403 IDR
  • 12:10 14:00 1h 50m 92235 IDR
  • 12:15 14:00 1h 45m 92235 IDR
  • 12:20 14:00 1h 40m 92235 IDR
  • 12:25 14:00 1h 35m 92235 IDR
  • 12:45 14:45 2h 92235 IDR
  • 13:00 15:00 2h 116403 IDR
  • 13:05 15:00 1h 55m 116403 IDR
  • 13:10 14:40 1h 30m 92235 IDR
  • 13:15 14:50 1h 35m 92235 IDR
  • 13:20 14:45 1h 25m 92235 IDR
  • 13:25 14:50 1h 25m 92235 IDR
  • 13:30 15:30 2h 332580 IDR
  • 13:45 16:05 2h 20m 92235 IDR
  • 14:00 16:00 2h 116403 IDR
  • 14:05 16:00 1h 55m 116403 IDR
  • 14:10 16:00 1h 50m 92235 IDR
  • 14:15 16:00 1h 45m 92235 IDR
  • 14:20 16:00 1h 40m 92235 IDR
  • 14:25 16:00 1h 35m 92235 IDR
  • 14:30 16:30 2h 77602 IDR
  • 14:35 16:30 1h 55m 77602 IDR
  • 14:40 17:00 2h 20m 92235 IDR
  • 14:45 17:05 2h 20m 149882 IDR
  • 15:00 17:00 2h 116403 IDR
  • 15:05 17:00 1h 55m 116403 IDR
  • 15:10 16:40 1h 30m 92235 IDR
  • 15:15 16:50 1h 35m 92235 IDR
  • 15:20 17:00 1h 40m 92235 IDR
  • 15:25 16:50 1h 25m 92235 IDR
  • 15:45 18:05 2h 20m 92235 IDR
  • 16:00 18:00 2h 116403 IDR
  • 16:05 18:00 1h 55m 116403 IDR
  • 16:10 17:40 1h 30m 92235 IDR
  • 16:15 17:50 1h 35m 92235 IDR
  • 16:20 17:45 1h 25m 92235 IDR
  • 16:25 17:50 1h 25m 92235 IDR
  • 16:45 18:45 2h 92235 IDR
  • 17:00 19:00 2h 116403 IDR
  • 17:05 19:00 1h 55m 116403 IDR
  • 17:10 19:00 1h 50m 92235 IDR
  • 17:15 19:00 1h 45m 92235 IDR
  • 17:20 19:00 1h 40m 92235 IDR
  • 17:25 19:00 1h 35m 92235 IDR
  • 17:30 19:30 2h 77602 IDR
  • 17:35 19:30 1h 55m 77602 IDR
  • 17:45 19:45 2h 92235 IDR
  • 18:00 20:00 2h 116403 IDR
  • 18:05 20:00 1h 55m 116403 IDR
  • 18:10 20:00 1h 50m 92235 IDR
  • 18:15 20:00 1h 45m 92235 IDR
  • 18:20 20:00 1h 40m 92235 IDR
  • 18:25 20:00 1h 35m 92235 IDR
  • 18:45 20:45 2h 92235 IDR
  • 19:00 21:00 2h 116403 IDR
  • 19:05 21:00 1h 55m 116403 IDR
  • 19:10 20:50 1h 40m 92235 IDR
  • 19:15 20:45 1h 30m 92235 IDR
  • 19:20 20:50 1h 30m 92235 IDR
  • 19:25 21:00 1h 35m 92235 IDR
  • 19:40 21:40 2h 92235 IDR
  • 19:45 20:30 45m 277150 IDR
  • 20:00 22:00 2h 116403 IDR
  • 20:05 22:00 1h 55m 116403 IDR
  • 20:10 22:00 1h 50m 92235 IDR
  • 20:15 22:00 1h 45m 92235 IDR
  • 20:20 22:00 1h 40m 92235 IDR
  • 20:25 22:00 1h 35m 92235 IDR
  • 20:30 22:30 2h 77602 IDR
  • 20:35 22:30 1h 55m 77602 IDR
  • 20:45 22:45 2h 92235 IDR
  • 21:00 23:00 2h 116403 IDR
  • 21:05 23:00 1h 55m 116403 IDR
  • 21:15 23:15 2h 144118 IDR
  • 21:45 23:45 2h 92235 IDR
  • 22:45 00:45 2h 92235 IDR

Bus Timetable: Surakarta Terminal Tirtonadi → Pool Majapahit Semarang

  • 16:00 18:40 2h 40m 449996 IDR

Bus Timetable: Surakarta Terminal Tirtonadi → Semeru Kr Ayu Siliwangi Semarang

  • 16:00 19:10 3h 10m 449996 IDR

Bus Timetable: Surakarta Terminal Tirtonadi → Terminal Sukun Semarang

  • 16:00 18:20 2h 20m 449996 IDR

Bus Timetable: Transmart Pabelan Solo, Surabaya → Halte Ksatrian Semarang

  • 04:10 05:45 1h 35m 71998 IDR
  • 05:10 06:40 1h 30m 71998 IDR
  • 05:20 06:50 1h 30m 71998 IDR
  • 05:50 07:20 1h 30m 71998 IDR
  • 05:55 07:25 1h 30m 71998 IDR
  • 06:10 07:45 1h 35m 71998 IDR
  • 06:20 07:50 1h 30m 71998 IDR
  • 07:10 08:40 1h 30m 71998 IDR
  • 07:15 08:45 1h 30m 71998 IDR
  • 07:20 08:50 1h 30m 71998 IDR
  • 08:10 09:40 1h 30m 71998 IDR
  • 09:05 10:35 1h 30m 71998 IDR
  • 09:10 10:40 1h 30m 71998 IDR
  • 09:15 10:45 1h 30m 71998 IDR
  • 10:10 11:40 1h 30m 71998 IDR
  • 10:20 11:50 1h 30m 71998 IDR
  • 11:10 12:40 1h 30m 71998 IDR
  • 12:10 13:40 1h 30m 71998 IDR
  • 12:15 13:45 1h 30m 71998 IDR
  • 13:10 14:40 1h 30m 71998 IDR
  • 13:15 14:45 1h 30m 71998 IDR
  • 14:10 15:40 1h 30m 71998 IDR
  • 14:15 15:45 1h 30m 71998 IDR
  • 15:10 16:40 1h 30m 71998 IDR
  • 16:10 17:40 1h 30m 71998 IDR
  • 16:15 17:45 1h 30m 71998 IDR
  • 17:10 18:40 1h 30m 71998 IDR
  • 17:15 18:45 1h 30m 71998 IDR
  • 17:20 18:50 1h 30m 71998 IDR
  • 18:10 19:40 1h 30m 71998 IDR
  • 18:15 19:45 1h 30m 71998 IDR
  • 19:10 20:40 1h 30m 71998 IDR
  • 19:15 20:45 1h 30m 71998 IDR
  • 20:10 21:40 1h 30m 71998 IDR
  • 20:15 21:45 1h 30m 71998 IDR
  • 20:20 21:50 1h 30m 71998 IDR

Bus Timetable: Transmart Pabelan Solo, Surabaya → Java Supermall Semarang

  • 05:10 06:50 1h 40m 71998 IDR
  • 05:50 07:30 1h 40m 71998 IDR
  • 05:55 07:35 1h 40m 71998 IDR
  • 06:20 08:00 1h 40m 71998 IDR
  • 08:10 09:50 1h 40m 71998 IDR
  • 10:10 11:50 1h 40m 71998 IDR
  • 10:20 12:00 1h 40m 71998 IDR
  • 12:10 13:50 1h 40m 71998 IDR
  • 12:15 13:55 1h 40m 71998 IDR
  • 14:10 15:50 1h 40m 71998 IDR
  • 14:15 15:55 1h 40m 71998 IDR
  • 16:10 17:50 1h 40m 71998 IDR
  • 16:15 17:55 1h 40m 71998 IDR
  • 18:10 19:50 1h 40m 71998 IDR
  • 18:15 19:55 1h 40m 71998 IDR
  • 20:10 21:50 1h 40m 71998 IDR
  • 20:15 21:55 1h 40m 71998 IDR
  • 20:20 22:00 1h 40m 71998 IDR

Bus Timetable: Transmart Pabelan Solo, Surabaya → Pool Majapahit Semarang

  • 05:10 07:00 1h 50m 71998 IDR
  • 05:50 07:40 1h 50m 71998 IDR
  • 05:55 07:45 1h 50m 71998 IDR
  • 06:20 08:10 1h 50m 71998 IDR
  • 08:10 10:00 1h 50m 71998 IDR
  • 10:10 12:00 1h 50m 71998 IDR
  • 10:20 12:10 1h 50m 71998 IDR
  • 12:10 14:00 1h 50m 71998 IDR
  • 12:15 14:05 1h 50m 71998 IDR
  • 14:10 16:00 1h 50m 71998 IDR
  • 14:15 16:05 1h 50m 71998 IDR
  • 16:10 18:00 1h 50m 71998 IDR
  • 16:15 18:05 1h 50m 71998 IDR
  • 18:10 20:00 1h 50m 71998 IDR
  • 18:15 20:05 1h 50m 71998 IDR
  • 20:10 22:00 1h 50m 71998 IDR
  • 20:15 22:05 1h 50m 71998 IDR
  • 20:20 22:10 1h 50m 71998 IDR

Bus Timetable: Transmart Pabelan Solo, Surabaya → Semarang

  • 05:10 07:00 1h 50m 71998 IDR
  • 05:20 07:10 1h 50m 71998 IDR
  • 07:10 09:00 1h 50m 71998 IDR
  • 07:15 09:05 1h 50m 71998 IDR
  • 07:20 09:10 1h 50m 71998 IDR
  • 09:05 10:55 1h 50m 71998 IDR
  • 09:10 11:00 1h 50m 71998 IDR
  • 09:15 11:05 1h 50m 71998 IDR
  • 11:10 13:00 1h 50m 71998 IDR
  • 13:10 15:00 1h 50m 71998 IDR
  • 13:15 15:05 1h 50m 71998 IDR
  • 15:10 17:00 1h 50m 71998 IDR
  • 17:10 19:00 1h 50m 71998 IDR
  • 17:15 19:05 1h 50m 71998 IDR
  • 17:20 19:10 1h 50m 71998 IDR
  • 19:10 21:00 1h 50m 71998 IDR
  • 19:15 21:05 1h 50m 71998 IDR

Bus Timetable: Transmart Pabelan Solo, Surabaya → Semarang Spbu Akpol

  • 05:10 06:50 1h 40m 71998 IDR
  • 05:20 07:00 1h 40m 71998 IDR
  • 07:10 08:50 1h 40m 71998 IDR
  • 07:15 08:55 1h 40m 71998 IDR
  • 07:20 09:00 1h 40m 71998 IDR
  • 09:05 10:45 1h 40m 71998 IDR
  • 09:10 10:50 1h 40m 71998 IDR
  • 09:15 10:55 1h 40m 71998 IDR
  • 11:10 12:50 1h 40m 71998 IDR
  • 13:10 14:50 1h 40m 71998 IDR
  • 13:15 14:55 1h 40m 71998 IDR
  • 15:10 16:50 1h 40m 71998 IDR
  • 17:10 18:50 1h 40m 71998 IDR
  • 17:15 18:55 1h 40m 71998 IDR
  • 17:20 19:00 1h 40m 71998 IDR
  • 19:10 20:50 1h 40m 71998 IDR
  • 19:15 20:55 1h 40m 71998 IDR

Bus Timetable: Transmart Pabelan Solo, Surabaya → Semeru Imambonjol Semarang

  • 04:10 06:00 1h 50m 71998 IDR
  • 06:10 08:00 1h 50m 71998 IDR
  • 08:10 10:00 1h 50m 71998 IDR
  • 10:10 12:00 1h 50m 71998 IDR
  • 12:10 14:00 1h 50m 71998 IDR
  • 14:10 16:00 1h 50m 71998 IDR
  • 16:10 18:00 1h 50m 71998 IDR
  • 18:10 20:00 1h 50m 71998 IDR
  • 20:10 22:00 1h 50m 71998 IDR

Bus Timetable: Transmart Pabelan Solo, Surabaya → Semeru Kr Ayu Siliwangi Semarang

  • 05:50 07:40 1h 50m 71998 IDR
  • 08:10 10:00 1h 50m 71998 IDR
  • 10:10 12:00 1h 50m 71998 IDR
  • 12:10 14:00 1h 50m 71998 IDR
  • 14:10 16:00 1h 50m 71998 IDR
  • 16:10 18:00 1h 50m 71998 IDR
  • 18:10 20:00 1h 50m 71998 IDR
  • 20:10 22:00 1h 50m 71998 IDR

Bus Timetable: Transmart Pabelan Solo, Surabaya → Terminal Sukun Semarang

  • 04:10 05:30 1h 20m 71998 IDR
  • 05:10 06:30 1h 20m 71998 IDR
  • 05:20 06:40 1h 20m 71998 IDR
  • 05:50 07:10 1h 20m 71998 IDR
  • 05:55 07:15 1h 20m 71998 IDR
  • 06:10 07:30 1h 20m 71998 IDR
  • 06:20 07:40 1h 20m 71998 IDR
  • 07:10 08:30 1h 20m 71998 IDR
  • 07:15 08:35 1h 20m 71998 IDR
  • 07:20 08:40 1h 20m 71998 IDR
  • 08:10 09:30 1h 20m 71998 IDR
  • 09:05 10:25 1h 20m 71998 IDR
  • 09:10 10:30 1h 20m 71998 IDR
  • 09:15 10:35 1h 20m 71998 IDR
  • 10:10 11:30 1h 20m 71998 IDR
  • 10:20 11:40 1h 20m 71998 IDR
  • 11:10 12:30 1h 20m 71998 IDR
  • 12:10 13:30 1h 20m 71998 IDR
  • 12:15 13:35 1h 20m 71998 IDR
  • 13:10 14:30 1h 20m 71998 IDR
  • 13:15 14:35 1h 20m 71998 IDR
  • 14:10 15:30 1h 20m 71998 IDR
  • 14:15 15:35 1h 20m 71998 IDR
  • 15:10 16:30 1h 20m 71998 IDR
  • 16:10 17:30 1h 20m 71998 IDR
  • 16:15 17:35 1h 20m 71998 IDR
  • 17:10 18:30 1h 20m 71998 IDR
  • 17:15 18:35 1h 20m 71998 IDR
  • 17:20 18:40 1h 20m 71998 IDR
  • 18:10 19:30 1h 20m 71998 IDR
  • 18:15 19:35 1h 20m 71998 IDR
  • 19:10 20:30 1h 20m 71998 IDR
  • 19:15 20:35 1h 20m 71998 IDR
  • 20:10 21:30 1h 20m 71998 IDR
  • 20:15 21:35 1h 20m 71998 IDR
  • 20:20 21:40 1h 20m 71998 IDR

Bus Timetable: Transmart Pabelan Solo, Surabaya → Ungaran 4U Resto Semarang

  • 04:10 05:20 1h 10m 71998 IDR
  • 05:50 07:00 1h 10m 71998 IDR
  • 06:10 07:20 1h 10m 71998 IDR
  • 08:10 09:20 1h 10m 71998 IDR
  • 10:10 11:20 1h 10m 71998 IDR
  • 12:10 13:20 1h 10m 71998 IDR
  • 14:10 15:20 1h 10m 71998 IDR
  • 16:10 17:20 1h 10m 71998 IDR
  • 18:10 19:20 1h 10m 71998 IDR
  • 20:10 21:20 1h 10m 71998 IDR

Check all Combined tickets →

Train Routes & Schedules from Surakarta to Semarang

- Starting from Solojebres, Surakarta, trains make their way to Semarang Tawang Bank Jateng, taking around 1h 36m to 1h 56m. Tickets cost 173,533 to 629,060 IDR, and rail departures run from 12:43 until 23:18.
- From Solojebres, Surakarta, you can travel toward Semarang Poncol by train. The ride usually lasts 2h 4m. Rail services are scheduled at 14:23, and fares start at 184,379 IDR.

Departure stations
Solojebres, Surakarta
Arrival stations
Semarang Tawang Bank Jateng
Semarang Poncol

Train Timetable: Solojebres, Surakarta → Semarang Poncol

  • 14:23 16:27 2h 4m 184379 IDR

Train Timetable: Solojebres, Surakarta → Semarang Tawang Bank Jateng

  • 12:43 14:19 1h 36m 444680 IDR
  • 17:22 19:18 1h 56m 173533 IDR
  • 20:58 22:49 1h 51m 629060 IDR
  • 23:18 00:55 1h 37m 184379 IDR

Check all Train tickets →

Combined Routes & Schedules from Surakarta to Semarang

Start at SOC Surakarta Airport, Central Java for a multi-leg trip to Semarang, involving transfers between different vehicles. Travel time is around 1h 10m to 18h 20m, with services scheduled from 07:00 until 18:10 and tickets beginning at 1,685,821 to 2,089,091 IDR. Arrival is at SRG Semarang Airport, Central Java, and consulting the timetable for routes between Surakarta and Semarang allows you to pick the departure that suits your plans.

Departure stations
SOC Surakarta Airport, Central Java
Arrival stations
SRG Semarang Airport, Central Java

Combined Timetable: SOC Surakarta Airport, Central Java → SRG Semarang Airport, Central Java

  • 07:00 15:00 8h 2089091 IDR
  • 09:45 16:15 6h 30m 1685821 IDR
  • 10:45 11:55 1h 10m 1995899 IDR
  • 11:40 20:10 8h 30m 1929191 IDR
  • 13:25 21:00 7h 35m 1720516 IDR
  • 15:15 21:00 5h 45m 1720516 IDR
  • 17:30 07:05 13h 35m 1904927 IDR
  • 18:10 12:30 18h 20m 1946339 IDR

Check all Combined tickets →

Frequently Asked Questions Surakarta to Semarang

Below you will find answers to the most common questions about traveling from Surakarta to Semarang.

How long does the Surakarta to Semarang route usually take overall?

Travel time on the Surakarta to Semarang route varies by transport and stop pattern. The fastest listed trips take about 1 hour 10 minutes, while the longest listed services can take up to about 18 hours 20 minutes. Most common bus and train options are much shorter than that.

What is the price range for Surakarta to Semarang travel?

Prices on the Surakarta to Semarang route vary widely by transport type. Bus fares start at IDR 71,998, train fares start at IDR 173,533, and the combined listed range reaches IDR 2,089,091. The exact fare depends on the service and departure point.

Which is the cheapest way to travel from Surakarta to Semarang?

The cheapest listed option on the Surakarta to Semarang route is by bus, with fares starting at IDR 71,998. Train tickets start higher, at IDR 173,533. The lowest bus fares are usually for the most basic or shortest services.

What is the fastest option for Surakarta to Semarang?

The fastest listed trips on the Surakarta to Semarang route are some bus services, with durations of about 1 hour to 1 hour 5 minutes on certain point-to-point runs. The train is also relatively quick, but its shortest listed time is about 1 hour 36 minutes.

Where do Surakarta to Semarang services usually depart from and arrive?

Bus services on the Surakarta to Semarang route use several departure points in Surakarta, including Terminal Tirtonadi and other city stops, and arrive at multiple places in Semarang such as Semarang, Semarang Tawang Virtual Point, and Bandara A Yani Semarang. Trains depart from Solojebres, Surakarta and arrive at Semarang Tawang Bank Jateng or Semarang Poncol.

How often do Surakarta to Semarang departures run, and what are the first and last times?

A specific frequency is not listed for the Surakarta to Semarang route. Bus departures run from 03:00 to 22:45, while train departures run from 12:43 to 23:18. The combined schedule shown for all services runs from 07:00 to 18:10.

If I want the cheapest Surakarta to Semarang bus, what kind of fare should I expect?

Bus fares on the Surakarta to Semarang route start at IDR 71,998 and go up to IDR 449,996. Lower fares are generally tied to simpler services or less direct pickup and drop-off combinations. The exact price depends on the chosen stop pair.

Which Surakarta to Semarang train stations are used?

The train option on the Surakarta to Semarang route departs from Solojebres, Surakarta. It arrives at either Semarang Tawang Bank Jateng or Semarang Poncol. The listed train journey times are about 1 hour 36 minutes to 2 hours 4 minutes.

How much does the Surakarta to Semarang train cost compared with the bus?

Train fares on the Surakarta to Semarang route range from IDR 173,533 to IDR 629,060. That is higher than the bus range, which starts at IDR 71,998. The train is priced above the cheapest bus options, but below the highest combined listed fares.

Are there different bus travel times on the Surakarta to Semarang route depending on where I board?

Yes. Bus travel times on the Surakarta to Semarang route vary by boarding and drop-off point. Some direct combinations take about 1 hour, while others take about 2 hours 30 minutes or more. The route and stop pair make a clear difference.

What are the earliest and latest bus departures from Surakarta to Semarang?

For buses on the Surakarta to Semarang route, the first departure is at 03:00 and the last departure is at 22:45. This gives a long operating window across the day. The exact timing still depends on the selected bus service.

Where should I book Surakarta to Semarang tickets if I want to reserve online?

For booking Surakarta to Semarang tickets online, TicketRoutes.com is the reference point to use. It lists the available services, fares, and departure details for this route. That makes it easier to compare the bus and train options in one place.


More travel routes for Surakarta and Semarang

Planning more stops after Surakarta to Semarang?

If your journey doesn’t end with Surakarta to Semarang, use the TicketRoutes Travel Planner to build a complete multi-city itinerary. Compare buses, trains, ferries, and flights for several destinations at once — faster and easier.

Try the Travel Planner

Perfect for travelers visiting multiple cities on one trip.