Yogyakarta to Semarang Bus: Schedules, Tickets & Prices
The bus journey from Yogyakarta to Semarang takes approximately 1h 55m to 4h, with fares from 77,602 IDR to 155,647 IDR.
Bus from Yogyakarta to Semarang
From Yogyakarta, buses leave regularly from Yogyakarta or Sleman, Yogyakarta, with the day’s first departure at 04:00, and will take you to Semarang. Travel time is around 1 hour 55 minutes with fares beginning at 77,602 IDR. Plan ahead and secure your spot reserve your seat to Semarang.
Prices: 77,602 IDR to 155,647 IDR
Duration: 1h 55m – 4h ⏱
Bus Routes & Schedules from Yogyakarta to Semarang
- Board at Yogyakarta, and after a journey of around 1h 55m to 4h, the bus reaches Semarang. Tickets are available from 86,355 to 155,647 IDR, and departures run from 04:00 until 23:00.
- From Sleman, Yogyakarta, buses travel to Semarang taking approximately 3h 15m to 3h 40m. Departures occur from 05:45 until 18:45, and fares start at 77,602 to 88,688 IDR.
Cheapest Bus Yogyakarta to Semarang
77602 IDR, from Sleman, Yogyakarta to Semarang, departure some times, duration 3h 15m.Fastest Bus Yogyakarta to Semarang
109529 IDR, from Yogyakarta to Semarang, departure some times, duration 1h 55m.Bus Timetable: Sleman, Yogyakarta → Semarang
- 05:45 09:00 3h 15m 77602 IDR
- 12:45 16:00 3h 15m 77602 IDR
- 17:30 21:10 3h 40m 88688 IDR
- 18:45 22:00 3h 15m 77602 IDR
Bus Timetable: Yogyakarta → Semarang
- 04:00 07:30 3h 30m 109529 IDR
- 04:20 07:30 3h 10m 109529 IDR
- 04:30 06:45 2h 15m 149882 IDR
- 04:35 06:40 2h 5m 149882 IDR
- 04:45 08:00 3h 15m 149882 IDR
- 04:50 06:45 1h 55m 149882 IDR
- 05:00 09:00 4h 116403 IDR
- 05:05 07:35 2h 30m 149882 IDR
- 05:15 07:20 2h 5m 149882 IDR
- 05:20 09:15 3h 55m 86355 IDR
- 05:30 07:55 2h 25m 155647 IDR
- 05:45 09:00 3h 15m 116403 IDR
- 06:00 10:00 4h 116403 IDR
- 06:20 10:00 3h 40m 109529 IDR
- 06:30 09:10 2h 40m 155647 IDR
- 06:45 10:00 3h 15m 116403 IDR
- 07:00 11:00 4h 116403 IDR
- 07:05 10:00 2h 55m 126823 IDR
- 07:15 09:50 2h 35m 98000 IDR
- 07:20 10:30 3h 10m 98000 IDR
- 07:30 10:05 2h 35m 126823 IDR
- 07:35 11:00 3h 25m 126823 IDR
- 07:45 11:00 3h 15m 116403 IDR
- 08:00 12:00 4h 116403 IDR
- 08:05 10:45 2h 40m 109529 IDR
- 08:15 11:15 3h 109529 IDR
- 08:20 11:50 3h 30m 149882 IDR
- 08:30 11:10 2h 40m 109529 IDR
- 08:35 11:50 3h 15m 149882 IDR
- 08:45 12:00 3h 15m 116403 IDR
- 09:00 13:00 4h 88688 IDR
- 09:15 11:50 2h 35m 155647 IDR
- 09:20 13:15 3h 55m 109529 IDR
- 09:30 12:05 2h 35m 155647 IDR
- 09:45 13:00 3h 15m 88688 IDR
- 10:00 14:00 4h 116403 IDR
- 10:30 13:10 2h 40m 155647 IDR
- 10:45 14:00 3h 15m 116403 IDR
- 11:00 15:00 4h 116403 IDR
- 11:30 15:00 3h 30m 98000 IDR
- 11:45 15:00 3h 15m 116403 IDR
- 11:55 15:45 3h 50m 109529 IDR
- 12:00 16:00 4h 116403 IDR
- 12:15 15:30 3h 15m 98000 IDR
- 12:30 15:35 3h 5m 98000 IDR
- 12:35 15:35 3h 98000 IDR
- 12:45 16:00 3h 15m 116403 IDR
- 12:50 15:35 2h 45m 98000 IDR
- 13:00 17:00 4h 116403 IDR
- 13:05 16:20 3h 15m 98000 IDR
- 13:15 16:25 3h 10m 98000 IDR
- 13:20 16:15 2h 55m 98000 IDR
- 13:30 16:10 2h 40m 98000 IDR
- 13:35 16:45 3h 10m 109529 IDR
- 13:45 17:00 3h 15m 116403 IDR
- 13:50 16:45 2h 55m 109529 IDR
- 14:00 18:00 4h 88688 IDR
- 14:05 16:55 2h 50m 109529 IDR
- 14:15 16:55 2h 40m 109529 IDR
- 14:25 18:15 3h 50m 109529 IDR
- 14:30 17:25 2h 55m 155647 IDR
- 14:45 18:00 3h 15m 88688 IDR
- 15:00 19:00 4h 116403 IDR
- 15:05 18:00 2h 55m 109529 IDR
- 15:15 18:30 3h 15m 109529 IDR
- 15:20 17:35 2h 15m 109529 IDR
- 15:30 18:00 2h 30m 109529 IDR
- 15:35 18:20 2h 45m 109529 IDR
- 15:45 19:00 3h 15m 116403 IDR
- 16:00 20:00 4h 116403 IDR
- 16:15 19:10 2h 55m 155647 IDR
- 16:30 19:25 2h 55m 155647 IDR
- 16:45 20:00 3h 15m 116403 IDR
- 16:55 20:45 3h 50m 109529 IDR
- 17:00 21:00 4h 88688 IDR
- 17:05 20:00 2h 55m 126823 IDR
- 17:15 19:50 2h 35m 126823 IDR
- 17:20 19:45 2h 25m 98000 IDR
- 17:30 19:50 2h 20m 126823 IDR
- 17:35 21:00 3h 25m 126823 IDR
- 17:45 21:00 3h 15m 116403 IDR
- 18:00 22:00 4h 116403 IDR
- 18:05 20:45 2h 40m 109529 IDR
- 18:15 21:40 3h 25m 109529 IDR
- 18:20 21:15 2h 55m 109529 IDR
- 18:30 21:25 2h 55m 109529 IDR
- 18:35 21:15 2h 40m 109529 IDR
- 18:45 22:00 3h 15m 116403 IDR
- 19:00 23:00 4h 88688 IDR
- 19:15 22:05 2h 50m 155647 IDR
- 19:25 23:15 3h 50m 109529 IDR
- 19:30 22:20 2h 50m 155647 IDR
- 19:45 23:00 3h 15m 88688 IDR
- 20:00 00:00 4h 116403 IDR
- 20:05 23:00 2h 55m 109529 IDR
- 20:15 23:30 3h 15m 109529 IDR
- 20:20 23:30 3h 10m 109529 IDR
- 20:30 23:00 2h 30m 109529 IDR
- 20:35 22:30 1h 55m 109529 IDR
- 20:45 00:00 3h 15m 116403 IDR
- 21:00 23:35 2h 35m 155647 IDR
- 21:30 01:15 3h 45m 109529 IDR
- 21:45 00:45 3h 155647 IDR
- 21:55 01:15 3h 20m 109529 IDR
- 22:00 01:00 3h 98000 IDR
- 22:15 01:30 3h 15m 98000 IDR
- 22:30 01:35 3h 5m 98000 IDR
- 22:35 01:35 3h 98000 IDR
- 22:45 01:55 3h 10m 98000 IDR
- 22:50 01:00 2h 10m 98000 IDR
- 23:00 01:15 2h 15m 98000 IDR
Frequently Asked Questions Bus Yogyakarta to Semarang
Below you will find answers to the most common questions about traveling from Yogyakarta to Semarang by bus.
How long is the bus trip from Yogyakarta to Semarang?
A bus trip from Yogyakarta to Semarang usually takes about 2 hours to 4 hours, depending on the service and traffic. If you are traveling from Sleman, Yogyakarta to Semarang by bus, the journey is typically around 3 hours 15 minutes to 3 hours 40 minutes.
What is the bus ticket price for Yogyakarta to Semarang?
Bus tickets for Yogyakarta to Semarang generally cost between 77602 IDR and 155647 IDR. The final fare can vary by service, so it is worth checking the bus options before you book.
When does the bus service from Yogyakarta to Semarang start and end?
The bus service from Yogyakarta to Semarang runs from about 04:00 to 23:00. That gives travelers a wide window for planning a bus journey between the two cities.
How frequent is the bus connection between Yogyakarta and Semarang?
There are 115 bus trips available for Yogyakarta to Semarang, so travelers have many options across the day. This makes it easier to choose a bus departure that fits your schedule.
Can I book bus tickets for Yogyakarta to Semarang in advance?
Yes, bus tickets for Yogyakarta to Semarang can be booked ahead of time, which is helpful if you want to secure a preferred bus departure. With many trips available, advance booking can make your bus journey easier to plan.
Which departure points are available for the bus from Yogyakarta to Semarang?
For a bus from Yogyakarta to Semarang, departures are available from Yogyakarta and Sleman, Yogyakarta. Both options connect to Semarang, so you can choose the bus service that is most convenient for your starting point.
What should I know before taking the bus journey from Yogyakarta to Semarang?
Before taking the bus journey from Yogyakarta to Semarang, it helps to compare the departure point, travel time, and ticket price. Since the bus service can take anywhere from about 2 hours to 4 hours, checking the schedule in advance is a smart move.
Is there a difference in travel time on the bus between Yogyakarta and Semarang if I leave from Sleman?
Yes, a bus trip from Sleman, Yogyakarta to Semarang usually takes about 3 hours 15 minutes to 3 hours 40 minutes, while a bus from Yogyakarta to Semarang can be shorter or longer depending on the service. It is a good idea to compare the bus journey details before choosing your departure point.
Travel options for Yogyakarta to Semarang
More Bus routes from and to Yogyakarta or Semarang
Routes in Bus from Yogyakarta →
Routes in Bus to Semarang ←
Routes in Bus to Yogyakarta ←
Planning more than just Yogyakarta to Semarang?
You’re currently viewing Bus options for Yogyakarta to Semarang. If your trip includes more destinations, the TicketRoutes Travel Planner lets you compare different transport types and multiple routes in one place.
Open Travel PlannerIdeal for multi-city trips and flexible travel plans.