How to get from Surabaya to Gresik by bus?
From Surabaya to Gresik by bus
To get from Surabaya to Gresik in Surabaya, take the P2 bus from Hotel Berlian International station to Halte Tugu Pahlawan station. Next, take the DA bus from Halte Tugu Pahlawan station to Jalan Citra Raya 20 station. The total trip duration for this route is approximately 1 hr 38 min. The bus schedule from Surabaya may change. We recommend you check the updated bus schedule to Gresik on the Moovit app.
Step by Step
- 1Walk to bus stationHotel Berlian International140 m • 2 min
- 2Wait for busP2Purabaya
- 3Ride to bus stationHalte Tugu Pahlawan8 min
- 4Wait for busDACitra Raya
- 5Ride to bus stationJalan Citra Raya 2048 min
- 6Walk toGresik2.91 km • 37 min
Alternative route from Surabaya to Gresik by bus via Z, LMJ and DA
To get from Surabaya to Gresik in Surabaya, you’ll need to take 3 bus lines: take the Z bus from Spil station to Jembatan Merah station. Next, you’ll have to switch to the LMJ bus and finally take the DA bus from Jalan Raya Made 10 station to Jalan Citra Raya 20 station. The total trip duration for this route is approximately 1 hr 39 min. The bus schedule from Surabaya may change. We recommend you check the updated bus schedule to Gresik on the Moovit app.
Step by Step
- 1Walk to bus stationSpil530 m • 7 min
- 2Wait for busZKalimas Barat
- 3Ride to bus stationJembatan Merah4 min
- 4Wait for busLMJLakarsantri
- 5Ride to bus stationJalan Raya Made 1035 min
- 6Wait for busDACitra Raya
- 7Ride to bus stationJalan Citra Raya 203 min
- 8Walk toGresik2.91 km • 37 min
Public transit directions from Surabaya to Gresik
Bus schedule from Surabaya to Gresik
Related Routes
- Lamongan to Gresik
- Pasuruan to Gresik
- Menur Pumpungan to Gresik
- Mulyorejo to Gresik
- Ngagel to Gresik
- Pacar Keling to Gresik
- Perak Timur to Gresik
- Perak Utara to Gresik
- Ploso to Gresik
- Sememi to Gresik
- Semolowaru to Gresik
- Sidoarjo to Gresik
- Sidotopo Wetan to Gresik
- Tambakrejo to Gresik
- Tegalsari to Gresik
- Romokalisari to Gresik
- Rungkut Tengah to Gresik
- Airlangga to Gresik
- Alun-Alun Contong to Gresik
- Ampel to Gresik
Alternative route from Surabaya to Gresik by bus via Z, LMJ and DA
To get from Surabaya to Gresik in Surabaya, you’ll need to take 3 bus lines: take the Z bus from Spil station to Jembatan Merah station. Next, you’ll have to switch to the LMJ bus and finally take the DA bus from Jalan Raya Made 10 station to Jalan Citra Raya 20 station. The total trip duration for this route is approximately 1 hr 39 min. The bus schedule from Surabaya may change. We recommend you check the updated bus schedule to Gresik on the Moovit app.
Step by Step
- 1Walk to bus stationSpil530 m • 7 min
- 2Wait for busZKalimas Barat
- 3Ride to bus stationJembatan Merah4 min
- 4Wait for busLMJLakarsantri
- 5Ride to bus stationJalan Raya Made 1035 min
- 6Wait for busDACitra Raya
- 7Ride to bus stationJalan Citra Raya 203 min
- 8Walk toGresik2.91 km • 37 min
Questions & Answers
What is the fastest way to get from Surabaya to Gresik?
The fastest way takes 98 minutes, using Bus line P2, Bus line DA.
What is the alternative route to get from Surabaya to Gresik?
The alternative route takes 99 minutes, using Bus line Z, Bus line LMJ, Bus line DA.
Is there a direct bus between Surabaya and Gresik in Surabaya?
No, you’ll have to take 2 bus lines in total. The total travelling time is 1 hr 38 min.
Which bus line goes from Surabaya to Gresik in Surabaya?
The P2 bus line goes from Hotel Berlian International station near Surabaya to Purabaya station. From there you’ll have to take one bus line till Purabaya station near Gresik in Surabaya.
How long does it take to travel from Surabaya to Gresik in Surabaya by bus?
The total travel time between Surabaya and Gresik in Surabaya by bus is about 1 hr 38 min.
Where do I get on the bus near Surabaya to get to Gresik in Surabaya?
Get on the P2 bus from the Hotel Berlian International stop near Surabaya in Surabaya.
Where do I get off the bus when travelling between Surabaya and Gresik in Surabaya?
Get off the bus at the Purabaya stop, which is closest to Gresik in Surabaya.
Popular Routes
- Dukuh Kupang to Kali Rungkut
- Perak Utara to Kenjeran
- Gresik to Lamongan
- Simokerto to Surabaya
- Tambaklangon to Wiyung
- Surabaya to Rungkut Kidul
- Wiyung to Wonokromo
- Jalan Manukan Lor to Universitas Negeri Surabaya
- Lamongan to Menur Pumpungan
- Sidoarjo to Bulakbanteng
- Gresik to Kali Rungkut
- Asemrowo to Perak Utara
- Halte Unair B to Universitas Negeri Surabaya
- Siwalankerto to Ujung
- Putat Jaya to Pakal
- Babat Jerawat to Lidah Wetan
- Margorejo to Wiyung
- Mulyorejo to Wonokromo
- Ketintang to Bubutan
- Benowo to Sidotopo