There are 7 ways to get from Semarang to Jakarta Kota by plane, bus, train, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly, line 1 bus
best- Fly from Ahmad Yani (SRG) to Soekarno–Hatta International Airport (CGK)SRG - CGK
- Take the bus from Monumen Nasional to Glodok
2h 45mRp 897,984–1,496,026Bus
cheapest- Take the bus from Semarang to Terminal Kampung Rambutan
10h 37mRp 200,810–407,608Train
- Take the train from Semarang Tawang to Jakarta GambirArgo Bromo Anggrek / ...
4h 49mRp 302,455–392,937Train, bus
- Take the train from Semarang Tawang to CirebonHarina / ...
- Take the bus from Cirebon to Jakarta Pulogadung Bus Station
10h 8mRp 220,035–403,500Drive 443.2 km
- Drive from Semarang to Jakarta Kota443.2 km
4h 59mRp 815,984–1,178,643Taxi
- Take the taxi from Semarang to Jakarta Kota443.2 km
4h 59mRp 2,400,000–2,900,000Train via Pasar Senen
- Take the train from Semarang Tawang to Pasar SenenMenoreh / ...
7h 28mRp 269,093–352,201
Semarang to Jakarta Kota by train and bus
Questions & Answers
The cheapest way to get from Semarang to Jakarta Kota is to train via Pasar Senen which costs Rp260000 - Rp360000 and takes 7h 28m.
The fastest way to get from Semarang to Jakarta Kota is to fly and line 1 bus which takes 2h 45m and costs Rp900000 - Rp1500000.
No, there is no direct bus from Semarang to Jakarta Kota. However, there are services departing from Semarang and arriving at Kota via Jakarta Kampung Rambutan Bus Station and MH Thamrin. The journey, including transfers, takes approximately 10h 37m.
The distance between Semarang and Jakarta Kota is 468 km. The road distance is 443.2 km.
The best way to get from Semarang to Jakarta Kota without a car is to train which takes 4h 49m and costs Rp300000 - Rp400000.
It takes approximately 2h 45m to get from Semarang to Jakarta Kota, including transfers.
Semarang to Jakarta Kota bus services, operated by Nusantara, depart from Semarang station.
The best way to get from Semarang to Jakarta Kota is to train which takes 4h 49m and costs Rp300000 - Rp400000. Alternatively, you can bus, which costs Rp200000 - Rp410000 and takes 10h 37m.
Semarang to Jakarta Kota bus services, operated by Nusantara, arrive at Terminal Kampung Rambutan station.
Jakarta Kota is 1h 30m behind Semarang. It is currently 9:39 PM in Semarang and 8:09 PM in Jakarta Kota.
What companies run services between Semarang, Indonesia and Jakarta Kota, Indonesia?
Kereta API operates a train from Semarang Tawang to Jakarta Gambir every 4 hours. Tickets cost Rp 260,000–350,000 and the journey takes 4h 45m. Alternatively, Nusantara operates a bus from Semarang to Terminal Kampung Rambutan once daily. Tickets cost Rp 180,000–400,000 and the journey takes 8h 40m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- batikair.com
Flights from Ahmad Yani to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 950,000–1,400,000
- Website
- garuda-indonesia.com
Flights from Ahmad Yani to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 18m
- When
- Every day
- Estimated price
- Rp 850,000–1,100,000
- Website
- citilink.co.id
Flights from Ahmad Yani to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 850,000–1,100,000
- Website
- flynamair.com
Flights from Ahmad Yani to Soekarno–Hatta International Airport via Pangkalanbun
- Ave. Duration
- 2h 55m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- Rp 800,000–4,500,000
Train from Semarang Tawang to Jakarta Gambir
- Ave. Duration
- 4h 45m
- Frequency
- Every 4 hours
- Estimated price
- Rp 260,000–350,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 260,000–350,000
- Business
- Rp 430,000–550,000
- Executive
- Rp 490,000–700,000
Train from Semarang Tawang to Cirebon
- Ave. Duration
- 3h 20m
- Frequency
- Every 3 hours
- Estimated price
- Rp 130,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 130,000–320,000
- Business
- Rp 350,000–550,000
- Executive
- Rp 250,000–700,000
Train from Semarang Tawang to Pasar Senen
- Ave. Duration
- 6h 32m
- Frequency
- Every 4 hours
- Estimated price
- Rp 260,000–350,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 260,000–350,000
- Business
- Rp 430,000–550,000
- Executive
- Rp 480,000–700,000
- Phone
- 1500102
- naektije@transjakarta.co.id
- Website
- transjakarta.co.id
Bus from Monumen Nasional to Glodok
- Ave. Duration
- 18 min
- Frequency
- Every 5 minutes
- Estimated price
- Rp 3,500
- Schedules at
- transjakarta.co.id
Bus from Cirebon to Jakarta Pulogadung Bus Station
- Ave. Duration
- 4h 23m
- Frequency
- Hourly
- Estimated price
- Rp 80,000
- Schedules at
- jadwalbis.com
- Phone
- +62291440019
- cs@nu3tara.com
- Website
- nu3tara.com
Bus from Semarang to Terminal Kampung Rambutan
- Ave. Duration
- 8h 40m
- Frequency
- Once daily
- Estimated price
- Rp 180,000–400,000
- Book at
- https://12go.asia/en/operator/nusantara
- Ave. Duration
- 4h 59m
- Estimated price
- Rp 2,400,000–2,900,000
Grab Taxi
- Website
- grab.com
Express Taxi
- Phone
- +62 24 468 7715 00122
- Website
- expressgroup.co.id
Blue Bird Group
- Phone
- +62246701234
- Website
- bluebirdgroup.com
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Train travel in Spain: A guide to Renfe, 4 of the smartest ways to explore Australia, and Need to know: Eurostar - to help you get the most out of your next trip.
More Questions & Answers
Yes, the driving distance between Semarang to Jakarta Kota is 443 km. It takes approximately 4h 59m to drive from Semarang to Jakarta Kota.
There are 5272+ hotels available in Jakarta Kota.











