The journey from Jakarta Selatan to Surabaya is best done by train from Gambir Station. The travel time is approximately 9 hours. Surabaya is the second-largest city in Indonesia and a major industrial hub. The city is easily accessible via the Trans-Java Toll Road or the train.
Total Distance: Driving distance is 800 km; straight-line air distance is 680 km.
|
Direct
|
Direct
|
|
|---|---|---|
| Duration | 9 hours | 1.5 hours |
| Avg Price | 300,000 - 600,000 IDR | 800,000 - 1,500,000 IDR |
| Operator | PT Kereta Api Indonesia | Garuda Indonesia or Lion Air |
| Route | Gambir to Surabaya Gubeng Station | CGK to SUB |
| Tip | Book your train tickets online at least a week in advance. | Direct flights are the fastest option. |
May to September for dry weather.