Semarang to Yogyakarta (Jogja) Bus Schedule and Bus Fare
| Bus Operator |
First Bus |
Last Bus |
No.of Trip |
Depart Day |
Fare From |
| Aragon Transport |
05:00 |
20:00 |
32 |
M T W T F S S |
Rp 95.000 |
| DAMRI |
05:00 |
22:00 |
74 |
M T W T F S S |
Rp 83,200 |
| Daytrans |
03:00 |
22:05 |
360 |
M T W T F S S |
Rp 85.000 |
| Delima Sri Gemilang |
03:00 |
03:00 |
2 |
M T W T F S S |
Rp 260.000 |
| Joglosemar |
05:00 |
23:30 |
188 |
M T W T F S S |
Rp 80.000 |
| Kencana Shuttle |
05:00 |
20:45 |
192 |
M T W T F S S |
Rp 105.000 |
| Putra Remaja |
07:00 |
23:00 |
702 |
M T W T F S S |
Rp 85.000 |
| Rimba Raya Premium Travel |
06:30 |
21:45 |
438 |
M T W T F S S |
Rp 80.000 |
| Sabila Shuttle |
04:00 |
22:00 |
72 |
M T W T F S S |
Rp 85.000 |
| Semeru Trans |
00:30 |
22:30 |
1197 |
M T W T F S S |
Rp 75.000 |
Bus from Semarang to Yogyakarta (Jogja)
| Cheapest Price | Rp 75.000 |
| Distance | 133 km |
| Est. Duration | 2 hours 46 mins |
| No. of Operator | 10 operators |
Popular Bus Company from Semarang to Yogyakarta (Jogja)
- Aragon Transport
- DAMRI
- Daytrans
- Delima Sri Gemilang
- Joglosemar
- Kencana Shuttle
- Putra Remaja
- Rimba Raya Premium Travel
- Sabila Shuttle
- Semeru Trans
<style>
.smyj-en-support {
color: inherit;
line-height: 1.55;
margin-bottom: 20px;
}
.smyj-en-support * {
box-sizing: border-box;
}
.smyj-en-wrap {
border: 1px solid #edf0f4;
border-radius: 20px;
background: #ffffff;
padding: 20px;
}
.smyj-en-head {
margin-bottom: 16px;
}
.smyj-en-title {
font-size: 23px;
line-height: 1.25;
margin: 0 0 7px;
letter-spacing: -0.2px;
}
.smyj-en-desc {
margin: 0;
color: #4a5563;
}
.smyj-en-facts {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 8px;
margin: 16px 0;
}
.smyj-en-fact {
background: #f8fafc;
border: 1px solid #eef2f6;
border-radius: 16px;
padding: 12px;
transition: background 0.18s ease, transform 0.18s ease;
}
.smyj-en-fact:hover {
background: #f3f7fb;
transform: translateY(-1px);
}
.smyj-en-fact span {
display: block;
font-size: 12px;
color: #718096;
margin-bottom: 3px;
}
.smyj-en-fact strong {
display: block;
font-size: 15px;
color: #1f2933;
}
.smyj-en-grid {
display: grid;
grid-template-columns: 1.05fr 0.95fr;
gap: 10px;
margin-top: 10px;
}
.smyj-en-card {
background: #ffffff;
border: 1px solid #edf0f4;
border-radius: 18px;
padding: 16px;
}
.smyj-en-card h2 {
font-size: 18px;
line-height: 1.3;
margin: 0 0 8px;
letter-spacing: -0.1px;
}
.smyj-en-card p {
margin: 0 0 9px;
color: #4a5563;
}
.smyj-en-list {
margin: 8px 0 0;
padding-left: 18px;
color: #4a5563;
}
.smyj-en-list li {
margin-bottom: 6px;
}
.smyj-en-link-cloud {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin-top: 10px;
}
.smyj-en-link-cloud a {
display: inline-flex;
align-items: center;
border-radius: 999px;
background: #f8fafc;
border: 1px solid #eef2f6;
padding: 7px 11px;
font-size: 13px;
color: #2f5f8f;
text-decoration: none;
transition: background 0.18s ease, transform 0.18s ease;
}
.smyj-en-link-cloud a:hover {
background: #eef6ff;
transform: translateY(-1px);
}
.smyj-en-note {
background: #fffaf2;
border: 1px solid #f3eadb;
border-radius: 16px;
padding: 13px;
margin-top: 10px;
color: #5f4b2f;
}
.smyj-en-section-gap {
margin-top: 18px;
}
.smyj-en-routes {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 10px;
}
.smyj-en-route-group {
background: #f8fafc;
border: 1px solid #eef2f6;
border-radius: 16px;
padding: 14px;
}
.smyj-en-route-group h3 {
font-size: 15px;
line-height: 1.3;
margin: 0 0 9px;
}
.smyj-en-route-group a {
display: block;
color: #2f5f8f;
text-decoration: none;
font-size: 13px;
padding: 5px 0;
}
.smyj-en-route-group a:hover {
text-decoration: underline;
}
.smyj-en-faq {
margin-top: 10px;
}
.smyj-en-faq details {
border-top: 1px solid #edf0f4;
padding: 10px 0;
}
.smyj-en-faq details:first-child {
border-top: 0;
padding-top: 0;
}
.smyj-en-faq summary {
cursor: pointer;
font-weight: 700;
color: #1f2933;
}
.smyj-en-faq p {
margin: 7px 0 0;
color: #4a5563;
}
@media (max-width: 820px) {
.smyj-en-wrap {
padding: 16px;
border-radius: 18px;
}
.smyj-en-title {
font-size: 21px;
}
.smyj-en-facts,
.smyj-en-grid,
.smyj-en-routes {
grid-template-columns: 1fr;
}
.smyj-en-card {
padding: 15px;
}
.smyj-en-section-gap {
margin-top: 16px;
}
}
</style>
<section class="smyj-en-support">
<div class="smyj-en-wrap">
<header class="smyj-en-head">
<h1 class="smyj-en-title">Semarang to Yogyakarta (Jogja) Bus Tickets</h1>
<p class="smyj-en-desc">
Compare Semarang to Yogyakarta (Jogja) bus tickets online for a practical intercity trip between Central Java and one of Indonesia’s most visited cultural destinations. With daily departures, 10 operator choices, and fares from Rp 75,000, this route is ideal for student travel, weekend breaks, business trips, family visits, and quick Jogja getaways.
</p>
</header>
<div class="smyj-en-facts">
<div class="smyj-en-fact">
<span>Fare from</span>
<strong>Rp 75,000</strong>
</div>
<div class="smyj-en-fact">
<span>Distance</span>
<strong>133 km</strong>
</div>
<div class="smyj-en-fact">
<span>Est. duration</span>
<strong>2h 46m</strong>
</div>
<div class="smyj-en-fact">
<span>Operator choice</span>
<strong>10 operators</strong>
</div>
</div>
<div class="smyj-en-grid">
<article class="smyj-en-card">
<h2>Why book this route online?</h2>
<p>
Semarang to Yogyakarta (Jogja) is a popular short intercity route with many shuttle, travel, and bus options available daily. Online booking helps you compare fares, departure times, boarding points, arrival areas, and seat availability before choosing the most suitable trip.
</p>
<ul class="smyj-en-list">
<li>Useful for passengers travelling to Jogja for campus, leisure, work, or family plans.</li>
<li>Easy to compare affordable fares and more comfortable travel services in one search.</li>
<li>Helpful for securing seats before weekends, public holidays, and busy travel periods.</li>
</ul>
</article>
<article class="smyj-en-card">
<h2>Flexible travel to Jogja</h2>
<p>
This route is convenient for passengers who want a direct trip without driving. Choose a Semarang pickup point that is easy to reach, then select a Yogyakarta drop-off area closer to Sleman, the city center, campus zones, hotel areas, or your final destination.
</p>
<div class="smyj-en-link-cloud">
<a href="https://www.busonlineticket.co.id/id-en/semarang-to-yogyakarta-bus-tickets">Campus visit</a>
<a href="https://www.busonlineticket.co.id/id-en/semarang-to-yogyakarta-bus-tickets">Weekend trip</a>
<a href="https://www.busonlineticket.co.id/id-en/semarang-to-yogyakarta-bus-tickets">Business travel</a>
<a href="https://www.busonlineticket.co.id/id-en/semarang-to-yogyakarta-bus-tickets">Family visit</a>
<a href="https://www.busonlineticket.co.id/id-en/semarang-to-yogyakarta-bus-tickets">Jogja getaway</a>
</div>
</article>
</div>
<div class="smyj-en-grid">
<article class="smyj-en-card">
<h2>Popular operators on this route</h2>
<p>
Operator availability may vary by travel date, but Semarang to Yogyakarta (Jogja) is commonly served by trusted shuttle, travel, and bus providers. Use the booking module above to compare live fares, schedules, boarding points, and remaining seats.
</p>
<div class="smyj-en-link-cloud">
<a href="https://www.busonlineticket.co.id/bus/aragon-transport/">Aragon Transport</a>
<a href="https://www.busonlineticket.co.id/bus/damri/">DAMRI</a>
<a href="https://www.busonlineticket.co.id/bus/daytrans/">Daytrans</a>
<a href="https://www.busonlineticket.co.id/bus/delima-sri-gemilang/">Delima Sri Gemilang</a>
<a href="https://www.busonlineticket.co.id/bus/joglosemar/">Joglosemar</a>
<a href="https://www.busonlineticket.co.id/bus/kencana-shuttle/">Kencana Shuttle</a>
<a href="https://www.busonlineticket.co.id/bus/putra-remaja/">Putra Remaja</a>
<a href="https://www.busonlineticket.co.id/bus/rimba-raya-premium-travel/">Rimba Raya Premium Travel</a>
<a href="https://www.busonlineticket.co.id/bus/sabila-shuttle/">Sabila Shuttle</a>
<a href="https://www.busonlineticket.co.id/bus/semeru-trans/">Semeru Trans</a>
</div>
</article>
<article class="smyj-en-card">
<h2>Booking tips</h2>
<p>
If you are travelling on Friday, Sunday, during school holidays, or before a long weekend, book earlier to access better departure choices. For time-sensitive trips, select a schedule with enough buffer for traffic around Semarang and arrival areas in Yogyakarta.
</p>
<div class="smyj-en-note">
Tip: Check the fare together with pickup and drop-off details. The best ticket is usually the one that balances price, location, timing, and seat availability.
</div>
</article>
</div>
<article class="smyj-en-card smyj-en-section-gap">
<h2>Explore more related bus routes</h2>
<div class="smyj-en-routes">
<div class="smyj-en-route-group">
<h3>Popular Bus from Semarang</h3>
<a href="https://www.busonlineticket.co.id/id-en/semarang-to-bekasi-bus-tickets">Bus from Semarang to Bekasi</a>
<a href="https://www.busonlineticket.co.id/id-en/semarang-to-brebes-bus-tickets">Bus from Semarang to Brebes</a>
<a href="https://www.busonlineticket.co.id/id-en/semarang-to-cilegon-bus-tickets">Bus from Semarang to Cilegon</a>
<a href="https://www.busonlineticket.co.id/id-en/semarang-to-jakarta-selatan-bus-tickets">Bus from Semarang to Jakarta Selatan</a>
<a href="https://www.busonlineticket.co.id/id-en/semarang-to-jepara-bus-tickets">Bus from Semarang to Jepara</a>
<a href="https://www.busonlineticket.co.id/id-en/semarang-to-pekalongan-bus-tickets">Bus from Semarang to Pekalongan</a>
<a href="https://www.busonlineticket.co.id/id-en/semarang-to-purwakarta-bus-tickets">Bus from Semarang to Purwakarta</a>
<a href="https://www.busonlineticket.co.id/id-en/semarang-to-rawamangun-bus-tickets">Bus from Semarang to Rawamangun</a>
<a href="https://www.busonlineticket.co.id/id-en/semarang-to-surabaya-bus-tickets">Bus from Semarang to Surabaya</a>
</div>
<div class="smyj-en-route-group">
<h3>Popular Bus from Yogyakarta</h3>
<a href="https://www.busonlineticket.co.id/id-en/yogyakarta-to-cikarang-bus-tickets">Bus from Yogyakarta to Cikarang</a>
<a href="https://www.busonlineticket.co.id/id-en/yogyakarta-to-jembrana-bus-tickets">Bus from Yogyakarta to Jembrana</a>
<a href="https://www.busonlineticket.co.id/id-en/yogyakarta-to-kampung-rambutan-bus-tickets">Bus from Yogyakarta to Kampung Rambutan</a>
<a href="https://www.busonlineticket.co.id/id-en/yogyakarta-to-klaten-bus-tickets">Bus from Yogyakarta to Klaten</a>
<a href="https://www.busonlineticket.co.id/id-en/yogyakarta-to-mataram-bus-tickets">Bus from Yogyakarta to Mataram</a>
<a href="https://www.busonlineticket.co.id/id-en/yogyakarta-to-muntilan-bus-tickets">Bus from Yogyakarta to Muntilan</a>
<a href="https://www.busonlineticket.co.id/id-en/yogyakarta-to-serang-banten-bus-tickets">Bus from Yogyakarta to Serang Banten</a>
<a href="https://www.busonlineticket.co.id/id-en/yogyakarta-to-tangerang-selatan-bus-tickets">Bus from Yogyakarta to Tangerang Selatan</a>
<a href="https://www.busonlineticket.co.id/id-en/yogyakarta-to-terminal-tanjung-priok-bus-tickets">Bus from Yogyakarta to Terminal Tanjung Priok</a>
</div>
<div class="smyj-en-route-group">
<h3>Popular Bus to Semarang</h3>
<a href="https://www.busonlineticket.co.id/id-en/bekasi-to-semarang-bus-tickets">Bus from Bekasi to Semarang</a>
<a href="https://www.busonlineticket.co.id/id-en/cilegon-to-semarang-bus-tickets">Bus from Cilegon to Semarang</a>
<a href="https://www.busonlineticket.co.id/id-en/grogol-to-semarang-bus-tickets">Bus from Grogol to Semarang</a>
<a href="https://www.busonlineticket.co.id/id-en/jepara-to-semarang-bus-tickets">Bus from Jepara to Semarang</a>
<a href="https://www.busonlineticket.co.id/id-en/kampung-rambutan-to-semarang-bus-tickets">Bus from Kampung Rambutan to Semarang</a>
<a href="https://www.busonlineticket.co.id/id-en/kediri-to-semarang-bus-tickets">Bus from Kediri to Semarang</a>
<a href="https://www.busonlineticket.co.id/id-en/makasar-to-semarang-bus-tickets">Bus from Makasar to Semarang</a>
<a href="https://www.busonlineticket.co.id/id-en/purwokerto-to-semarang-bus-tickets">Bus from Purwokerto to Semarang</a>
<a href="https://www.busonlineticket.co.id/id-en/wonosobo-to-semarang-bus-tickets">Bus from Wonosobo to Semarang</a>
</div>
<div class="smyj-en-route-group">
<h3>Popular Bus to Yogyakarta</h3>
<a href="https://www.busonlineticket.co.id/id-en/bekasi-to-yogyakarta-bus-tickets">Bus from Bekasi to Yogyakarta</a>
<a href="https://www.busonlineticket.co.id/id-en/cilacap-to-yogyakarta-bus-tickets">Bus from Cilacap to Yogyakarta</a>
<a href="https://www.busonlineticket.co.id/id-en/cilegon-to-yogyakarta-bus-tickets">Bus from Cilegon to Yogyakarta</a>
<a href="https://www.busonlineticket.co.id/id-en/jakarta-to-yogyakarta-bus-tickets">Bus from Jakarta to Yogyakarta</a>
<a href="https://www.busonlineticket.co.id/id-en/kebayoran-lama-to-yogyakarta-bus-tickets">Bus from Kebayoran Lama to Yogyakarta</a>
<a href="https://www.busonlineticket.co.id/id-en/magelang-to-yogyakarta-bus-tickets">Bus from Magelang to Yogyakarta</a>
<a href="https://www.busonlineticket.co.id/id-en/merak-to-yogyakarta-bus-tickets">Bus from Merak to Yogyakarta</a>
<a href="https://www.busonlineticket.co.id/id-en/salatiga-to-yogyakarta-bus-tickets">Bus from Salatiga to Yogyakarta</a>
<a href="https://www.busonlineticket.co.id/id-en/terminal-kalideres-to-yogyakarta-bus-tickets">Bus from Terminal Kalideres to Yogyakarta</a>
</div>
</div>
</article>
<article class="smyj-en-card smyj-en-faq">
<h2>Quick FAQ</h2>
<details>
<summary>How much is a Semarang to Yogyakarta bus ticket?</summary>
<p>Fares start from Rp 75,000, depending on operator, departure time, pickup point, and seat availability.</p>
</details>
<details>
<summary>Is this route available daily?</summary>
<p>Yes. Semarang to Yogyakarta is served daily by multiple shuttle, travel, and bus operators.</p>
</details>
<details>
<summary>When should I book?</summary>
<p>Book earlier for weekends, public holidays, school holidays, and popular travel times to secure better seat options.</p>
</details>
</article>
</div>
</section>