- Recommended
Museum Kereta Api di Lawang Sewu
Museum inside Lawang Sewu presenting railway history, old locomotives and exhibits that explain Semarang’s role in Indonesian rail transport.
The best way to find a cheap coach ticket from Jakarta to Semarang is to book your journey as far in advance as possible and to avoid travelling at rush hour.
The average ticket from Jakarta to Semarang will cost around £11 if you buy it on the day, but you can find cheap coach tickets today for only £9.
On Mon 02 Nov, we found 5 buses from Jakarta to Semarang, including 5 direct services.
These direct buses cover the 404 km distance in an average of 8 h 46 m but if you time it right, some buses will get you there in just 6 h 49 m .
The slowest buses will take 10 h 27 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

|
| ||||||||||||

|
| ||||||||||||

|
| ||||||||||||

|
| ||||||||||||

|
| ||||||||||||

|
| ||||||||||||

|
| ||||||||||||

|
| ||||||||||||

|
| ||||||||||||

|
| ||||||||||||
Buses from Jakarta to Semarang run on average 45 times per day, taking around 8h 12m. Cheap bus tickets for this journey start at £7 if you book in advance.
There are 45 coaches per day. The earliest coach runs at 02:00, the last at 23:45. The fastest coach covers the 404 km distance in 5h 35m.
Distance 404 km |
Average bus duration 8h 12m |
Cheapest ticket price £7 |
Buses per day 45 |
Direct buses 45 |
Fastest bus 5h 35m |
First bus 2:00 |
Last bus 23:45 |
Cheapest Month Jul |
Cheapest Day Sat |
High Season Jul - Sept |
Low Season Jan - Mar |
Busiest Day Fri |
Least Busy Day Fri |
Best time to book 1 day |
Use these quick route answers to check fares, travel time, departure options, and direct services before booking from Jakarta to Semarang.
The table below shows live departures for Jakarta to Semarang coaches for today, Sunday 1 November. You can also manually refresh the results below to see updated coach journeys.
| Provider | Departs | Duration | Arrives | Changes | Tickets |
|---|---|---|---|---|---|
HARAPAN JAYA | 17:00 Jakarta, Ampera | 7h00 | 0:00 Semarang, Candisari (SPBU Dokter Wahidin) | 0 changesdirect | |
HARAPAN JAYA | 17:15 Jakarta, Bus Terminal Kalideres | 9h00 | 2:15 Semarang, Candisari (SPBU Dokter Wahidin) | 0 changesdirect | |
HARAPAN JAYA | 17:20 Jakarta, Kapuk | 7h00 | 0:20 Semarang, Candisari (SPBU Dokter Wahidin) | 0 changesdirect | |
HARAPAN JAYA | 17:30 Jakarta, Cengkareng | 9h00 | 2:30 Semarang, Candisari (SPBU Dokter Wahidin) | 0 changesdirect | |
HARAPAN JAYA | 17:30 Jakarta, Kapuk | 7h00 | 0:30 Semarang, Candisari (SPBU Dokter Wahidin) | 0 changesdirect | |
HARAPAN JAYA | 17:45 Jakarta, Taman Kota | 9h00 | 2:45 Semarang, Candisari (SPBU Dokter Wahidin) | 0 changesdirect | |
HARAPAN JAYA | 17:45 Jakarta, Cengkareng | 9h00 | 2:45 Semarang, Candisari (SPBU Dokter Wahidin) | 0 changesdirect | |
HARAPAN JAYA | 18:00 Bus Terminal Tanjung Priok, Jakarta Utara | 9h00 | 3:00 Semarang, Candisari (SPBU Dokter Wahidin) | 0 changesdirect | |
KRAMAT DJATI | 18:10 Jakarta, Cililitan | 12h09 | 6:19 Semarang, Krapyak | 0 changesdirect | |
HARAPAN JAYA | 18:15 Jakarta, Grogol | 7h00 | 1:15 Semarang, Candisari (SPBU Dokter Wahidin) | 0 changesdirect | |
HARAPAN JAYA | 18:30 Jakarta, Pintu Bus Terminal Pulo Gebang | 9h00 | 3:30 Semarang, Candisari (SPBU Dokter Wahidin) | 0 changesdirect | |
HARAPAN JAYA | 18:30 Jakarta, Grogol | 7h00 | 1:30 Semarang, Candisari (SPBU Dokter Wahidin) | 0 changesdirect | |
KRAMAT DJATI | 19:00 Jakarta, Pintu Bus Terminal Pulo Gebang | 10h27 | 5:27 Semarang, Krapyak | 0 changesdirect | |
| Monday 2 November | |||||
![]() | 3:00 Jakarta | 7h38 | 10:38 Semarang | 0 changesdirect | |
![]() | 7:00 Jakarta | 9h00 | 16:00 Semarang | 0 changesdirect | |
![]() | 9:40 Jakarta | 9h54 | 19:34 Semarang | 0 changesdirect | |
This is the last bus of the day. | |||||
Find all the dates and times for this journey
Review the details behind your booking, from operators and ticket rules to luggage, onboard amenities, accessibility, and route-specific travel policies.
Discover the best of Semarang — top attractions, local food, transport tips, budget advice, and currency essentials. Plan your perfect Semarang trip today.
Museum inside Lawang Sewu presenting railway history, old locomotives and exhibits that explain Semarang’s role in Indonesian rail transport.
City museum in the Old Town with displays on Semarang’s urban growth, trade, culture and architecture in a restored historic building.
Contemporary gallery and creative venue showing rotating art exhibitions, performances and community events in central Semarang.
Historic quarter of Dutch-era warehouses, churches and civic buildings, now a lively walking area for architecture, museums and night views.
China Town district with temples, traditional shopfronts and busy lanes, best explored on foot for heritage atmosphere and local street scenes.
Popular urban green space beside Lawang Sewu, useful for relaxing, photos and easy access to nearby heritage landmarks and evening lights.
A Semarang spring roll filled with bamboo shoots, egg and usually prawn or chicken. It reflects the city’s Chinese-Indonesian heritage and is a signature local snack.
Tofu stuffed with a savoury prawn paste filling, then fried and served with petis sauce. It is one of Semarang’s best-known traditional street foods.
Rice mixed with assorted side dishes such as shredded chicken, omelette, serundeng and sambal goreng. It is a festive Javanese dish popular in Semarang.
Historic restaurant known for authentic Lumpia Semarang. Casual, busy and ideal for trying the city’s best-known snack fresh or boxed.
Established heritage restaurant serving Indonesian and Javanese dishes in a grand colonial-style setting. Suitable for a more refined meal.
Long-running local favourite for tahu gimbal and other Javanese staples. Simple traditional setting with hearty portions and classic flavours.
Budget-friendly by Indonesian city standards; rooms, local meals and ride-hailing are usually cheaper than in Bali or Jakarta.
Tipping is not obligatory. Restaurants may add service. Round up taxis, leave small change in cafés, or tip about Rp10,000-Rp20,000 for good service.
Find answers to the most common questions about traveling from Jakarta to Semarang by coach. From journey times and ticket prices to direct connections, first and last departures, and even whether the route is scenic, our FAQs cover everything you need to plan your trip. Whether you’re looking for the fastest coach, the cheapest option, or tips for making the most of your visit at Semarang, this guide helps you travel smarter and with confidence.

