Reliable Booking
Linked with PT KAI for valid e-tickets
Easy Check-in
Scan e-ticket barcode for your boarding pass
Complete Info
Schedules and station info all in your hands
24-hour Customer Service
Reach out to us anytime, anywhere
Various Payment Options
Easy booking with ATM, credit card, or internet banking
Easy Payment with TPayLater
Lets you secure tickets without full payment
Stasiun Pasar Senen → Stasiun Gubeng
Starts from
One-way
Stasiun Pasar Senen → Stasiun Pasar Turi
Starts from
One-way
Stasiun Pasar Senen → Stasiun Pasar Turi
Starts from
One-way
Stasiun Pasar Senen → Stasiun Gubeng
Starts from
One-way
Stasiun Pasar Senen → Stasiun Pasar Turi
Starts from
One-way
Stasiun Pasar Senen → Stasiun Pasar Turi
Starts from
One-way
If you're looking for a fun and budget-friendly way to travel from Jakarta to Surabaya, taking an economy-class train is a popular choice. Not only is it affordable, but it also offers a unique travel experience. From comfy New Generation seats to scenic rice field views, the journey is perfect for budget travelers or anyone nostalgic for long-distance train rides. To ensure you choose the right train and enjoy a comfortable trip, here’s a complete guide to economy trains from Jakarta to Surabaya.
There are plenty of economy-class trains running the Jakarta–Surabaya route. Below are some of the most popular options available in 2025, including trains equipped with the more comfortable “New Generation Economy” coaches.
1. KA Gaya Baru Malam Selatan
Route: Pasar Senen (Jakarta) to Surabaya Gubeng
Equipped with New Generation Economy coaches.
2. KA Kertajaya
Route: Pasar Senen (Jakarta) to Surabaya Pasar Turi
A favorite among budget-conscious travelers with plenty of daily schedules.
3. KA Jayabaya
Route: Pasar Senen (Jakarta) to Malang (via Surabaya)
Ideal if you're heading to Malang but want to stop in Surabaya.
4. KA Dharmawangsa Ekspres
Route: Pasar Senen (Jakarta) to Surabaya Pasar Turi
Offers a morning departure, perfect if you want to arrive in Surabaya by evening.
5. KA Airlangga
Route: Surabaya Pasar Turi to Pasar Senen/Jatinegara (Jakarta)
Known for having super cheap ticket prices.
Other options like KA Pasundan or KA Brantas are worth checking out too, although they typically run on routes like Bandung–Surabaya or Kediri–Jakarta. Make sure to check dates and routes accordingly.
Ticket prices vary depending on the train, travel date, and onboard facilities. Here are the current starting fares:
Prices are subject to change depending on promotions, booking time, and whether you're traveling during a holiday period. Some trains also offer different types of economy seats—standard and "New Generation Economy" with improved comfort.
Each train departs at different times—some leave in the early morning, others in the afternoon or late at night. For example, KA Dharmawangsa Ekspres typically departs around 8 AM, while KA Gaya Baru Malam Selatan consistently leaves at night.
Train schedules can change due to track maintenance, holiday adjustments, or operational updates. The easiest way to check the latest schedules is via the Traveloka app—just enter the Jakarta–Surabaya route and view available trains, ticket prices, and travel times in real-time.Train times are subject to change by the operator. Always re-check a few days before departure.
Today’s economy seats are far more comfortable, especially on trains using the “New Generation” layout. Key features include:
Seat numbers are usually labeled (e.g., 1A–18D) with a central aisle. If you want a seat near the toilet, door, or prefer a smoother ride mid-carriage, use the seat selection feature during booking.
Make the most of your travel experience and save money with these tried-and-tested tips:
Fun fact: There have been fare differences of up to Rp50,000 depending on when the ticket was booked—so it’s worth checking prices multiple times!
Skip the queues and book easily from your phone via the Traveloka app or website. Here’s how:
Enable price drop notifications for the routes you’re eyeing—it’s a must-have for promo hunters! Traveloka also offers helpful features like reminders so you never miss your train. Refund and reschedule options are available based on the train operator’s terms.
Buy your train ticket at Traveloka by following these steps:
Your booking is confirmed as soon as you receive your e-ticket, which contains a booking code from PT Kereta Api Indonesia. You should be able to find your e-ticket in your email, SMS, and on My Booking.
On the day of your departure, you have to bring your Traveloka e-ticket to the departure station. Please make sure to arrive at the station at the latest 60 minutes before your departure schedule. Upon your arrival at the station, please follow these steps:
You can book up to four seats for four adults under one booking code. You can also bring your infant with you, but please be informed that they will not have their own seat.
Yes, you can manage to cancel or get a refund for your train ticket, for further information, you can learn it here.
PT KAI requires reschedule or reroute requests to be made in person at any of the selected stations for verification purposes. For further information, you can find it here.
You can get cheaper train tickets if you purchase them within two hours before departure. However, this offer may not be available for all routes or schedules, and discounted tickets are limited.
Passengers must show an ID before boarding. While a KTP (Indonesian ID card) is preferred, other forms of identification that include personal details and a photo can also be used if a KTP is not available.
Train tickets are valid only for the named passenger and cannot be transferred or used for a different schedule, train number, or departure time from what is stated on the ticket.
Passengers are allowed to bring up to 20 kg of baggage without extra charges. Baggage exceeding this limit will incur additional fees.
Excess baggage fees are Rp 10,000/kg for executive class, Rp 6,000/kg for business class, and Rp 2,000/kg for economy class.