Kereta Serayu merupakan kereta api penumpang kelas Ekonomi AC PSO yang dioperasikan oleh PT Kereta api Indonesia (Persero) Daerah Operasi V Purwokerto yang melayani rute Purwokerto-Pasar Senen via Kroya/Kiaracondong dan Sebaliknya. Saat ini kereta api ini menjadi satu-satunya kereta api yang beroperasi dari Jakarta ke Jawa Tengah dengan rute melintasi Bandung dan tidak melintasi Cirebon.

Kereta api ini pertama beroperasi pada tanggal 15 November 1985 dengan nama “Cepat Sidareja” yang kemudian mengalami perubahan menjadi “Cipuja”. Saat itu, terdapat layanan untuk perjalanan pada malam hari dengan nama “Citrajaya” yang melayani lintas Cilacap-Jakarta. Pada lintasan yang sama, terdapat layanan kereta api bernama “Galuh” yang diperuntukkan bagi penumpang yang tidak terangkut oleh kereta api Cipuja atau Citrajaya untuk melayani lintas Tanahabang-Banjar. Pada tahun 2000-an, nama kereta api “Cipuja” dan “Citrajaya” diubah menjadi “Serayu” hingga saat ini.

Mulai tahun 2013, lintasan kereta api Serayu diperpanjang hingga Stasiun Purwokerto.

Berikut ini jadwal kereta api Serayu per 1 Desember 2019 (berdasarkan gapeka 2019)

KA 324/321 Serayu Pagi (Purwokerto – Jakarta Pasar Senen)
KA 324/321DatangBerangkat
Purwokerto-06.50
Kroya07.1807.41
Maos07.5607.58
Gandrungmangun08.3408.36
Sidareja08.4408.46
Banjar09.1809.29
Ciamis09.5509.57
Manonjaya10.1010.19
Tasikmalaya10.3110.36
Ciawi11.0011.07
Cipeundeuy11.3311.42
Bumiwaluya11.5412.01
Cibatu12.2612.28
Kiaracondong13.5714.06
Cimahi14.3214.35
Plered15.3215.34
Purwakarta16.0016.11
Jatinegara17.3717.39
Pasar Senen17.49-
KA 322/323 Serayu Pagi (Jakarta Pasar Senen – Purwokerto)
KA 322/323DatangBerangkat
Pasar Senen-09.15
Bekasi09.4509.47
Karawang10.1910.21
Cikampek10.4010.42
Purwakarta11.0211.10
Plered11.3611.39
Cimahi12.5412.56
Kiaracondong13.2013.25
Cibatu14.4714.57
Cipeundeuy15.4415.56
Rajapolah16.3216.39
Tasikmalaya16.5416.59
Ciamis17.2217.24
Banjar17.5017.57
Cipari18.2518.32
Sidareja18.4018.42
Gandrungmangun18.5018.52
Maos18.2818.30
Kroya19.4520.07
Purwokerto20.34-
KA 328/325 Serayu Malam (Purwokerto – Jakarta Pasar Senen)
KA 328/325DatangBerangkat
Purwokerto-16.30
Kroya16.5817.20
Maos17.3417.36
Gandrungmangun18.1118.13
Sidareja18.2118.23
Banjar18.5719.07
Ciamis19.3219.34
Tasikmalaya19.5720.00
Ciawi20.2520.33
Cipeundeuy20.5921.12
Karangsari21.5522.11
Nagreg22.4022.52
Cimekar23.1923.27
Kiaracondong23.3823.53
Cimahi00.2900.33
Cilame00.5001.00
Maswati01.1701.23
Plered01.4901.56
Ciganea02.1202.18
Purwakarta02.2802.49
Karawang03.2603.28
Bekasi04.0004.02
Jatinegara04.2104.23
Pasar Senen04.33-
KA 326/327 Serayu Malam (Jakarta Pasar Senen – Purwokerto)
KA 326/327DatangBerangkat
Pasar Senen-21.25
Cikampek22.3822.40
Purwakarta23.0023.16
Cimahi00.3600.38
Kiaracondong01.0501.18
Leles02.1502.17
Cibatu02.3302.46
Cipeundeuy03.2003.32
Tasikmalaya04.2104.30
Manonjaya04.4204.55
Ciamis05.0805.10
Bojong05.2105.28
Banjar05.4506.00
Sidareja06.3406.36
Gandrungmangun06.4406.46
Maos07.2207.24
Kroya07.3908.01
Purwokerto08.29-