Book Train Tickets for Surabaya - Jakarta Route
Train Schedule & Ticket Prices Surabaya - Jakarta
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
- Trains from Surabaya to Yogyakarta
- Trains from Surabaya to Malang
- Trains from Surabaya to Bandung
- Trains from Surabaya to Semarang
- Trains from Surabaya to Solo
- Trains from Surabaya to Banyuwangi
Popular Train Routes from Jakarta
- Trains from Jakarta to Bandung
- Trains from Jakarta to Yogyakarta
- Trains from Jakarta to Malang
- Trains from Jakarta to Semarang
- Trains from Jakarta to Yogyakarta
- Trains from Jakarta to Cirebon
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
- Hi Hotel Senen
- Lumire Hotel & Convention Center
- Hotel Mustika Senen
- Juno Jatinegara Jakarta
- Hotel Alia Matraman Jakarta
- RedDoorz Syariah @ Jatinegara
- Hotel Borobudur Jakarta
- Konko Hostel
- Aryaduta Menteng
- Bobopod Juanda Jakarta