The journey from Jakarta to Surabaya is best made via the Argo Bromo Anggrek train from Gambir Station, taking about 9 hours. Alternatively, a flight from Soekarno-Hatta to Juanda International Airport takes 1.5 hours. Surabaya is the second-largest city in Indonesia and a major commercial hub. It is known for its historical significance in the struggle for independence.
Total Distance: Driving distance is 780 km; rail distance is 725 km.
|
Direct
|
Direct
|
|
|---|---|---|
| Duration | 9 hours | 1 hour 30 mins |
| Avg Price | 400,000 - 700,000 IDR | 800,000 - 1,500,000 IDR |
| Operator | Argo Bromo Anggrek | Garuda Indonesia |
| Route | Gambir Station to Surabaya Pasar Turi | CGK to SUB |
| Tip | Book the executive class for a comfortable overnight journey. | Juanda Airport is about 20 km from the city center. |
May to September for dry weather.