Jakarta to Solo Train Tickets

Trains

Origin
Destination
Departure
11 Oct 2026
Return
Adult
Age 3+
Infant
Below age 3
Search Ticket
seo/content/train/ROUTE.jakarta.solo.scheduleTableTitle
Travelling by Train from Jakarta to Solo
Jakarta to Solo Train: Frequently Asked Questions
seo/content/train/ROUTE.jakarta.solo.internalLinkFromOriginToDestination
seo/content/train/ROUTE.jakarta.solo.internalLinkOtherRoutesFromOrigin
seo/content/train/ROUTE.jakarta.solo.internalLinkOtherRoutesToDestination

seo/content/train/ROUTE.jakarta.solo.scheduleTableTitle

seo/content/train/ROUTE.jakarta.solo.scheduleTableTrainName
seo/content/train/ROUTE.jakarta.solo.scheduleTableDepartureTime
seo/content/train/ROUTE.jakarta.solo.scheduleTableArrivalTime
seo/content/train/ROUTE.jakarta.solo.scheduleTableTravelDuration
seo/content/train/ROUTE.jakarta.solo.scheduleTablePrice
Gajayana tambahan
Executive (7002A)
00:10
Jakarta
08:28
Solo
8h 18m
Direct
Rp 660.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Fajar utama solo
Economy (74B)
05:40
Jakarta
13:25
Solo
7h 45m
Direct
Rp 370.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Fajar utama solo
Executive (74B)
05:40
Jakarta
13:25
Solo
7h 45m
Direct
Rp 570.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Fajar utama solo
Economy (74B)
05:52
Jakarta
13:25
Solo
7h 33m
Direct
Rp 370.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Fajar utama solo
Executive (74B)
05:52
Jakarta
13:25
Solo
7h 33m
Direct
Rp 570.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Argo semeru
Executive (6)
06:20
Jakarta
13:30
Solo
7h 10m
Direct
Rp 770.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Argo semeru compartment
Executive (6CS)
06:20
Jakarta
13:30
Solo
7h 10m
Direct
Rp 1.850.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Argo dwipangga
Executive (16)
08:50
Jakarta
15:45
Solo
6h 55m
Direct
Rp 680.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Argo dwipangga luxury
Executive (16L)
08:50
Jakarta
15:45
Solo
6h 55m
Direct
Rp 975.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Bengawan
Economy (282)
08:55
Jakarta
18:05
Solo
9h 10m
Direct
Rp 74.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Bengawan
Economy (282)
09:08
Jakarta
18:05
Solo
8h 57m
Direct
Rp 74.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Batavia
Economy (7006)
09:35
Jakarta
18:00
Solo
8h 25m
Direct
Rp 390.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Batavia
Executive (7006)
09:35
Jakarta
18:00
Solo
8h 25m
Direct
Rp 580.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Manahan
Executive (62B)
10:30
Jakarta
18:18
Solo
7h 48m
Direct
Rp 630.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Manahan panoramic
Executive (62BPC)
10:30
Jakarta
18:18
Solo
7h 48m
Direct
Rp 900.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Gaya baru malam selatan
Economy (90)
11:10
Jakarta
19:42
Solo
8h 32m
Direct
Rp 440.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Gaya baru malam selatan
Executive (90)
11:10
Jakarta
19:42
Solo
8h 32m
Direct
Rp 560.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Matarmaja
Economy (270)
11:25
Jakarta
20:08
Solo
8h 43m
Direct
Rp 350.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Jaka tingkir
Economy (256B)
11:50
Jakarta
20:00
Solo
8h 10m
Direct
Rp 360.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Jaka tingkir
Economy (256B)
12:02
Jakarta
20:00
Solo
7h 58m
Direct
Rp 360.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Bangunkarta
Economy (162)
12:25
Jakarta
20:47
Solo
8h 22m
Direct
Rp 360.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Bangunkarta
Executive (162)
12:25
Jakarta
20:47
Solo
8h 22m
Direct
Rp 500.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Bangunkarta
Economy (162)
12:37
Jakarta
20:47
Solo
8h 10m
Direct
Rp 360.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Bangunkarta
Executive (162)
12:37
Jakarta
20:47
Solo
8h 10m
Direct
Rp 500.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Brantas
Economy (152)
14:10
Jakarta
22:24
Solo
8h 14m
Direct
Rp 300.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Brantas
Executive (152)
14:10
Jakarta
22:24
Solo
8h 14m
Direct
Rp 520.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Brawijaya
Executive (38)
15:45
Jakarta
22:45
Solo
7h
Direct
Rp 710.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Bima
Executive (8)
17:00
Jakarta
00:10
Solo
7h 10m
Direct
Rp 780.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Bima compartment
Executive (8CS)
17:00
Jakarta
00:10
Solo
7h 10m
Direct
Rp 1.850.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Jayakarta
Economy (252B)
17:10
Jakarta
01:25
Solo
8h 15m
Direct
Rp 400.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Jayakarta
Economy (252B)
17:22
Jakarta
01:25
Solo
8h 3m
Direct
Rp 400.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Majapahit
Economy (246B)
17:40
Jakarta
01:11
Solo
7h 31m
Direct
Rp 350.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Gajayana
Executive (36)
18:50
Jakarta
02:11
Solo
7h 21m
Direct
Rp 810.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Gajayana luxury
Executive (36L)
18:50
Jakarta
02:11
Solo
7h 21m
Direct
Rp 1.500.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Argo lawu
Executive (14)
20:45
Jakarta
03:40
Solo
6h 55m
Direct
Rp 670.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Argo lawu luxury
Executive (14L)
20:45
Jakarta
03:40
Solo
6h 55m
Direct
Rp 975.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Madiun jaya
Economy (144B)
21:10
Jakarta
04:50
Solo
7h 40m
Direct
Rp 360.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Madiun jaya
Executive (144B)
21:10
Jakarta
04:50
Solo
7h 40m
Direct
Rp 560.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Mataram
Economy (76B)
21:40
Jakarta
05:31
Solo
7h 51m
Direct
Rp 390.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Mataram
Executive (76B)
21:40
Jakarta
05:31
Solo
7h 51m
Direct
Rp 580.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Mataram
Economy (76B)
21:51
Jakarta
05:31
Solo
7h 40m
Direct
Rp 390.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Mataram
Executive (76B)
21:51
Jakarta
05:31
Solo
7h 40m
Direct
Rp 580.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Singasari
Economy (150)
21:55
Jakarta
06:37
Solo
8h 42m
Direct
Rp 380.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Singasari
Executive (150)
21:55
Jakarta
06:37
Solo
8h 42m
Direct
Rp 540.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Manahan
Executive (64B)
22:50
Jakarta
06:31
Solo
7h 41m
Direct
Rp 630.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta
Manahan panoramic
Executive (64BPC)
22:50
Jakarta
06:31
Solo
7h 41m
Direct
Rp 900.000
seo/content/train/ROUTE.jakarta.solo.scheduleTableCta

