Promo
Promo
Blibli Tiket RewardsYour Orders
Tiket.com logo
Staycation in Bandung
Event in Jakarta
Flight to Surabaya
Tour in Lombok
Train to Yogyakarta
Car Rental in Semarang
Activities in Bali

Booking Jakarta to Surabaya Train Ticket

Hero image
Select city or station
Going anywhere?
Mon, 06 Jul 26 (One Way)
1 Passenger
Select city or station
Going anywhere?
Mon, 06 Jul 26 (One Way)
1 Passenger

Train Schedule & Ticket Prices Jakarta - Surabaya

Dharmawangsa Ekspres
Economy Monday, 06 July 2026
08:10
11h 33m
Pasar Senen
19:43Surabaya Pasarturi
IDR 320,000/paxSee Train
Dharmawangsa Ekspres
Economy Monday, 06 July 2026
08:10
11h 33m
Pasar Senen
19:43Surabaya Pasarturi
IDR 350,000/paxSee Train
Dharmawangsa Ekspres
Economy Monday, 06 July 2026
08:10
11h 33m
Pasar Senen
19:43Surabaya Pasarturi
IDR 370,000/paxSee Train
Dharmawangsa Ekspres
Economy Monday, 06 July 2026
08:10
11h 33m
Pasar Senen
19:43Surabaya Pasarturi
IDR 390,000/paxSee Train
Dharmawangsa Ekspres
Economy Monday, 06 July 2026
08:21
11h 22m
Jatinegara
19:43Surabaya Pasarturi
IDR 390,000/paxSee Train
Dharmawangsa Ekspres
Executive Monday, 06 July 2026
08:10
11h 33m
Pasar Senen
19:43Surabaya Pasarturi
IDR 570,000/paxSee Train
Argo Semeru
Executive Monday, 06 July 2026
06:20
10h 18m
Gambir
16:38Surabaya Gubeng
IDR 880,000/paxSee Train
Argo Semeru
Executive Monday, 06 July 2026
06:20
10h 18m
Gambir
16:38Surabaya Gubeng
IDR 880,000/paxSee Train
Argo Semeru
Executive Monday, 06 July 2026
06:20
10h 18m
Gambir
16:38Surabaya Gubeng
IDR 880,000/paxSee Train
Argo Semeru
Executive Monday, 06 July 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