Jakarta Surabaya Train Tickets

Trains

Origin
Type a city or station name
Destination
Type a city or station name
Departure
29 Apr 2025
Return
Adult
1
1
2
3
4
Age 3+
Infant
0
0
1
Below age 3
Search Ticket
Price and Train Schedule Jakarta - Surabaya
Kereta Api Jakarta ke Surabaya
KAI Jakarta to Surabaya FAQ
List of Trains Serving the Jakarta Routes to Surabaya
Other Train Routes From Jakarta
Other Train Routes to Surabaya

Price and Train Schedule Jakarta - Surabaya

Train Name
Departure
Arrival
Duration
Price
Argo Semeru
Executive (6)
06:20
Jakarta
16:38
Surabaya
10h 18m
Direct
Rp 730.000
Select
Argo Semeru Compartment
Executive (6CS)
06:20
Jakarta
16:38
Surabaya
10h 18m
Direct
Rp 2.050.000
Select
Dharmawangsa Ekspres
Economy (166)
08:10
Jakarta
19:38
Surabaya
11h 28m
Direct
Rp 320.000
Select
Dharmawangsa Ekspres
Executive (166)
08:10
Jakarta
19:38
Surabaya
11h 28m
Direct
Rp 520.000
Select
Argo Anggrek Luxury Sleeper
Executive (2LS)
08:20
Jakarta
16:05
Surabaya
7h 45m
Direct
Rp 1.145.000
Select
Argo Bromo Anggrek
Executive (2)
08:20
Jakarta
16:05
Surabaya
7h 45m
Direct
Rp 820.000
Select
Dharmawangsa Ekspres
Economy (166)
08:21
Jakarta
19:38
Surabaya
11h 17m
Direct
Rp 320.000
Select
Dharmawangsa Ekspres
Executive (166)
08:21
Jakarta
19:38
Surabaya
11h 17m
Direct
Rp 520.000
Select
Airlangga
Economy (272)
09:15
Jakarta
21:53
Surabaya
12h 38m
Direct
Rp 104.000
Select
Sembrani
Executive (40)
10:20
Jakarta
18:47
Surabaya
8h 27m
Direct
Rp 750.000
Select
Sembrani Luxury
Executive (40L)
10:20
Jakarta
18:47
Surabaya
8h 27m
Direct
Rp 1.135.000
Select
Gaya Baru Malam Selatan
Economy (90)
11:10
Jakarta
23:35
Surabaya
12h 25m
Direct
Rp 410.000
Select
Gaya Baru Malam Selatan
Executive (90)
11:10
Jakarta
23:35
Surabaya
12h 25m
Direct
Rp 530.000
Select
Blambangan Ekspres
Economy (146)
12:10
Jakarta
22:40
Surabaya
10h 30m
Direct
Rp 405.000
Select
Blambangan Ekspres
Executive (146)
12:10
Jakarta
22:40
Surabaya
10h 30m
Direct
Rp 620.000
Select
Blambangan Ekspres
Economy (146)
12:23
Jakarta
22:40
Surabaya
10h 17m
Direct
Rp 405.000
Select
Blambangan Ekspres
Executive (146)
12:23
Jakarta
22:40
Surabaya
10h 17m
Direct
Rp 620.000
Select
Kertajaya
Economy (254)
14:30
Jakarta
01:25
Surabaya
10h 55m
Direct
Rp 310.000
Select
Kertajaya
Economy (254)
14:42
Jakarta
01:25
Surabaya
10h 43m
Direct
Rp 310.000
Select
Bima
Executive (8)
17:00
Jakarta
03:20
Surabaya
10h 20m
Direct
Rp 730.000
Select
Bima Compartment
Executive (8CS)
17:00
Jakarta
03:20
Surabaya
10h 20m
Direct
Rp 2.050.000
Select
Jayakarta
Economy (252)
17:10
Jakarta
06:00
Surabaya
12h 50m
Direct
Rp 360.000
Select
Jayakarta
Economy (252)
17:22
Jakarta
06:00
Surabaya
12h 38m
Direct
Rp 360.000
Select
Sembrani
Executive (42)
19:30
Jakarta
03:55
Surabaya
8h 25m
Direct
Rp 750.000
Select
Sembrani Luxury
Executive (42L)
19:30
Jakarta
03:55
Surabaya
8h 25m
Direct
Rp 1.135.000
Select
Pandalungan
Executive (32)
19:55
Jakarta
05:28
Surabaya
9h 33m
Direct
Rp 600.000
Select
Pandalungan Priority
Executive (32P)
19:55
Jakarta
05:28
Surabaya
9h 33m
Direct
Rp 1.000.000
Select
Argo Anggrek Luxury Sleeper
Executive (4LS)
20:30
Jakarta
04:15
Surabaya
7h 45m
Direct
Rp 1.145.000
Select
Argo Bromo Anggrek
Executive (4)
20:30
Jakarta
04:15
Surabaya
7h 45m
Direct
Rp 820.000
Select
Gumarang
Business (164)
21:30
Jakarta
07:58
Surabaya
10h 28m
Direct
Rp 350.000
Select
Gumarang
Executive (164)
21:30
Jakarta
07:58
Surabaya
10h 28m
Direct
Rp 570.000
Select
Jayabaya
Economy (92)
22:15
Jakarta
08:33
Surabaya
10h 18m
Direct
Rp 430.000
Select
Jayabaya
Executive (92)
22:15
Jakarta
08:33
Surabaya
10h 18m
Direct
Rp 630.000
Select
Jayabaya
Economy (92)
22:27
Jakarta
08:33
Surabaya
10h 6m
Direct
Rp 430.000
Select
Jayabaya
Executive (92)
22:27
Jakarta
08:33
Surabaya
10h 6m
Direct
Rp 630.000
Select

