There are 4 ways to get from Tuban to Semarang by train, car, taxi, or shuttle
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 Babat to Semarang TawangAmbarawa Ekspres / ...
3h 22mRp 260,098–485,570Shuttle
cheapest- Take a shuttle bus from Tuban to SemarangSurabaya
2h 4mRp 180,000–260,000Drive 206.8 km
- Drive from Tuban to Semarang206.8 km
3h 9mRp 383,182–553,485Taxi
- Take the taxi from Tuban to Semarang206.8 km
3h 9mRp 900,000–1,200,000
Questions & Answers
The cheapest way to get from Tuban to Semarang is to shuttle which costs Rp180000 - Rp260000 and takes 2h 4m.
The fastest way to get from Tuban to Semarang is to shuttle which takes 2h 4m and costs Rp180000 - Rp260000.
The distance between Tuban and Semarang is 239 km. The road distance is 206.8 km.
The best way to get from Tuban to Semarang without a car is to train which takes 3h 22m and costs Rp260000 - Rp490000.
It takes approximately 3h 22m to get from Tuban to Semarang, including transfers.
Yes, the driving distance between Tuban to Semarang is 207 km. It takes approximately 3h 9m to drive from Tuban to Semarang.
There are 419+ hotels available in Semarang.
What companies run services between Tuban, Indonesia and Semarang, Indonesia?
Kereta API operates a train from Babat to Semarang Tawang every 4 hours. Tickets cost Rp 120,000–320,000 and the journey takes 2h 56m. Alternatively, Indah Jaya Travel operates a shuttle from Tuban to Semarang twice daily. Tickets cost Rp 180,000–260,000 and the journey takes 2h 4m.
Train from Babat to Semarang Tawang
- Ave. Duration
- 2h 56m
- Frequency
- Every 4 hours
- Estimated price
- Rp 120,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 120,000–320,000
- Business
- Rp 350,000–550,000
- Executive
- Rp 230,000–700,000
- contact@indahjayatrans.com
- Website
- indahjayatrans.com
Shuttle from Tuban to Semarang
- Ave. Duration
- 2h 4m
- Frequency
- Twice daily
- Estimated price
- Rp 180,000–260,000
- Schedules at
- indahjayatrans.com
- Ave. Duration
- 3h 9m
- Estimated price
- Rp 900,000–1,200,000
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 How do I get from Sydney to Melbourne, Getting around the Cyclades, and Which London airport should I choose? - to help you get the most out of your next trip.






