Surabaya is the second-largest city in Indonesia. You can reach it from Depok via train from Jakarta or by flying from Soekarno-Hatta Airport to Juanda International Airport (SUB). The train journey takes about 10 hours. Flying is faster but requires airport transfers. Both are popular ways to reach this major port city.
Total Distance: 750 km driving distance, 670 km straight-line air distance.
|
Direct
|
Direct
|
|
|---|---|---|
| Duration | 10 hours | 1 hour 30 mins |
| Avg Price | 500,000 IDR | 1,200,000 IDR |
| Operator | Argo Bromo Anggrek | Citilink |
| Route | Gambir Station - Surabaya Pasar Turi Station. | CGK Airport - SUB Airport. |
| Tip | Argo Bromo Anggrek is the fastest train to Surabaya. | Use the airport bus or taxi to reach the city center. |
May to September for dry weather.