Yogyakarta (jogja) to Semarang Bus

Affordable tickets with world's best travel companies

It will take 2 hours 27 mins to reach from Yogyakarta (jogja) to Semarang. The earliest departure from Yogyakarta (jogja) is at 4:00 AM. And the last bus is at 11:45 PM. The price for one bus ticket starts from IDR 85000.

World Wide Coverage
World Wide Coverage
Find affordable travel tickets across the world, all at one place
Anxiety-free travel
Anxiety-free travel
We ensure your information is safe and your travel is hassle free, whenerver you go
No hidden charges
No hidden charges
Find the best deals online and guess what, refunds are simple!

Yogyakarta (jogja) to Semarang Bus Timings & Fare

Bus Operator First Bus Last Bus Duration Lowest Fare No of Services  
Eficiency Test BO 04:00 23:30 1 hrs 45 mins IDR 104000 111 BOOK TICKET
Daytrans 04:00 23:45 1 hrs 45 mins IDR 95000 88 BOOK TICKET
Aragon shuttle 05:00 19:50 3 hrs 45 mins IDR 95000 47 BOOK TICKET
Cititrans 04:00 22:00 3 hrs 0 mins IDR 105000 32 BOOK TICKET
Sabila Shuttle 05:00 20:00 2 hrs 0 mins IDR 85000 19 BOOK TICKET

Yogyakarta (jogja) to Semarang Bus Service

Avg. Bus Duration


2 hrs 27 mins

Buses depart from


Yogyakarta (jogja)

Bus arrives in



Daily Bus Services



Cheapest Bus Tickets


IDR 85000

Earliest Bus


4:00 AM

Last Bus


11:45 PM

redBus Highlights

<strong>36 Mn+</strong> satisfied customers

36 Mn+ satisfied customers

Over 3500 bus-company partners

Over 3500 bus-company partners

<strong>2,00,000+</strong> bookings per day<br>World's largest bus-ticket platform

2,00,000+ bookings per day
World's largest bus-ticket platform

Assured seat of your choice

Assured seat of your choice

<strong>Secured and Verified payments</strong>

Secured and Verified payments

mastercard, visa, maestro

Bus Travel Guide to Travel From Yogyakarta Jogja to Semarang

Located on the north coast of the Java sea, Semarang is a major port city in the Central Java province of Indonesia, and it is also the capital city of Central Java. The town carries a rich history of the Dutch Colonial period from the late 17th century. Today, Semarang is the largest city in Central Java with principal administrative offices, commercial centers, and business hubs. Semarang's heritage is its history and mixed culture, though the majority of the population is Javanese. There's still a large Chinese community living in Semarang. This diverse culture is part of Semarang's customs and traditions in the form of many Chinese temples and the celebration of the Chinese New Year.

The total road distance between Yogyakarta (Jogya) to Semarang is 130 km, which can be covered in approximately 3 hours. Five bus operators provide daily bus services between the two destinations with more than 60 buses plying at different times throughout the day. 

Yogyakarta Jogja to Semarang Bus Details

Alloy Executive bus service is the most prominent bus operator on this route. They only provide ELF Executive Shuttles which are luxury buses. Alloy Executive prioritizes a comfortable journey for passengers over cheap fares. Along with Alloy Executive, these bus operators offer daily buses from Yogyakarta to Semarang.

  • Alloy Executive
  • Joglo Semar
  • Kencana Travel
  • Nusantara Transindo
  • Rama Sakti

Their fleet of buses includes luxury executive shuttle, economy, and executive buses. The minimum fare for the ride between Yogyakarta to Semarang is Rp 50000, which is charged by Nusantara Transindo, whereas the maximum fare is Rp 90000 charged by Alloy Executive for providing executive shuttle buses.

The first bus from Yogyakarta departs at 03:00 am from the pick-up point at Kota Yogyakarta, operated by Alloy Executive bus services this ELF Executive Shuttle bus takes three hours from Yogyakarta to reach the drop-off point at Lintas Kota Semarang and charges 90 Indonesia Rupiah for the fare. The last bus is operated by Alloy Executive bus services and departs from Kota Yogyakarta at 23:00, this ELF Executive Shuttle bus takes only two and a half hours to reach the drop-off point at Lintas Kota Semarang.

