There are 7 ways to get from Surabaya to Jakarta Kota by plane, bus, train or car. Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train 8h 13m Rp189607 - Rp749000 6 alternative options Train to Jakarta Halim Perdana Kusuma, fly to Juanda International 5h 34m Rp653000 - Rp1798000 Fly Soekarno-Hatta to Malang, train 6h 12m Rp1257377 - Rp3069496 Fly Jakarta Halim Perdana Kusuma to Malang, train 7h 5m Rp988000 - Rp2373000 Bus 10h 5m Rp343687 - Rp594401 Ferry 29h 1m
Planning on traveling onboard a modern train during your trip? Learn more about the Jakarta to Surabaya Trains route & book your train tickets on Rail.Ninja!
The average train between Jakarta and Surabaya takes 8h 20m and the fastest train takes 8h 5m. The train service runs several times per day from Jakarta to Surabaya. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Traveling by the mass transportation, your journey to Surabaya taking only 9 to 10.5 hours seems more worthwhile as you don't need to encounter traffic problem. The ticket fare for an executive class ranges from 375,000 IDR to 485,000 IDR. Train Schedule Jakarta - Surabaya COVID-19 Test in Jakarta PCR & Rapid Test Antigen South Jakarta
Jakarta to Surabaya by train. The train journey time between Jakarta and Surabaya is around 8h 5m and covers a distance of around 718 km. Operated by Kereta API, the Jakarta to Surabaya train service departs from Jakarta Gambir and arrives in Surabaya Pasar Turi.
Our easy-to-use "Train Time Table" provides information about trains running between stations. We can find complete information like train name, train number, and time schedule of all important trains in Indonesia. Origin: Enter the name of the origin location of your journey. For example, if you're starting your journey from Jakarta, enter
FAAI.
jakarta to surabaya train time