There are 4 ways to get from Demak to Bengawan Solo by train, unknown, bus, plane, 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, travel
best- Take the train from Semarang Tawang to LamonganSembrani / ...
- Walk from Lamongan to Bengawan Solo
3h 56mBus, travel
- Take the bus from Terminal Terboyo to Terminal Purabaya
- Walk from Gresik to Bengawan Solo
7h 55mFly, travel
- Fly from Ahmad Yani (SRG) to Juanda International Airport (SUB)SRG - SUB
- Walk from Juanda-International-Airport-SUB to Bengawan Solo
2h 57mShuttle, travel
- Take a shuttle bus from Kabupaten Demak to GresikSurabaya
- Walk from Gresik to Bengawan Solo
3h 22m
Ahmad Yani (SRG) to Juanda International Airport (SUB) flights
Questions & Answers
The distance between Demak and Bengawan Solo is 299 km.
The best way to get from Demak to Bengawan Solo without a car is to train and travel which takes 3h 56m and costs .
It takes approximately 3h 56m to get from Demak to Bengawan Solo, including transfers.
There are seven+ hotels available in Bengawan Solo.
What companies run services between Demak, Provinsi Jawa Tengah, Indonesia and Bengawan Solo, Jawa Timur, Indonesia?
There is no direct connection from Demak to Bengawan Solo. However, you can take the taxi to Semarang Tawang, take the train to Lamongan, then travel to Bengawan Solo. Alternatively, you can take a vehicle from Demak to Bengawan Solo via Terminal Terboyo, Terminal Purabaya, and Gresik in around 7h 55m.
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 950,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 850,000–4,600,000
Train from Semarang Tawang to Lamongan
- Ave. Duration
- 2h 50m
- Frequency
- Every 4 hours
- Estimated price
- Rp 140,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 140,000–320,000
- Business
- Rp 360,000–550,000
- Executive
- Rp 260,000–700,000
- Phone
- +628121769401
- Website
- easybook.com
Bus from Terminal Terboyo to Terminal Purabaya
- Ave. Duration
- 5h 23m
- Frequency
- Twice daily
- Estimated price
- Rp 150,000
- Book at
- easybook.com
- contact@indahjayatrans.com
- Website
- indahjayatrans.com
Shuttle from Kabupaten Demak to Gresik
- Ave. Duration
- 2h 35m
- Frequency
- Twice daily
- Estimated price
- Rp 220,000–300,000
- Schedules at
- indahjayatrans.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 Heading to Europe? Read this before you buy a Eurail Pass, Need to know: Jadrolinija, and 4 of the smartest ways to explore Australia - to help you get the most out of your next trip.






