Train Schedule from
Pandalungan 2 7050
Executive - Subclass AA
09:25
Gambir (GMR)
18:58
Surabaya Pasar Turi (SBI)
9j 33m
IDR 600.000 /pax
Pandalungan 2 7050
Executive - Subclass AC
09:25
Gambir (GMR)
18:58
Surabaya Pasar Turi (SBI)
9j 33m
IDR 640.000 /pax
Pandalungan 2 7050
Executive - Subclass AC
09:25
Gambir (GMR)
18:58
Surabaya Pasar Turi (SBI)
9j 33m
IDR 640.000 /pax
Pandalungan 2 7050
Executive - Subclass AC
09:25
Gambir (GMR)
18:58
Surabaya Pasar Turi (SBI)
9j 33m
IDR 640.000 /pax
Pandalungan 2 7050
Executive - Subclass AA
09:25
Gambir (GMR)
18:58
Surabaya Pasar Turi (SBI)
9j 33m
IDR 600.000 /pax
Pandalungan 2 7050
Executive - Subclass AA
09:25
Gambir (GMR)
18:58
Surabaya Pasar Turi (SBI)
9j 33m
IDR 600.000 /pax
More about the train journey from Jakarta to Surabaya
The Jakarta–Surabaya route is one of the longest and busiest train routes in Java, connecting the capital with Indonesia's second-largest city. The journey takes around 9–13 hours depending on the train chosen. Bookingtogo provides all train options and classes for the Jakarta–Surabaya route in one platform.
Trains Serving the Jakarta–Surabaya Route
- Argo Bromo Anggrek — premium executive, fastest train, ~9 hours, departs morning from Gambir
- Sembrani — executive, departs evening from Gambir, arrives morning at Surabaya Pasar Turi, ~9 hours
- Gajayana — executive, passes through Malang, ~12–13 hours, ideal for stopovers
- Bima — executive & business, legendary overnight train via Yogyakarta
- Kertajaya — economy class, from Pasar Senen to Surabaya Pasar Turi, budget option
How Long Does the Jakarta to Surabaya Train Take?
Argo Bromo Anggrek and Sembrani are the fastest at around 9 hours. Trains via Yogyakarta like Bima take around 12–13 hours. Economy trains like Kertajaya can take 13+ hours due to more stops. Check all schedules on Bookingtogo.
Tips to Get Cheap Jakarta–Surabaya Train Tickets
- Book 90 days in advance for the lowest price — budget seats sell out first
- Choose Argo Bromo Anggrek morning or Sembrani night for the most efficient journey
- Consider Kertajaya for budget travel — price difference can be Rp 300,000–500,000
- Avoid Eid and school holidays — tickets sell out within minutes when sales open
- You can use the Pay Later payment method at Bookingtogo — book now, pay later
Why Book Train Tickets at Bookingtogo?
- You can use the Pay Later payment method — book now, pay later
- All trains and classes available in one platform — executive, business, economy
- Transparent pricing, no hidden fees — final price shown upfront
- 24-hour customer service ready to help with any booking issue
Frequently Asked Questions
Favorite Hotels in Surabaya
Train Routes from Gambir Station









