There are 5 ways to get from Semarang to Bawean Island by shuttle, car ferry, bus, ferry, car, plane, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Shuttle, car ferry
best- Take a shuttle bus from Semarang to GresikSurabaya
- Take the car ferry from Gresik to Bawean Islandcarferry
8h 1mRp 268,000–2,200,000Bus, ferry
- Take the bus from Semarang to Surabaya Kotabus Semarang - Surabaya Kota
- Take the ferry from Gresik to Bawean Islandferry
11h 18mRp 396,346–1,118,628Drive, ferry
- Drive from Semarang to Gresikcar
- Take the ferry from Gresik to Bawean Islandferry
8h 42mRp 785,319–1,512,794Fly, ferry
- Fly from Ahmad Yani (SRG) to Juanda International Airport (SUB)plane SRG - SUB
- Take the ferry from Gresik to Bawean Islandferry
7h 58mRp 1,944,304–3,903,678Train, ferry
- Take the train from Semarang Tawang to Surabaya Pasar Turitrain Argo Bromo Anggrek / ...
- Take the ferry from Gresik to Bawean Islandferry
8h 9mRp 469,056–1,112,285
Ahmad Yani (SRG) to Juanda International Airport (SUB) flights
Questions & Answers
The cheapest way to get from Semarang to Bawean Island is to bus and ferry which costs Rp390000 - Rp1200000 and takes 11h 18m.
The fastest way to get from Semarang to Bawean Island is to fly and ferry which takes 7h 58m and costs Rp1900000 - Rp3900000.
The distance between Semarang and Bawean Island is 444 km.
The best way to get from Semarang to Bawean Island without a car is to shuttle and car ferry which takes 8h 1m and costs Rp260000 - Rp2200000.
It takes approximately 8h 1m to get from Semarang to Bawean Island, including transfers.
There are eight+ hotels available in Bawean Island.
What companies run services between Semarang, Indonesia and Bawean Island, Indonesia?
There is no direct connection from Semarang to Bawean Island. However, you can take the shuttle to Gresik, walk to Gresik, then take the car ferry to Bawean Island. Alternatively, you can take a bus from Semarang to Bawean Island via Surabaya Kota and Gresik in around 11h 18m.
- Website
- lionair.co.id
Flights from Ahmad Yani to Juanda International Airport
- Ave. Duration
- 1h 10m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- Rp 1,300,000–1,800,000
- Website
- flynamair.com
Flights from Ahmad Yani to Juanda International Airport via Pangkalanbun
- Ave. Duration
- 2h 50m
- When
- Every day
- Estimated price
- Rp 1,000,000–5,500,000
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Semarang Tawang to Surabaya Pasar Turi
- Ave. Duration
- 2h 53m
- 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
- [email protected]
- Website
- indahjayatrans.com
Shuttle from Semarang to Gresik
- Ave. Duration
- 2h 50m
- Frequency
- Twice daily
- Estimated price
- Rp 220,000–300,000
- Schedules at
- indahjayatrans.com
- Phone
- (021) 1500 825
- [email protected]
- 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
- Phone
- +62 811-1021-191
- [email protected]
- Website
- asdp.id
Car ferry from Gresik to Bawean Island
- Ave. Duration
- 4h
- Frequency
- Once a week
- Estimated price
- Rp 43,000–1,900,000
- Schedules at
- ferizy.com
- Adult
- Rp 69,000
- Child
- Rp 52,000
- Bicycle
- Rp 14,001
- Motorcycle
- Rp 75,000–280,000
- Car
- Rp 695,000
- Phone
- 0811-789-200
- [email protected]
- Website
- expressbahari.com
Ferry from Gresik to Bawean Island
- Ave. Duration
- 4h
- Frequency
- 4 times a week
- Estimated price
- Rp 190,000–620,000
- Schedules at
- expressbahari.com
- Executive
- Rp 190,000–200,000
- VIP
- Rp 240,000–250,000
Ferry from Gresik to Bawean Island
- Ave. Duration
- 4h
- Frequency
- 4 times a week
- Estimated price
- Rp 190,000–620,000
- Schedules at
- expressbahari.com
- Executive
- Rp 190,000–200,000
- VIP
- Rp 240,000–250,000
Ferry from Gresik to Bawean Island
- Ave. Duration
- 4h
- Frequency
- 4 times a week
- Estimated price
- Rp 190,000–620,000
- Schedules at
- expressbahari.com
- Executive
- Rp 190,000–200,000
- VIP
- Rp 240,000–250,000
Ferry from Gresik to Bawean Island
- Ave. Duration
- 4h
- Frequency
- 4 times a week
- Estimated price
- Rp 190,000–620,000
- Schedules at
- expressbahari.com
- Executive
- Rp 190,000–200,000
- VIP
- Rp 240,000–250,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 What are the different types of Renfe trains in Spain?, Need to know: Jadrolinija, and How to get from London to Edinburgh - to help you get the most out of your next trip.












