Traveling from Surabaya to Jakarta is very convenient with multiple options. You can take a high-speed train (Argo Bromo Anggrek) which takes about 9 hours, or fly from Juanda International Airport (SUB) to Soekarno-Hatta International Airport (CGK) in about 1.5 hours. Both cities are major hubs, and the route is well-connected by both rail and air. Jakarta is the bustling capital of Indonesia, offering a mix of modern skyscrapers and historical sites.
Total Distance: Driving distance 780 km + straight-line air distance 660 km.
|
Direct
|
Direct
|
|
|---|---|---|
| Duration | 9 hours | 1.5 hours |
| Avg Price | 400,000 - 800,000 IDR | 800,000 - 1,500,000 IDR |
| Operator | Argo Bromo Anggrek | Garuda Indonesia |
| Route | Surabaya Pasar Turi to Jakarta Gambir | SUB to CGK |
| Tip | Book your train tickets in advance through the KAI Access app. | Flights are frequent and offer the fastest way to travel. |
Year-round, but avoid the peak rainy season from December to February.