Jakarta to Surabaya Train Tickets – Best Prices | Bookingtogo

Promo Voucher

Travel with peace of mind using comfortable and reliable train transportation.

Train Schedule from

Pandalungan 2 7050

Executive - Subclass AA

dateThursday, 24 Sep 2026

09:25

Gambir (GMR)

18:58

Surabaya Pasar Turi (SBI)

9j 33m

IDR 600.000 /pax

Pandalungan 2 7050

Executive - Subclass AC

dateFriday, 25 Sep 2026

09:25

Gambir (GMR)

18:58

Surabaya Pasar Turi (SBI)

9j 33m

IDR 640.000 /pax

Pandalungan 2 7050

Executive - Subclass AC

dateSaturday, 26 Sep 2026

09:25

Gambir (GMR)

18:58

Surabaya Pasar Turi (SBI)

9j 33m

IDR 640.000 /pax

Pandalungan 2 7050

Executive - Subclass AC

dateSunday, 27 Sep 2026

09:25

Gambir (GMR)

18:58

Surabaya Pasar Turi (SBI)

9j 33m

IDR 640.000 /pax

Pandalungan 2 7050

Executive - Subclass AA

dateMonday, 28 Sep 2026

09:25

Gambir (GMR)

18:58

Surabaya Pasar Turi (SBI)

9j 33m

IDR 600.000 /pax

Pandalungan 2 7050

Executive - Subclass AA

dateTuesday, 29 Sep 2026

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

Swiss-Belinn Manyar

Swiss-Belinn Manyar

Surabaya

Starting from

IDR 870.716

Tax Included

Luminor Hotel Jemursari Surabaya

Luminor Hotel Jemursari Surabaya

Surabaya

Starting from

IDR 1.197.668

Tax Included

Primebiz Hotel Surabaya

Primebiz Hotel Surabaya

Surabaya

Starting from

IDR 465.642

Tax Included

ASTON Inn Jemursari

ASTON Inn Jemursari

Surabaya

Starting from

IDR 496.710

Tax Included

Holiday Inn Express Surabaya Centerpoint

Holiday Inn Express Surabaya Centerpoint

Surabaya

Starting from

IDR 641.026

Tax Included

Kampi Hotel Tunjungan - Surabaya

Kampi Hotel Tunjungan - Surabaya

Surabaya

Starting from

IDR 717.512

Tax Included

Quest Hotel Darmo Surabaya

Quest Hotel Darmo Surabaya

Surabaya

Starting from

IDR 413.780

Tax Included

Swiss-Belinn Tunjungan Surabaya

Swiss-Belinn Tunjungan Surabaya

Surabaya

Starting from

IDR 1.345.940

Tax Included

Train Routes from Gambir Station

Download App PromoDownload App Promo Mobile