Most Jakarta to Semarang buses use the Jakarta, Pasar Rebo to Semarang, Candisari (SPBU Dokter Wahidin) station pair, with some services arriving at Semarang, Krapyak. Use this guide to compare Jakarta and Semarang bus stations on this route, check city-centre transport, alongside checking practicalities like bus station facilities and services.
Jakarta, Pintu Terminal Pulo Gebang is 11 km from Jakarta city centre. Public transport options include:
Jakarta, Pintu Terminal Pulo Gebang has practical services for this route, including Wifi, Parking, Dining, ATM, Taxis, Accessibility, WC and Ticket Office.
Food options include: Food court and various food stalls available
Free Wi-Fi in terminal building. ATMs are several ATMs from different banks.
Ticket office support is available at Jakarta, Pintu Terminal Pulo Gebang.
Available at Jakarta, Pintu Terminal Pulo Gebang: Parking, Taxis, WC.
Accessibility facilities are available at Jakarta, Pintu Terminal Pulo Gebang: Wheelchair ramps, dedicated assistance.
Jakarta, Pasar Rebo is 12 km from Jakarta city centre. Public transport options include:
Jakarta, Pasar Rebo has practical services for this route, including Parking, Dining, ATM, Taxis, Accessibility, WC and Ticket Office.
Food options include: Local food stalls and small restaurants nearby
ATMs are several ATMs from major banks nearby.
Ticket office support is available at Jakarta, Pasar Rebo.
Available at Jakarta, Pasar Rebo: Parking, Taxis, WC.
Accessibility facilities are available at Jakarta, Pasar Rebo: Basic ramps available.
Jakarta, Terminal Kampung Rambutan is 11 km from Jakarta city centre. Public transport options include:
Jakarta, Terminal Kampung Rambutan has practical services for this route, including Wifi, Parking, Dining, ATM, Taxis, Accessibility, WC and Ticket Office.
Food options include: Food court and various food stalls available
Free Wi-Fi available. ATMs are several ATMs from different banks.
Ticket office support is available at Jakarta, Terminal Kampung Rambutan.
Available at Jakarta, Terminal Kampung Rambutan: Parking, Taxis, WC.
Accessibility facilities are available at Jakarta, Terminal Kampung Rambutan: Wheelchair ramps available.
Semarang, Candisari (SPBU Dokter Wahidin) is 2 km from Semarang city centre. Public transport options include:
Semarang, Candisari (SPBU Dokter Wahidin) has practical services for this route, including Parking, Dining, ATM, Taxis, Accessibility, WC and Ticket Office.
Food options include: Small food stalls and warung nearby
ATMs are available at the gas station.
Ticket office support is available at Semarang, Candisari (SPBU Dokter Wahidin).
Available at Semarang, Candisari (SPBU Dokter Wahidin): Parking, Taxis, WC.
Accessibility facilities are available at Semarang, Candisari (SPBU Dokter Wahidin): Basic ramps.
Semarang, Krapyak is 5 km from Semarang city centre. Public transport options include:
Semarang, Krapyak has practical services for this route, including Wifi, Parking, Dining, ATM, Taxis, Accessibility, WC and Ticket Office.
Food options include: Local food stalls and small restaurants available inside and around terminal
Free Wi-Fi available. ATMs are aTM available near entrance.
Ticket office support is available at Semarang, Krapyak.
Available at Semarang, Krapyak: Parking, Taxis, WC.
Accessibility facilities are available at Semarang, Krapyak: Wheelchair ramps.
Semarang, Terminal Banyumanik is 9 km from Semarang city centre. Public transport options include:
Semarang, Terminal Banyumanik has practical services for this route, including Wifi, Parking, Dining, ATM, Taxis, Accessibility, WC and Ticket Office.
Food options include: Food stalls and small cafes are available inside the terminal.
Free Wi-Fi available throughout the terminal. ATMs are aTMs are located inside the terminal.
Ticket office support is available at Semarang, Terminal Banyumanik.
Available at Semarang, Terminal Banyumanik: Parking, Taxis, WC.
Accessibility facilities are available at Semarang, Terminal Banyumanik: Accessible facilities including ramps and designated seating areas.
Check bus stations information for Jakarta and Semarang, including where buses depart and arrive on this route.
Here are some other resources that might have the information you need