The major boarding point in Yogyakarta is Kota Yogyakarta and the major drop-off location in Semarang is Lintas Kota Semarang. However, there are other pick-up points in Yogyakarta, including office Yogyakarta and Nusantara terminal. Similarly, there are four other drop-off points in Semarang, like Terminal Banyumanik, Agen Nustara Bawen, Agen Nustara Sukun, and Ambarawa. People get the results they are looking for when searching for “Travel Jogja Semarang” or “Bus from Jogja to Semarang,” but redBus has become the one-stop destination for all bus-related searches.


Things to do in Semarang 

  • Sam Poo Kong Temple: The Gedong Batu Temple is famously known as the Sam Poo Kong temple and is the oldest Chinese temple in Semarang. Spread over 3.2 hectors of land, this temple was established by admiral Zheng (Cheng Ho) in the 15th century.
  • Lawang Sewu: Lawang Sewu is famous for its thousand doors structure, built by the Dutch East Indies Railway Company, this building is a part of the colonial history of Semarang.
  • Blenduk Church: Currently in Doric design architecture, Blenduk Church was initially made in a Javanese style called Joglo. This church is another example of Dutch colonial architecture in Semarang.
  • Waroeng Semawis: Waroeng Semawis is a night market in Gang Warung where visitors enjoy traditional Indonesian and Chinese delicacies, Semarang's Lumpia is a must-try dish in Semarang.

Visit www.redbus.id or download the official app of redBus to avail exclusive discounts and offers.

Disclaimer: Bus timings, routes, and fares are subject to change. Please check the redBus app or website for any last-minute changes.

redBus Ensures
    Our customer support will ensure to service all your queries
    Over 17 million happy customers globally
    Get all your bus travel needs covered under one roof
    Highest security standards with your information completely safe and secure


How can I book a bus ticket online from one route to another?
You can simply log on to www.redbus.com, choose any specific country you would like to book a bus in, and select the source and destination. After choosing the route and the date, you will find a number of options for buses available. redBus site is user-friendly and booking a bus ticket is just a matter of a few minutes.
Do I need to print my ticket for this bus route?
This depends upon the bus operator and the country you are travelling in. You can check this information while booking a bus ticket for a particular bus operator. However, most of the bus operators allow M-ticket or E-ticket sent to your registered email address, you may require to print the ticket if any bus operator specifically asks for the same.
Where can I find the location of my bus stop?
As you get the listing of buses available on a selected route, you can click on the 'Boarding & Dropping Point' tab to check the exact location of your pickup and drop-off points. redBus also offers ‘Track my bus’ facility in a few countries to check the live location of the bus.
How early should I arrive for the trip?
Passengers are required to reach the boarding place at least 30 minutes before the scheduled departure time of the bus.
Can I reschedule my bus ticket on this route?
Yes, you can. However, this option is available with some selected bus operators on www.redbus.com. You just have to enter your bus ticket number and email address, verify your ticket details, and choose a reschedule date.
At what time do buses start from Yogyakarta (jogja) to Semarang?
Buses from Yogyakarta (jogja) to Semarang generally start early in the morning and continue until late evening. However, the bus timings may vary depending on the bus operators and season. This is where redBus helps you out. You need not contact several bus operators to get updated about the bus schedules. You will find all the updated information on redBus website while booking a bus ticket online.
Are there any discounts available on the route from Yogyakarta (jogja) to Semarang?
Yogyakarta (jogja) to Semarang is one of the popular routes and it’s quite likely that you may get exciting discounts on booking bus tickets through redBus on this route. It would be better if you plan your journey in advance and book your tickets so that you can get the best price and best seat for your trip.
Yogyakarta (jogja)
  • Bendogantungan
  • Gamping (Jogja)
  • Gondokusuman
  • Jalan Ringroad
  • Jl Seturan Raya
  • Banyumanik
  • Bawen
  • Bergas
  • Candisari
  • Genuk
  • Jalan Siliwangi
  • Jalan Sukun Raya

Enjoy your bus trip from Yogyakarta (jogja) to Semarang !
You want to go the other way? check all offers from
Semarang to Yogyakarta (jogja)