There are 4 ways to get from Juanda Surabaya Airport to Semarang by plane, 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
best- Fly from Juanda International Airport (SUB) to Ahmad Yani (SRG)plane SUB - SRG
1h 2mRp 1,619,694–2,692,484Train
cheapest- Take the train from Surabaya Pasar Turi to Semarang Tawangtrain Harina / ...
4h 29mRp 300,749–496,339Drive 308 km
- Drive from Juanda Surabaya Airport to Semarangcar 308 km
4h 43mRp 606,367–875,863Taxi
- Take the taxi from Juanda Surabaya Airport to Semarangtaxi 308 km
4h 43mRp 2,000,000–2,400,000
Juanda International Airport (SUB) to Ahmad Yani (SRG) flights
Questions & Answers
The cheapest way to get from Juanda Surabaya Airport to Semarang is to train which costs Rp300000 - Rp500000 and takes 4h 29m.
The fastest way to get from Juanda Surabaya Airport to Semarang is to fly which takes 1h 2m and costs Rp1600000 - Rp2700000.
No, there is no direct train from Juanda Surabaya Airport to Semarang. However, there are services departing from Surabaya Pasar Turi and arriving at Semarang Tawang via . The journey, including transfers, takes approximately 4h 29m.
The distance between Juanda Surabaya Airport and Semarang is 277 km. The road distance is 308 km.
The best way to get from Juanda Surabaya Airport to Semarang without a car is to train which takes 4h 29m and costs Rp300000 - Rp500000.
It takes approximately 1h 2m to get from Juanda Surabaya Airport to Semarang, including transfers.
Juanda Surabaya Airport to Semarang train services, operated by Kereta API, depart from Surabaya Pasar Turi station.
The best way to get from Juanda Surabaya Airport to Semarang is to fly which takes 1h 2m and costs Rp1600000 - Rp2700000. Alternatively, you can train, which costs Rp300000 - Rp500000 and takes 4h 29m.
Juanda Surabaya Airport to Semarang train services, operated by Kereta API, arrive at Semarang Tawang station.
Yes, the driving distance between Juanda Surabaya Airport to Semarang is 308 km. It takes approximately 4h 43m to drive from Juanda Surabaya Airport to Semarang.
What companies run services between Juanda Surabaya Airport, Indonesia and Semarang, Indonesia?
Wings Air flies from Juanda International Airport (SUB) to Ahmad Yani (SRG) 3 times a week. Alternatively, Kereta API operates a train from Surabaya Pasar Turi to Semarang Tawang every 3 hours. Tickets cost Rp 160,000–330,000 and the journey takes 4h 9m.
- Website
- lionair.co.id
Flights from Juanda International Airport to Ahmad Yani
- Ave. Duration
- 55 min
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- Rp 1,300,000–1,800,000
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Surabaya Pasar Turi to Semarang Tawang
- Ave. Duration
- 4h 9m
- Frequency
- Every 3 hours
- Estimated price
- Rp 160,000–330,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 160,000–330,000
- Business
- Rp 370,000–550,000
- Executive
- Rp 310,000–700,000
- Ave. Duration
- 4h 43m
- Estimated price
- Rp 2,000,000–2,400,000
Blue Bird Group
- Phone
- +62 313 721234
- Website
- bluebirdgroup.com
Grab Taxi
- Website
- grab.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 do I get from Sydney to Melbourne, Italy Travel Guides, and What documents do I need to cross Niagara Falls? - to help you get the most out of your next trip.
More Questions & Answers
There are 426+ hotels available in Semarang.






