
Getting from Jakarta to Semarang
Choose from buses, trains, and flights
Google Play
App Store
yotpo.
Jakarta to Semarang Trip Overview
Find up-to-date information on departure times, schedules, and prices so you can easily compare and book your tickets.
Distance 406 km (253.8 miles) | |
Most Popular Operator |
Taking a bus from Jakarta to Semarang

About the ride from Jakarta to Semarang
Jakarta to Semarang Route Information
The distance between Jakarta and Semarang is 254 miles, or approximately 406 kilometers.
There are 3 ways to get from Jakarta to Semarang, including bus,train,flight.
Jakarta to Semarang by bus
There are 17 travel classes for this journey, including: Executive, Luxury, Premium Class, Standard, Suite Class, Express, Economy, Business, VIP 34 Seats, VIP, First Class Sleeper Double Decker, Priority Class, Combi Family, Executive 36, Business Class, Executive Premium and VIP Plus.
Each bus ticket offers an individual seat with basic passenger necessities. Conditions and amenities vary by provider. For more detailed information and availability see all bus options.
Jakarta to Semarang by train
There are 26 travel classes for this journey, including: EKO CA, BIS BB, EKS AB, EKO C, EKO P, EKS H, EKS A, EKO CB, BIS B, EKS AA, BIS BA, BIS K, EKS J, EKO S, EKS I, EKO Q, BIS N, BIS O, EKO CC, BIS BC, EKS AC, EKO CD, Economy CB, Executive AA, Economy CA and Executive.
Each train ticket offers an individual seat with basic passenger necessities. Conditions and amenities vary by provider. For more detailed information and availability see all train options.
Jakarta to Semarang by flight
There are 2 travel classes for this journey, including: Economy and Business.
Each flight ticket offers an individual seat with basic passenger necessities. Conditions and amenities vary by provider. For more detailed information and availability see all flight options.
Why travel with Bookaway?
Bookaway.com makes it simple and easy to find, compare, and buy city-to-city tickets via bus, train, ferry, and more. We support over 13 languages and 23 currencies worldwide, and we believe that everyone should easily be able to find and purchase what they are looking for. We don’t just want to help you get where you want to go - we want you to enjoy the ride.






