Jakarta to Surabaya Train

Travel between Jakarta and Surabaya in 7 to 11 hours on a modern intercity train. With 6 daily departures and ticket prices starting from $39, it’s a convenient and scenic way to explore East Java.
Distance

Distance

765 kilometers

Travel time

Travel time

7 hours 45 minute

Trains per day

Daily Departures

6

Reverse route

Reverse Route

Jakarta to Surabaya Train Schedule

It's time to take a trip to Indonesia's breathtaking expanses!

*The information is subject to change. Planning a rail journey in Indonesia? Check current Jakarta to Surabaya train timetable.

Jakarta to Surabaya Railway Route Map

Have you planned a trip to Indonesia yet? Traveling from Jakarta to Surabaya by train offers a scenic and comfortable way to cross the island of Java. This long-distance route links the energetic capital of Jakarta with Surabaya, one of Indonesia’s largest cities and a key cultural and economic hub in East Java.

It’s a good idea to check the latest train schedules from Jakarta to Surabaya before your departure. You can easily explore the route map and book your tickets online via Rail Ninja, one of the world’s leading train booking platforms.

Before you travel, review the available train class options, each offering different levels of comfort and onboard amenities to match your budget and travel style. You may also want to download the Rail Ninja app for more information, ensuring a smooth and informed travel experience.

Train from Jakarta to Surabaya: What You Need to Know

Tips to Buy Train Tickets

  • Book in Advance
    ​Discount train tickets are usually released before departure. Typically, schedules are announced three months in advance since individual schedules are usually scheduled 12 weeks ahead.
  • Be Flexible​
    For cost-effective train travel, look for alternate dates and times. There may still be a better selection of tickets on offer at other dates and times, so keep an eye out.

Indonesia's Top Routes

Get the perfect ticket today by choosing from a wide range of routes!

CHECK DETAILS
CHECK DETAILS
CHECK DETAILS
CHECK DETAILS