Surabaya is the second-largest city in Indonesia, located about 750 kilometers from Tangerang Selatan. The most efficient way to travel is by flight from Soekarno-Hatta to Juanda International Airport, taking about 1 hour and 30 minutes. Alternatively, the train from Jakarta to Surabaya is a popular and comfortable option, taking about 9 to 10 hours. Surabaya is a bustling industrial and commercial hub with a rich history and vibrant street life.
Total Distance: 750 km driving distance; 670 km straight-line air distance.
|
Direct
|
Direct
|
|
|---|---|---|
| Duration | 9 hours | 1 hour 30 mins |
| Avg Price | IDR 400,000 - 900,000 | IDR 800,000 - 1,800,000 |
| Operator | Argo Bromo Anggrek | Garuda Indonesia / Lion Air |
| Route | Gambir Station - Surabaya Pasar Turi Station | CGK Airport - SUB Airport |
| Tip | The train is very comfortable and offers a great way to see the Javanese landscape. | Juanda airport is well-connected to the city by taxi and ride-hailing services. |
May to September, when the weather is dry and pleasant for city exploration.