There are 5 ways to get from Semarang to Sidoarjo by plane, train, bus, 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
best- Fly from Ahmad Yani (SRG) to Juanda International Airport (SUB)SRG - SUB
1h 32mRp 1,075,984–2,262,526Train
cheapest- Take the train from Semarang Poncol to SidoarjoJayabaya
4h 58mRp 180,000–330,000Bus
- Take the bus from Semarang to Surabaya KotaSemarang - Surabaya Kota
6h 27mRp 216,588–479,519Drive 313.4 km
- Drive from Semarang to Sidoarjo313.4 km
4h 23mRp 577,262–833,823Taxi
- Take the taxi from Semarang to Sidoarjo313.4 km
4h 23mRp 1,400,000–1,700,000
Semarang to Sidoarjo by train
Questions & Answers
The cheapest way to get from Semarang to Sidoarjo is to train which costs Rp180000 - Rp330000 and takes 4h 58m.
The fastest way to get from Semarang to Sidoarjo is to fly which takes 1h 32m and costs Rp1000000 - Rp2300000.
Yes, there is a direct train departing from Semarang Poncol and arriving at Sidoarjo. Services depart once daily, and operate every day. The journey takes approximately 4h 58m.
The distance between Semarang and Sidoarjo is 293 km. The road distance is 313.4 km.
The best way to get from Semarang to Sidoarjo without a car is to train which takes 4h 58m and costs Rp180000 - Rp330000.
It takes approximately 1h 32m to get from Semarang to Sidoarjo, including transfers.
Semarang to Sidoarjo train services, operated by Kereta API, depart from Semarang Poncol station.
The best way to get from Semarang to Sidoarjo is to fly which takes 1h 32m and costs Rp1000000 - Rp2300000. Alternatively, you can train, which costs Rp180000 - Rp330000 and takes 4h 58m, you could also bus, which costs Rp210000 - Rp480000 and takes 6h 27m.
Semarang to Sidoarjo train services, operated by Kereta API, arrive at Sidoarjo station.
Yes, the driving distance between Semarang to Sidoarjo is 313 km. It takes approximately 4h 23m to drive from Semarang to Sidoarjo.
What companies run services between Semarang, Indonesia and Sidoarjo, Indonesia?
Wings Air and NAM Air fly from Ahmad Yani (SRG) to Juanda International Airport (SUB) twice daily. Alternatively, Kereta API operates a train from Semarang Poncol to Sidoarjo once daily. Tickets cost Rp 180,000–330,000 and the journey takes 4h 58m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- lionair.co.id
Flights from Ahmad Yani to Juanda International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 900,000–1,500,000
- Website
- flynamair.com
Flights from Ahmad Yani to Juanda International Airport via Pangkalanbun
- Ave. Duration
- 2h 50m
- When
- Every day
- Estimated price
- Rp 800,000–4,600,000
Train from Semarang Poncol to Sidoarjo
- Ave. Duration
- 4h 58m
- Frequency
- Once daily
- Estimated price
- Rp 180,000–330,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 180,000–330,000
- Business
- Rp 380,000–550,000
- Executive
- Rp 340,000–700,000
- Phone
- (021) 1500 825
- humas@damri.co.id
- Website
- damri.co.id
Bus from Semarang to Surabaya Kota
- Ave. Duration
- 6h
- Frequency
- Once daily
- Estimated price
- Rp 85,000–320,000
- Book at
- https://12go.asia/en/operator/damri
- Ave. Duration
- 4h 23m
- Estimated price
- Rp 1,400,000–1,700,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 Italy Travel Guides, Travelling to the US: What do I need to know?, and How to get from London to Edinburgh - to help you get the most out of your next trip.
More Questions & Answers
Book your Semarang to Sidoarjo train tickets online with Omio.
There are 1013+ hotels available in Sidoarjo.








