Surabaya is the second-largest city in Indonesia, known for its industrial and historical significance. You can reach it from Jakarta by train from Pasar Senen Station or by flight to Juanda International Airport. The journey takes about 9 to 10 hours by train or 1 hour and 30 minutes by flight. Surabaya is a major hub for business and tourism in East Java.
Total Distance: Driving distance 700 km, straight-line air distance 650 km.
|
Direct
|
Direct
|
|
|---|---|---|
| Duration | 9 hours | 1 hour 30 mins |
| Avg Price | IDR 300,000 - 600,000 | IDR 800,000 - 1,500,000 |
| Operator | Argo Bromo Anggrek | Garuda Indonesia |
| Route | Pasar Senen to Surabaya Pasar Turi | CGK to SUB |
| Tip | Trains are the most comfortable way to travel. | Flying is the fastest way to reach Surabaya. |
May to September for dry weather and city exploration.