Travelling by Train from Jakarta to Solo

The Jakarta to Solo train route is served by 21 intercity services, with a journey time of 7-9 hours. Departures from Jakarta are handled by Gambir Station, Pasar Senen Station, while arrivals in Solo are handled by Solo Balapan Station, Purwosari Station. Available classes range from Economy, Executive, Panoramic, Luxury, Compartment to Priority.

Route and Stations from Jakarta to Solo

The journey begins at Gambir Station, Pasar Senen Station and ends at Solo Balapan Station, Purwosari Station. The stations used differ by service, so check the departure and arrival station names on the schedule details before completing your booking.

Trains and Classes on the Jakarta – Solo Route

Services on this route include Argo Dwipangga, Argo Lawu, Argo Semeru, Bangunkarta, Batavia, Bengawan, Bima, Brantas, Brawijaya, Fajar Utama Solo, Gajayana, Gajayana Tambahan, Gaya Baru Malam Selatan, Jaka Tingkir, Jayakarta, Madiun Jaya, Majapahit, Manahan, Mataram, Matarmaja and Singasari. Economy is the most affordable option, while Executive offers wider reclining seats. Availability of each service and class varies by departure date, so compare them directly in the search results.

How Long Does the Jakarta to Solo Train Take?

The journey usually takes 7-9 hours. The exact time depends on the service and the number of stops, so direct services are generally faster. Each schedule shows its duration in the search results before you book.

How to Check Schedules and Book Jakarta to Solo Train Tickets

Enter Jakarta as the origin, Solo as the destination and your departure date. Available schedules appear with the train name, class, duration and stations, and you can then choose a seat and complete payment. The e-ticket is emailed to you and stored in the Traveloka app, so there is no need to exchange it at a counter before departure.

Jakarta to Solo Train: Frequently Asked Questions

Which trains serve the Jakarta to Solo route?

Services on the Jakarta – Solo route include Argo Dwipangga, Argo Lawu, Argo Semeru, Bangunkarta, Batavia, Bengawan, plus 15 further services. Availability differs by departure date, so check the full list and schedules on Traveloka's train search page.

How long is the train journey from Jakarta to Solo?

The train journey from Jakarta to Solo usually takes 7-9 hours. The exact time depends on the service and how many stops it makes, so direct services are generally faster. Each schedule shows its duration in the search results before you book.

Which stations does the Jakarta to Solo train use?

Departures from Jakarta are generally served by Gambir Station, Pasar Senen Station, and arrivals in Solo by Solo Balapan Station, Purwosari Station. The stations used vary by service, so check the station names on the schedule details before completing your booking.

Which classes are available on the Jakarta to Solo train?

Classes available on the Jakarta – Solo route include Economy, Executive, Panoramic, Luxury, Compartment and Priority. Economy is the most affordable option, while Executive offers wider reclining seats. Class options per schedule can be compared directly on Traveloka.

How do I check schedules and book Jakarta to Solo train tickets?

Enter Jakarta as the origin, Solo as the destination and your departure date on Traveloka. Available schedules appear with the train, class, duration and stations, and you can then choose a seat and complete payment. The e-ticket is emailed to you and stored in the Traveloka app, so there is no need to exchange it at a counter before departure.