The route from Boyolali to Gresik spans approximately 300 kilometers, connecting Central Java to the industrial coast of East Java. The most efficient way to travel is via the Trans-Java Toll Road, which bypasses major city centers. The drive typically takes 5 hours. Gresik is a historic port city and a major industrial hub. Public buses are also available, usually terminating at the Osowilangun terminal in Surabaya, from where you can take a local transport to Gresik.
Total Distance: 300 km driving distance, 270 km straight-line air distance.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 7 hours | 5 hours |
| Avg Price | 130,000 - 200,000 IDR | 300,000 - 450,000 IDR |
| Operator | Mira | Private Vehicle |
| Route | Boyolali Terminal to Surabaya, then local transport to Gresik. | Solo-Kertosono Toll to Surabaya-Gresik Toll. |
| Tip | Transfer at Bungurasih terminal to a local bus heading to Gresik. | The Surabaya-Gresik toll road is very convenient for reaching the city center. |
May to October, avoiding the rainy season for smoother highway travel.