Kereta Api Jakarta ke Surabaya

Planning a train trip from Jakarta to Surabaya can be a pleasant and efficient experience. Choosing the train as your mode of transportation offers comfort, safety, and punctuality. Traveloka makes ticket booking practical and easy. In this article, we will provide a comprehensive guide on various train options, facilities, and prices so you can choose the best one according to your travel needs.

List of Economy Trains from Jakarta to Surabaya

Economy trains provide comfortable seats with an efficient seating configuration. Other facilities include air conditioning throughout the carriages, windows that can be opened for natural air circulation, and toilets. Despite being more economical, these trains still offer a safe and comfortable travel experience.
  • Kertajaya Tambahan
    • Class: Economy (7018A)
    • Departure: 05:05
    • Arrival: 15:33
    • Price: Rp 202,000
  • Airlangga
    • Class: Economy (272)
    • Departure: 09:15
    • Arrival: 21:53
    • Price: Rp 104,000
  • Gaya Baru Malam Selatan
    • Class: Economy (90)
    • Departure: 11:10
    • Arrival: 23:35
    • Price: Rp 307,000
  • Jayakarta
    • Class: Economy (252)
    • Departure: 17:10
    • Arrival: 06:00
    • Price: Rp 270,000
  • Jayabaya (See Details)
    • Class: Economy (92)
    • Departure: 22:27
    • Arrival: 08:33
    • Price: Rp 322,000

List of Business Trains from Jakarta to Surabaya

Business class offers more comfortable seating at an affordable price, including larger reclining seats and light snack availability.
  • Gumarang (See Details)
    • Class: Business (164)
    • Departure: 21:30
    • Arrival: 07:58
    • Price: Rp 262,000

List of Executive Trains from Jakarta to Surabaya

Executive class offers first-class service with comfort and amenities. Passengers enjoy wider seats, integrated entertainment systems, and premium dining services.
  • Argo Semeru (See Details)
    • Class: Executive (6)
    • Departure: 06:20
    • Arrival: 16:38
    • Price: Rp 547,000
  • Argo Bromo Anggrek (See Details)
    • Class: Executive (2)
    • Departure: 08:20
    • Arrival: 16:05
    • Price: Rp 615,000
  • Sembrani
    • Class: Executive (40)
    • Departure: 10:20
    • Arrival: 18:47
    • Price: Rp 562,000
  • Bima (See Details)
    • Class: Executive (8)
    • Departure: 17:00
    • Arrival: 03:20
    • Price: Rp 547,000
  • Argo Anjasmoro
    • Class: Executive (30F)
    • Departure: 23:35
    • Arrival: 08:40
    • Price: Rp 562,000
Train travel from Jakarta to Surabaya offers various class options that you can customize based on your needs and budget. By utilizing ticket booking services through Traveloka, you can easily determine the best choice. Make sure to plan your trip in advance to have a smooth and enjoyable experience. Enjoy the beautiful scenery along the journey and book your train tickets through the Traveloka platform for convenience, various payment methods, and competitive prices.

