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,125,970–2,262,510Train
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 578,948–836,258Taxi
- 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 Rp1100000 - 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 Rp1100000 - 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.
- Website
- lionair.co.id
Flights from Ahmad Yani to Juanda International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 850,000–1,300,000
- Website
- flynamair.com
Flights from Ahmad Yani to Juanda International Airport via Pangkalanbun
- Ave. Duration
- 2h 50m
- When
- Every day
- Estimated price
- Rp 850,000–4,900,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 How to get from Southend Airport into central London, How to get from Gatwick Airport into central London, and Heading to Europe? Read this before you buy a Eurail Pass - 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 1004+ hotels available in Sidoarjo.








