| Train Name |
Railroad |
Train Endpoints |
Operated |
| Argo Bromo Anggrek |
PT Kereta Api |
Jakarta (Gambir Station) – Surabaya (Pasar Turi Station) |
Since 1995 (First operated as Argo Bromo)
Since 1997 (Operated as Argo Bromo Anggrek) |
| Argo Dwipangga |
PT Kereta Api |
Jakarta (Gambir Station) – Yogyakarta (Tugu Station) – Solo (Balapan Station) |
Since 1998 |
| New Argo Jati |
PT Kereta Api |
Jakarta (Gambir Station) – Cirebon (Kejaksan Station) |
Since 2010 (Replacing Argo Jati) |
| Argo Lawu |
PT Kereta Api |
Jakarta (Gambir Station) – Yogyakarta (Tugu Station) – Solo (Balapan Station) |
Since 1996 |
| Argo Muria |
PT Kereta Api |
Jakarta (Gambir Station) – Semarang (Tawang Station) |
Since 1997 |
| Argo Parahyangan |
PT Kereta Api |
Jakarta (Gambir Station) – Bandung (Bandung Station) |
Since 2010 (Replacing Argo Gede and Parahyangan) |
| Argo Sindoro |
PT Kereta Api |
Jakarta (Gambir Station) – Semarang (Tawang Station) |
Since 2001 (Replacing Argo Muria I) |
| Argo Wilis |
PT Kereta Api |
Bandung (Bandung Station) – Surabaya (Gubeng Station) |
Since 1998 |
| Bangunkarta |
PT Kereta Api |
Jakarta (Pasar Senen Station) – Jombang (Jombang Station) – Surabaya (Gubeng Station) |
Since 1985 (First operated)
Since 2013 (Route extended to Surabaya Gubeng) |
| Banten Express/Patas Merak |
PT Kereta Api |
Jakarta (Angke Station) – Merak Merak Station |
|
| Bengawan |
PT Kereta Api |
Jakarta (Pasar Senen Station) – Solo (Purwosari Station) |
|
| Bima |
PT Kereta Api |
Jakarta (Gambir Station) – Surabaya (Gubeng Station) – Malang (Malang Station) |
Since 1967 (First operated)
Since 2014 (Route extended to Malang) |
| Bogowonto |
PT Kereta Api |
Jakarta (Pasar Senen Station) – Yogyakarta (Lempuyangan Station) |
Since 2010 |
| Brantas |
PT Kereta Api |
Jakarta (Pasar Senen Station) – Kediri |
Since 1980 |
| Cirebon Express |
PT Kereta Api |
Jakarta (Gambir Station) – Cirebon (Kejaksan Station) |
Since 1989 |
| Ciremai Ekspres |
PT Kereta Api |
Bandung (Bandung Station) – Cirebon (Kejaksan Station) |
Since 2013 |
| Fajar Utama Yogyakarta |
PT Kereta Api |
Jakarta (Pasar Senen Station) – Yogyakarta (Tugu Station) |
Since 1986 |
| Gajayana |
PT Kereta Api |
Jakarta (Gambir Station) – Malang (Malang Station) |
Since 1999 |
| Gajah Wong |
PT Kereta Api |
Jakarta (Pasar Senen Station) – Yogyakarta (Lempuyangan Station) |
Since 2011 |
| Gaya Baru Malam Selatan |
PT Kereta Api |
Jakarta (Pasar Senen Station) – Surabaya (Gubeng Station) |
|
| Gumarang |
PT Kereta Api |
Jakarta (Pasar Senen Station) – Surabaya (Pasar Turi Station) |
Since 2001 |
| Harina |
PT Kereta Api |
Bandung (Bandung Station) – Semarang (Tawang Station) – Surabaya (Pasar Turi Station) |
Since 2003 (First operated)
Since 2013 (Route extended to Surabaya) |
| Jaka Tingkir |
PT Kereta Api |
Jakarta (Pasar Senen Station) – Solo (Purwosari Station) |
Since 2013 |
| Jayabaya |
PT Kereta Api |
Jakarta (Pasar Senen Station) – Surabaya (Pasar Turi Station) – Malang (Malang Station) |
Since 2014 (Revival from business class Jayabaya Utara) |
| Joglokerto Ekspres |
PT Kereta Api |
Solo (Balapan Station) – Yogyakarta (Tugu Station) – Purwokerto (Purwokerto Station) |
Since 2014 (First operated as Joglo Ekspres)
Since 2015 (Route extended to Purwokerto and name changed to Joglokerto Ekspres) |
| Kahuripan |
PT Kereta Api |
Bandung (Kiaracondong Station) – Kediri |
Since 1995 |
| Kaligung |
PT Kereta Api |
Tegal (Tegal Station) – Semarang (Poncol Station) |
Since 2010 |
| Kalijaga |
PT Kereta Api |
Solo (Balapan Station) – Semarang (Poncol Station) |
Since 2014 |
| Kalimaya |
PT Kereta Api |
Jakarta (Tanah Abang Station) – Merak (Merak Station) |
Since 2012 |
| Kamandaka |
PT Kereta Api |
Purwokerto (Purwokerto Station) – Semarang (Tawang Station) |
Since 2014 |
| Krakatau Ekspres |
PT Kereta Api |
Merak (Merak Station) – Jakarta (Pasar Senen Station) – Kediri (Kediri Station) |
Since 2013 |
| Kertajaya |
PT Kereta Api |
Jakarta (Pasar Senen Station) – Surabaya (Pasar Turi Station) |
| Kutojaya Selatan |
PT Kereta Api |
Bandung (Kiaracondong Station) – Kutoarjo Station |
Since 1997 |
| Kutojaya Utara |
PT Kereta Api |
Jakarta (Pasar Senen Station) – Kutoarjo Station |
Since 1977 |
| Langsam |
PT Kereta Api |
Jakarta (Angke Station) – Rangkasbitung (Rangkasbitung Station) |
|
| Lodaya |
PT Kereta Api |
Bandung (Bandung Station) – Yogyakarta (Tugu Station) – Solo (Balapan Station) |
Since 1992 |
| Logawa |
PT Kereta Api |
Purwokerto (Purwokerto Station) – Jember (Jember Station) |
|
| Madiun Jaya/Mantab |
PT Kereta Api |
Jakarta (Pasar Senen Station) – Madiun (Madiun Station) |
Operating only on public holiday |
| Maharani |
PT Kereta Api |
Semarang (Poncol Station) – Surabaya (Pasar Turi Station) |
Since 2014 |
| Majapahit |
PT Kereta Api |
Jakarta (Pasar Senen Station) – Malang (Malang Station) |
Since 2009 (First operated as Senja Kediri)
Since 2012 (Name changed to Majapahit) |
| Malabar |
PT Kereta Api |
Bandung (Bandung Station) – Malang (Malang Station) |
Since 2010 |
| Malioboro Ekspres |
PT Kereta Api |
Yogyakarta (Tugu Station) – Malang (Malang Station) |
Since 2012 |
| Matarmaja |
PT Kereta Api |
Jakarta (Pasar Senen Station) – Malang (Malang Station) |
|
| Menoreh |
PT Kereta Api |
Jakarta (Pasar Senen Station) – Semarang (Tawang Station) |
|
| Mutiara Selatan |
PT Kereta Api |
Bandung (Bandung Station) – Surabaya (Gubeng Station) |
|
| Mutiara Timur |
PT Kereta Api |
Surabaya (Gubeng Station) – Banyuwangi (Banyuwangi Station) |
|
| Pangrango |
PT Kereta Api |
Bogor (Paledang Station) – Sukabumi (Sukabumi Station) |
|
| Pasundan |
PT Kereta Api |
Bandung (Kiaracondong Station) – Surabaya (Gubeng Station) |
|
| Patas Cikampek |
PT Kereta Api |
Jakarta (Jakartakota Station) – Cikampek (Cikampek Station) |
since 1966 |
| Patas Purwakarta |
PT Kereta Api |
Jakarta (Jakartakota Station) – Purwakarta (Purwakarta Station) |
|
| Penataran |
PT Kereta Api |
Surabaya (Kota Station) – Malang (Malang Station) – Blitar (Blitar Station) |
|
| Probowangi |
PT Kereta Api |
Surabaya (Kota Station) – Banyuwangi (Banyuwangibaru Station) |
|
| Progo |
PT Kereta Api |
Jakarta (Pasar Senen Station) – Yogyakarta (Lempuyangan Station) |
|
| Purwojaya |
PT Kereta Api |
Jakarta (Gambir Station) – Cilacap (Cilacap Station) |
|
| Rangkas Jaya |
PT Kereta Api |
Jakarta (Pasar Senen Station) – Rangkasbitung (Rangkasbitung Station |
Since 2008 |
| Rapih Dhoho |
PT Kereta Api |
Surabaya (Kota Station) – Mojokerto (Mojokerto Station) – Blitar (Blitar Station) |
|
| Sancaka |
PT Kereta Api |
Yogyakarta (Tugu Station) – Surabaya (Gubeng Station) |
|
| Sarangan Ekspres |
PT Kereta Api |
Surabaya (Gubeng Station) – Madiun (Madiun Station) |
|
| Sawunggalih Utama |
PT Kereta Api |
Jakarta (Pasar Senen Station) – Kutoarjo Station |
|
| Sembrani |
PT Kereta Api |
Jakarta (Gambir Station) – Surabaya (Pasar Turi Station) |
|
| Senja Utama Solo |
PT Kereta Api |
Jakarta (Pasar Senen Station) – Solo (Balapan Station) |
|
| Senja Utama Yogyakarta |
PT Kereta Api |
Jakarta (Pasar Senen Station) – Yogyakarta (Tugu Station) |
|
| Serayu |
PT Kereta Api |
Jakarta (Pasar Senen Station) – Bandung Kiaracondong Station – Purwokerto Purwokerto Station |
|
| Sidomukti |
PT Kereta Api |
Yogyakarta (Tugu Station) – Solo (Balapan Station) |
|
| Siliwangi |
PT Kereta Api |
Sukabumi (Sukabumi Station) – Cianjur (Cianjur Station) |
|
| Simandra/Lokal Cibatu |
PT Kereta Api |
Garut (Cibatu Station) – Purwakarta (Purwakarta Station) |
|
| Sri Tanjung |
PT Kereta Api |
Lempuyangan Station – Banyuwangi (Banyuwangi Station) |
|
| Taksaka |
PT Kereta Api |
Jakarta (Gambir Station) – Yogyakarta (Tugu Station) |
|
| Tawang Alun |
PT Kereta Api |
Malang (Malang Station) – Banyuwangi (Banyuwangibaru Station) |
|
| Tawang Jaya |
PT Kereta Api |
Jakarta (Pasar Senen Station) – Semarang (Poncol Station) |
|
| Tegal Arum |
PT Kereta Api |
Jakarta (Pasar Senen Station) – Tegal (Tegal Station) |
|
| Tegal Bahari |
PT Kereta Api |
Jakarta (Gambir Station) – Tegal (Tegal Station) |
|
| Tegal Ekspres |
PT Kereta Api |
Jakarta (Pasar Senen Station) – Tegal (Tegal Station) |
|
| Turangga |
PT Kereta Api |
Bandung (Bandung Station) – Surabaya (Surabaya Kota Station) |
|
| Serelo |
PT Kereta Api |
Kertapati – Lubuklinggau |
|
| Sindang Marga |
PT Kereta Api |
Kertapati – Lubuklinggau |
|
| Sriwijaya |
PT Kereta Api |
Kertapati – Tanjungkarang |
|
| Rajabasa |
PT Kereta Api |
Kertapati – Tanjungkarang |
|
| Putri Deli |
PT Kereta Api |
Medan – Tanjung Balai |
|
| Siantar Express |
PT Kereta Api |
Medan – Pematang Siantar |
|
| Sribilah |
PT Kereta Api |
Medan – Rantau Prapat |
|
| Sibinuang |
PT Kereta Api |
Padang – Pariaman |
|