InterCity Train Stations in Jakarta

Gambir Station

Gambir Station is one of the largest and busiest stations in Jakarta, serving long-distance train routes such as Bandung, Cirebon, Semarang, Yogyakarta, and Surabaya. This station has complete facilities easily accessible via various public transportation.

Pasar Senen Station

Serving economy and business class trains to cities in Java, Pasar Senen Station is located in the Senen area, Central Jakarta. Facilities at this station include waiting rooms, food kiosks, and parking areas.

Jakarta Kota Station

Jakarta Kota Station, also known as Beos Station, is mainly for commuter trains, but some intercity trains also stop here. Known for its iconic architecture, facilities include dining places and information centers.

Jatinegara Station

Located in East Jakarta, Jatinegara Station is an important hub for trains heading out of the city, including some trips to Surabaya. Basic facilities are available such as waiting rooms and a cafeteria.

Manggarai Station

Used for KRL transit, Manggarai Station also serves as a stop for some intercity trains. Facilities include toilets and waiting areas.

InterCity Train Stations in Surabaya

Surabaya Gubeng Station

The largest station in Surabaya serves trips to major cities such as Jakarta and Malang. Easy access with complete facilities available.

Surabaya Pasar Turi Station

This station serves routes to the west, including Jakarta, with facilities such as food stalls and shops.

Wonokromo Station

As a transit station to Malang and Blitar, Wonokromo Station serves some trains to Jakarta.

Surabaya Kota Station

Located in the city center, it serves medium-distance routes to various cities in East Java. Easily accessible via local transport.

Tandes Station

As a supporting station, it serves regional and some long-distance train routes. Easy access for residents in the surrounding area. Enjoying a train journey from Jakarta to Surabaya is the right choice for those who want to experience a different journey with modern facilities and easy transportation access available at each station.

KAI Jakarta to Surabaya FAQ

What is the process for booking train tickets on Traveloka?

You can book train tickets on Traveloka by entering your travel details, selecting your train, and making a payment through various available methods.

Can I choose my seat when booking a train ticket on Traveloka?

Yes, Traveloka allows you to choose your seat based on the availability at the time of booking.

What payment methods are accepted for train ticket bookings?

Traveloka accepts various payment methods including credit/debit cards, bank transfers, and e-wallets.

How can I change or cancel my train ticket booking?

To change or cancel your train ticket booking, please visit the 'My Booking' section on Traveloka and follow the instructions provided.

What should I do if I miss my train?

If you miss your train, you will need to purchase a new ticket as the original ticket is non-refundable and non-transferable.

Is it possible to get a refund for my train ticket?

Refund policies depend on the train operator's terms and conditions. Please refer to Traveloka's refund policy page for detailed information.

Are there any discounts available for train tickets?

Traveloka often offers promotions and discounts on train tickets. Check the Traveloka app or website regularly for the latest deals.

What documents do I need to bring when traveling by train?

You need to bring a valid ID (such as a passport or ID card) and your e-ticket or printed ticket for verification.

Can I bring pets on the train?

Policies regarding pets vary by train operator. Please check with the specific operator for their rules on traveling with pets.

What amenities are available on the train?

Amenities on the train vary depending on the class and operator. Common amenities include Wi-Fi, food and beverage services, and restrooms.

What is the best way to travel from Jakarta to Surabaya?

Traveling by train from Jakarta to Surabaya is convenient and comfortable. You can book your tickets on Traveloka.

Are there direct trains available from Jakarta to Surabaya?

Yes, there are direct trains available from Jakarta to Surabaya. You can check the schedule and book your tickets on Traveloka.

How long does it take to travel from Jakarta to Surabaya by train?

The travel time from Jakarta to Surabaya by train varies depending on the specific route and train service. Check the schedule on Traveloka for exact timings.

Can I get a refund if I cancel my Jakarta to Surabaya train ticket?

Refund policies for Jakarta to Surabaya train tickets depend on the train operator's terms and conditions. Please check Traveloka's refund policy for details.

Are there any discounts for train tickets from Jakarta to Surabaya?

Traveloka often offers promotions and discounts for train tickets from Jakarta to Surabaya. Visit the Traveloka app or website to find the latest deals.