Serayu es un tren de clase económica que circula dos veces al día entre Purwokerto y Pasar Senen vía Kroya , Banjar , Tasikmalaya, Kiaracondong , Cimahi y Purwakarta. El tren se conocía anteriormente como Cepat Sidareja , Cipuja y Citrajaya . El nombre Serayu deriva del río Serayu , que el tren cruza dos veces en su recorrido.
Inicialmente llamado Cepat Sidareja en su inauguración en 1985, el tren matutino fue rebautizado posteriormente como Cipuja, mientras que su homólogo nocturno se llamó Citrajaya y la ruta se extendió hasta Cilacap y Yakarta. El tren Galuh hacía escala en estaciones de esta ruta que no utilizaban ni Cipuja ni Citrajaya. A principios de la década de 2000, Cipuja y Citrajaya cambiaron de nombre a Serayu. En 2013, la ruta se extendió hasta Purwokerto.
El tren Serayu circula cuatro veces al día, dos veces por sentido, siguiendo la ruta Purwokerto – Kroya – Maos –Gandrungmangun–Sidareja– Banjar –Ciamis– Tasikmalaya – Cipeundeuy –Cibatu– Kiaracondong – Cimahi – Purwakarta – Pasar Senen .