The route from Jakarta to Surabaya is one of the most vital corridors in Indonesia. You can travel via the high-speed Argo Bromo Anggrek train, which takes about 9 hours. Alternatively, flights from Soekarno-Hatta to Juanda International Airport take roughly 90 minutes. The Trans-Java Toll Road also makes driving a viable option for those who prefer flexibility. Surabaya serves as the main industrial and commercial hub of East Java.
Total Distance: Driving distance 780 km, Air distance 670 km.
|
Direct
|
Direct
|
|
|---|---|---|
| Duration | 9 hours | 1 hour 30 mins |
| Avg Price | IDR 400,000 - 700,000 | IDR 700,000 - 1,500,000 |
| Operator | Argo Bromo Anggrek | Lion Air |
| Route | Gambir Station to Surabaya Pasar Turi | CGK to SUB |
| Tip | Book executive class for the most comfortable seating. | Check baggage allowance as budget airlines have strict limits. |
May to September for dry weather and comfortable city exploration.