The journey from Gresik to Solo (Surakarta) covers about 280 kilometers. You will need to transit through Surabaya to access the train network or bus terminals. The train is a popular choice, offering a comfortable and scenic ride through the heart of Java. Solo is a city rich in Javanese culture, known for its batik, traditional markets, and royal heritage. Expect a travel time of 4 to 5 hours.
Total Distance: 280 km driving distance; 240 km straight-line air distance.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 4 hours | 5 hours |
| Avg Price | 150,000 - 300,000 IDR | 100,000 - 180,000 IDR |
| Operator | PT Kereta Api Indonesia (Argo Wilis) | Sugeng Rahayu |
| Route | Surabaya Gubeng Station - Solo Balapan Station | Bungurasih Terminal - Tirtonadi Terminal |
| Tip | Argo Wilis is a premium train service that provides a very comfortable journey. | Buses are frequent and offer a flexible schedule for travelers. |
May to September, when the weather is dry and pleasant for exploring the city's many cultural sites.