There are 6 ways to get from Semarang to Tanjung Priok by train, bus, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Semarang Tawang to Jakarta Gambirtrain Argo Bromo Anggrek / ...
4h 49mRp 351,446–458,935Bus
cheapest- Take the bus from Semarang to Terminal Kampung Rambutanbus
- Take the bus from Terminal Kampung Rambutan to Soekarno-Hatta International Airportbus Kampung Rambutan
10h 40mRp 210,300–894,092Train, bus
- Take the train from Semarang Tawang to Cirebontrain Harina / ...
- Take the bus from Cirebon to Jakarta Pulogadung Bus Stationbus
10h 1mRp 216,535–400,000Drive 441 km
- Drive from Semarang to Tanjung Priokcar 441 km
4h 54mRp 872,350–1,260,061Fly, bus
- Fly from Ahmad Yani (SRG) to Soekarno–Hatta International Airport (CGK)plane SRG - CGK
- Take the bus from Toll Sedyatmo to Soekarno-Hatta International Airportbus
- Take the bus from Soekarno-Hatta International Airport to Jakarta Tanjung Priok Bus Stationbus
2h 59mRp 1,158,912–2,756,286Train via Pasar Senen
- Take the train from Semarang Tawang to Pasar Senentrain Menoreh / ...
8h 17mRp 269,093–352,201
Semarang to Tanjung Priok by train and bus
Questions & Answers
The cheapest way to get from Semarang to Tanjung Priok is to train via Pasar Senen which costs Rp260000 - Rp360000 and takes 8h 17m.
The fastest way to get from Semarang to Tanjung Priok is to fly and bus which takes 2h 59m and costs Rp1100000 - Rp2800000.
No, there is no direct bus from Semarang to Tanjung Priok station. However, there are services departing from Semarang and arriving at Jakarta Tanjung Priok Bus Station via Terminal Kampung Rambutan and Soekarno-Hatta International Airport. The journey, including transfers, takes approximately 10h 40m.
No, there is no direct train from Semarang to Tanjung Priok. However, there are services departing from Semarang Tawang and arriving at Jakarta Gambir via . The journey, including transfers, takes approximately 4h 49m.
The distance between Semarang and Tanjung Priok is 451 km. The road distance is 441 km.
The best way to get from Semarang to Tanjung Priok without a car is to train which takes 4h 49m and costs Rp350000 - Rp460000.
It takes approximately 4h 49m to get from Semarang to Tanjung Priok, including transfers.
Semarang to Tanjung Priok bus services, operated by Nusantara, depart from Semarang station.
Semarang to Tanjung Priok train services, operated by Kereta API, depart from Semarang Tawang station.
The best way to get from Semarang to Tanjung Priok is to train which takes 4h 49m and costs Rp350000 - Rp460000. Alternatively, you can bus, which costs Rp210000 - Rp900000 and takes 10h 40m.
What companies run services between Semarang, Indonesia and Tanjung Priok, 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 38m. Alternatively, you can take a bus from Semarang to Jakarta Tanjung Priok Bus Station via Terminal Kampung Rambutan and Soekarno-Hatta International Airport in around 10h 40m.
- Website
- garuda-indonesia.com
Flights from Ahmad Yani to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 18m
- When
- Every day
- Estimated price
- Rp 1,000,000–3,100,000
- Website
- batikair.com
Flights from Ahmad Yani to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 1,100,000–2,500,000
- Website
- citilink.co.id
Flights from Ahmad Yani to Soekarno–Hatta International Airport
- Ave. Duration
- 1h 12m
- When
- Every day
- Estimated price
- Rp 1,000,000–1,500,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 1,000,000–5,500,000
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Semarang Tawang to Jakarta Gambir
- Ave. Duration
- 4h 38m
- 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
Bus from Cirebon to Jakarta Pulogadung Bus Station
- Ave. Duration
- 4h 23m
- Frequency
- Hourly
- Estimated price
- Rp 80,000
- Schedules at
- jadwalbis.com
- Phone
- (+62)21 8591 2547
- [email protected]
Bus from Toll Sedyatmo to Soekarno-Hatta International Airport
- Ave. Duration
- 22 min
- Frequency
- Every 15 minutes
- Estimated price
- Rp 33,970
- Phone
- (021) 1500 825
- [email protected]
- Website
- damri.co.id
Bus from Toll Sedyatmo to Soekarno-Hatta International Airport
- Ave. Duration
- 25 min
- Frequency
- Every 30 minutes
- Estimated price
- Rp 5,500–250,000
- Book at
- https://12go.asia/en/operator/damri
Bus from Soekarno-Hatta International Airport to Jakarta Tanjung Priok Bus Station
- Ave. Duration
- 30 min
- Frequency
- Every 30 minutes
- Estimated price
- Rp 10,000–250,000
- Book at
- https://12go.asia/en/operator/damri
Bus from Terminal Kampung Rambutan to Soekarno-Hatta International Airport
- Ave. Duration
- 1h
- Frequency
- Every 30 minutes
- Estimated price
- Rp 13,000–250,000
- Book at
- https://12go.asia/en/operator/damri
- Phone
- +62291440019
- [email protected]
- 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
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 Heading to Europe? Read this before you buy a Eurail Pass, Slovenia: Getting from Ljubljana to Lake Bled, and Travelling to the US: What do I need to know? - to help you get the most out of your next trip.
More Questions & Answers
Semarang to Tanjung Priok bus services, operated by Nusantara, arrive at Terminal Kampung Rambutan station.
Semarang to Tanjung Priok train services, operated by Kereta API, arrive at Pasar Senen station.
Yes, the driving distance between Semarang to Tanjung Priok is 441 km. It takes approximately 4h 54m to drive from Semarang to Tanjung Priok.
Book your Semarang to Tanjung Priok train tickets online with 12go.asia.
Book your Semarang to Tanjung Priok bus tickets online with 12go.asia.
There are 5678+ hotels available in Tanjung Priok.












