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 ⏱
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 ⏱
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 ⏱
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.
Cheapest Bus Surakarta to Semarang
71998 IDR, from Exit Tol Kartasura Colomadu Solo, Surabaya to Terminal Sukun Semarang, departure at some times, duration 1hFastest Bus Surakarta to Semarang
87500 IDR, from Indomaret Banyuanyar 2 Surakarta to Akpol Semarang, departure at some times, duration 1hBus 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
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.
Cheapest Train Surakarta to Semarang
173533 IDR, from Solojebres, Surakarta to Semarang Tawang Bank Jateng, departure at 17:22, duration 1h 56mFastest Train Surakarta to Semarang
444680 IDR, from Solojebres, Surakarta to Semarang Tawang Bank Jateng, departure at 12:43, duration 1h 36mTrain 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
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.
Cheapest Combined Surakarta to Semarang
1685821 IDR, from SOC Surakarta Airport, Central Java to SRG Semarang Airport, Central Java, departure at 09:45, duration 6h 30mFastest Combined Surakarta to Semarang
1995899 IDR, from SOC Surakarta Airport, Central Java to SRG Semarang Airport, Central Java, departure at 10:45, duration 1h 10mCombined 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
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 PlannerPerfect for travelers visiting multiple cities on one trip.