The distance from West Jakarta to Surabaya is approximately 750 kilometers. The most popular way to travel is by train from Gambir Station, offering a comfortable journey across Java. Alternatively, you can fly from Soekarno-Hatta International Airport to Juanda International Airport. Surabaya is a major business and industrial hub in East Java. Book your travel well in advance for the best rates.
Total Distance: 750 km driving distance, 680 km straight-line distance.
|
Direct
|
Direct
|
|
|---|---|---|
| Duration | 9 hours | 1 hour 30 minutes |
| Avg Price | IDR 400,000 - 800,000 | IDR 1,000,000 - 2,000,000 |
| Operator | Argo Bromo Anggrek | Garuda Indonesia/Citilink |
| Route | Gambir Station to Surabaya Pasar Turi Station | CGK to SUB |
| Tip | The train is highly recommended for its comfort and speed. | Juanda International Airport is well-connected to the city. |
Dry season (May to September) for better weather.