Booking Jakarta to Surabaya Train Ticket

Hero image
Select city or station
Going anywhere?
Thu, 11 Jun 26 (One Way)
1 Passenger
Select city or station
Going anywhere?
Thu, 11 Jun 26 (One Way)
1 Passenger

Train Schedule & Ticket Prices Jakarta - Surabaya

Dharmawangsa Ekspres
Economy Thursday, 11 June 2026
08:10
11h 28m
Pasar Senen
19:38Surabaya Pasarturi
IDR 320,000/paxSee Train
Dharmawangsa Ekspres
Economy Thursday, 11 June 2026
08:21
11h 17m
Jatinegara
19:38Surabaya Pasarturi
IDR 320,000/paxSee Train
Dharmawangsa Ekspres
Economy Thursday, 11 June 2026
08:10
11h 28m
Pasar Senen
19:38Surabaya Pasarturi
IDR 350,000/paxSee Train
Dharmawangsa Ekspres
Economy Thursday, 11 June 2026
08:10
11h 28m
Pasar Senen
19:38Surabaya Pasarturi
IDR 370,000/paxSee Train
Dharmawangsa Ekspres
Economy Thursday, 11 June 2026
08:10
11h 28m
Pasar Senen
19:38Surabaya Pasarturi
IDR 390,000/paxSee Train
Dharmawangsa Ekspres
Executive Thursday, 11 June 2026
08:10
11h 28m
Pasar Senen
19:38Surabaya Pasarturi
IDR 520,000/paxSee Train
Argo Semeru
Executive Thursday, 11 June 2026
06:20
10h 18m
Gambir
16:38Surabaya Gubeng
IDR 880,000/paxSee Train
Argo Semeru
Executive Thursday, 11 June 2026
06:20
10h 18m
Gambir
16:38Surabaya Gubeng
IDR 880,000/paxSee Train
Argo Semeru
Executive Thursday, 11 June 2026
06:20
10h 18m
Gambir
16:38Surabaya Gubeng
IDR 880,000/paxSee Train
Argo Semeru
Executive Thursday, 11 June 2026
06:20
10h 18m
Gambir
16:38Surabaya Gubeng
IDR 880,000/paxSee Train

What to Know about Jakarta to Surabaya Train

Who is ready for an exciting adventure from Jakarta to Surabaya by train? It must be really exciting to go on holiday by taking a comfortable and practical train. You can order Jakarta Surabaya train tickets easily and quickly at tiket.com. With just a few clicks, you can get train tickets according to the schedule you want. No need to worry about traffic jams or tiring travel, because the train is definitely a fun and efficient choice for you traveling to Surabaya. So what are you waiting for? Check the Jakarta Surabaya train schedule, order Jakarta to Surabaya Train tickets now!

 

Ticket Prices

Starting from IDR 104,000

Journey Duration

10 to 11 hours

First Train to Surabaya

08:40 AM

Last Train to Surabaya

02:30 PM

Departure Stations

Pasar Senen Station (PSE), Gambir Station (GMR), Jatinegara Station (JNG)

Arrival Stations

Surabaya Pasarturi Station (SBI), Surabaya Gubeng Station (SGU)

Classes

Economy, Executive, Business

*The information in the table above is subject to change.

 

Train Station in Surabaya

Located in Pacar Keling Village, Tambaksari District, Surabaya City, Surabaya Gubeng Station serves this route. Functioning as a hub for both long-distance and local commuter trains, it services destinations like Malang, Blitar, and Sidoarjo.

 

There is another option if you want to go from Jakarta to Surabaya. Surabaya Pasar Turi Station is one of the busiest stations in the Java Island area. Surabaya Pasar Turi Station is located in Bubutan District, Surabaya City. The distance from Surabaya Gubeng Station to Surabaya Pasar Turi is around 4.6 km with a travel time of 18 minutes by car.

 

Hotel in Surabaya

 

Things to Do in Surabaya