Book Train Tickets for Surabaya - Jakarta Route

Select city or station
Going anywhere?
Tue, 18 Mar 25 (One Way)
1 Passenger
Select city or station
Going anywhere?
Tue, 18 Mar 25 (One Way)
1 Passenger

Train Schedule & Ticket Prices Surabaya - Jakarta

Airlangga
Economy Tuesday, 18 March 2025
12:50
12h 8m
Surabaya Pasarturi
00:58Pasar Senen
IDR 104,000/paxSee Train
Gaya Baru Malam Selatan
Economy Tuesday, 18 March 2025
06:30
12h 20m
Surabaya Gubeng
18:50Jatinegara
IDR 410,000/paxSee Train
Gaya Baru Malam Selatan
Economy Tuesday, 18 March 2025
06:30
12h 33m
Surabaya Gubeng
19:03Pasar Senen
IDR 410,000/paxSee Train
Gaya Baru Malam Selatan
Economy Tuesday, 18 March 2025
06:30
12h 20m
Surabaya Gubeng
18:50Jatinegara
IDR 440,000/paxSee Train
Gaya Baru Malam Selatan
Economy Tuesday, 18 March 2025
06:30
12h 33m
Surabaya Gubeng
19:03Pasar Senen
IDR 440,000/paxSee Train
Gaya Baru Malam Selatan
Executive Tuesday, 18 March 2025
06:30
12h 20m
Surabaya Gubeng
18:50Jatinegara
IDR 530,000/paxSee Train
Gaya Baru Malam Selatan
Executive Tuesday, 18 March 2025
06:30
12h 33m
Surabaya Gubeng
19:03Pasar Senen
IDR 530,000/paxSee Train
Gaya Baru Malam Selatan
Executive Tuesday, 18 March 2025
06:30
12h 33m
Surabaya Gubeng
19:03Pasar Senen
IDR 590,000/paxSee Train
Gaya Baru Malam Selatan
Executive Tuesday, 18 March 2025
06:30
12h 20m
Surabaya Gubeng
18:50Jatinegara
IDR 590,000/paxSee Train
Sembrani
Executive Tuesday, 18 March 2025
07:50
8h 12m
Surabaya Pasarturi
16:02Jatinegara
IDR 750,000/paxSee Train

What to Know About Surabaya to Jakarta Train

Thinking of heading to Jakarta soon? Take the train from Surabaya to Jakarta and arrive relaxed and ready to start your adventure.Throughout your journey, you’ll travel an average distance of 796 kilometers and see stunning cityscapes and Instagram-worthy landscapes. Depending on your arrival station, you can also arrive directly in the heart of the city with no connections required. 

 

Whether you’re here for work or play, there are three train classes to choose from. With affordable price points, train travel is great for those who want to save while traveling in comfort. Discover the best Jakarta has to offer and book your tickets today!

 

Ticket Prices

Starting from IDR 104,000

Journey Duration

8 to 13.5 hours

First Train to Jakarta

08:00 AM

Last Train to Jakarta

10:30 PM

Departure Stations

Surabaya Gubeng Station (SGU), Surabaya Pasar Turi Station (SBI), Wonokromo Station (WO)

Arrival Stations

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

Train Classes

Economy, Business, Executive

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

 

Save on Your Surabaya to Jakarta Train Tickets with tiket.com

Make the most out of your trip by booking your Surabaya to Jakarta train tickets with tiket.com. You’ll be able to order your tickets up to 45 days in advance, making planning future trips much easier. Plus, you can opt into our Full Protection travel insurance program, ensuring your peace of mind. You can find out more about booking your ticket through our guide.

 

For those looking to save on their journey, we’ve got your back. With lots of exclusive discounts at tiket.com, traveling by train is more affordable than ever. Keep an eye out for our OTW promo for even bigger discounts, too! So hurry - book now to get your Surabaya to Jakarta train tickets for less, only at tiket.com.

 

Popular Train Routes from Surabaya

 

Popular Train Routes from Jakarta

 

Stations in Surabaya

Trains from Surabaya will depart via Surabaya Gubeng Station, Surabaya Pasar Turi Station, or Wonokromo Station. Out of all three stations, Surabaya Gubeng Station is currently the biggest and main station in the city and in East Java as a whole. Its location is in the city center, while Surabaya Pasar Turi Station and Wonokromo Station are located in the east and south side of the city respectively. All train stations are relatively well equipped, with facilities such as smoking areas, charging spots, and prayer rooms.  

 

Stations in Jakarta

Passengers will arrive at either Gambir Station, Pasar Senen Station, or Jatinegara Station. As major stations in Jakarta, passengers will have a variety of transit options to continue their journey, such as local commuter trains, buses, microbuses, taxis, and online ride-hailing services. Gambir Station and Pasar Senen Station are located in Central Jakarta, with the former located just east of Jakarta’s famed National Monument (Monas). Pasar Senen Station is situated right next to the market it was named after, while Jatinegara Station is located within East Jakarta.

 

Where to Stay in Jakarta

 

Things to Do in Jakarta

Vacation Activities in Jakarta

Pintu Gerbang Utama Ancol
Jakarta
IDR 25,000
Choose ticket
EMBC Skincare - Galaxy Bekasi
Jawa Barat
IDR 125,000
Choose ticket
Taman Safari Indonesia Bogor
Jawa Barat
IDR 185,000
Choose ticket
Tiket Dunia Fantasi (Dufan) Ancol
Jakarta
IDR 192,502
Choose ticket
j-hope Tour ‘HOPE ON THE STAGE’ in JAKARTA - DAY 2
Jakarta
IDR 2,005,000
Choose ticket

Find The Best Hotel in Jakarta

Horison Ultima Suite & Residence Rasuna
Setiabudi, Jakarta Selatan
Starts from
IDR 571,958/room/night
Find
Discovery Ancol
Ancol, Jakarta Utara
Starts from
IDR 729,592/room/night
Find
HABITARE Rasuna Jakarta
Setiabudi, Jakarta Selatan
Starts from
IDR 777,600/room/night
Find
Movenpick Hotel Jakarta City Centre
Gambir, Jakarta Pusat
Starts from
IDR 1,526,200/room/night
Find
Mangkuluhur Residences by LORIN
Setiabudi, Jakarta Selatan
Starts from
IDR 1,530,650/room/night
Find