Yogyakarta
Yogyakarta
Semarang
Semarang
Bus Driving

Yogyakarta to Semarang

Updated: 28 May 2026

Traveling from Yogyakarta to Semarang covers about 120 kilometers through the scenic mountains of Central Java. The most popular method is by shuttle van, which offers door-to-door service and takes about 3 to 4 hours. Alternatively, you can take a bus from Jombor Terminal in Yogyakarta to Terboyo or Mangkang Terminal in Semarang. The route passes through Magelang and Ambarawa, offering beautiful views of the Merbabu and Merapi mountains. This is a vital route for business and tourism in the region.

Total Distance: 120 km by road, 100 km by air.
Fastest Way
Private shuttle van, which is direct and avoids terminal transfers.
Cheapest Way
Public bus from Jombor Terminal is the most economical choice.
Compare Yogyakarta to Semarang Routes
Bus
Direct
Driving
Direct
Duration 4 hours 30 mins 3 hours 30 mins
Avg Price IDR 60,000 - 100,000 IDR 150,000 - 250,000
Operator Ramayana DayTrans / Travel Shuttle
Route Jombor Terminal to Mangkang Terminal. Yogyakarta to Semarang via Magelang and Ambarawa.
Tip Buses are cheaper but take longer due to multiple stops. Shuttle vans are the most convenient as they pick you up from your hotel.
Travel Tips
  • Book Shuttles
    Reserve your shuttle seat at least a day in advance.
  • Mountain Roads
    The road is winding; take motion sickness medication if needed.
  • Stopover
    Consider a quick stop in Magelang to see the local scenery.
  • Arrival
    Semarang has multiple bus terminals; check which one is closest to your hotel.
  • Weather
    Semarang can be very hot; carry light clothing and sunscreen.
Safety Tips
  • Road Safety
    The mountain route can be dangerous during heavy rain; avoid night travel if possible.
  • Valuables
    Keep your bags secure in the shuttle van's trunk.
  • Taxi Apps
    Use Grab or Gojek for safe and transparent pricing in Semarang.
  • Emergency
    Keep the contact number of your shuttle company handy.
People Also Ask
  • Is there a train to Semarang?
    There is no direct train line from Yogyakarta to Semarang.
  • How long is the drive?
    It usually takes 3 to 4 hours depending on traffic.
  • Are there night shuttles?
    Yes, some companies offer evening departures.
  • Is Semarang safe?
    Yes, it is a major city and generally safe for travelers.
  • What is the best food in Semarang?
    Try the famous Lumpia Semarang (spring rolls).
Quick Info
  • From Yogyakarta, Daerah Istimewa Yogyakarta, Indonesia
  • To Semarang, Jawa Tengah, Indonesia
  • Modes
Best Time to Travel

Dry season from May to September for clear mountain views.

Things to Do in Semarang
1
Lawang Sewu
Visit the historic 'thousand doors' building, a landmark of colonial architecture in Semarang.
2
Sam Poo Kong Temple
Explore the oldest Chinese temple in Semarang, known for its stunning architecture.
3
Old Town (Kota Lama)
Walk through the well-preserved Dutch colonial district filled with cafes and galleries.
4
Simpang Lima
Enjoy the vibrant night market and local street food in the city center.
Tags
Yogyakarta to Semarang travel to Semarang shuttle bus Yogyakarta Semarang transport Central Java travel Yogyakarta to Semarang bus Semarang tourism Java road trip