The journey from Tasikmalaya to Surabaya covers approximately 550 km across the spine of Java. You can take the Serayu train to Kroya and transfer to an executive train, or opt for a direct inter-city bus. The route traverses the scenic southern mountains before hitting the northern coastal plains. Expect a travel time of 10 to 12 hours depending on traffic conditions. This route is a vital artery connecting the textile hub of Tasikmalaya to the industrial capital of East Java.
Total Distance: Driving distance 550 km, straight-line air distance 480 km.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 11 hours | 12 hours |
| Avg Price | IDR 250,000 - 500,000 | IDR 300,000 - 450,000 |
| Operator | PT Kereta Api Indonesia | PO Harapan Jaya |
| Route | Tasikmalaya Station to Kroya, then transfer to Argo Wilis or Turangga to Surabaya Gubeng. | Via Jalan Raya Tasikmalaya-Ciamis and the Trans-Java Toll Road. |
| Tip | Book your tickets via the KAI Access app at least two weeks in advance for better seat selection. | Choose the 'Executive' class for reclining seats and onboard toilets. |
May to September, as the dry season ensures fewer landslides on the winding mountain roads.