Serayu is an economy-class train running twice a day between in Banyumas and in Central Jakarta via South Java railway line. The train was previously known as Cepat Sidareja, Cipuja, and Citrajaya. The name Serayu is derived from the Serayu River, which the train crosses twice on its journey
The start of Serayu train history is called Patas Bandung-Jakarta at its inauguration in 1950s. Based on 1965 train schedule, the train runs 4 times vice-versa. In 1978, PJKA rearranged the train schedule and the Patas Bandung-Jakarta train extended to Banjar and renamed to Patas Banjar-Manggarai.
On 1980s, PJKA rearranged to Sidareja and Patas Bandung-Jakarta renamed to Cepat Sidareja.
In the 15 November 1990, PJKA rearranged to Kroya and Cepat Sidareja were rebranded to Serayu and thirteen years later (in 2013) the route was extended to Purwokerto and adding stopping stations, namely Cikarang (since 1 March 2022) and Kebasen (since 18 December 2024).
The Serayu train runs four times daily, twice per direction, following the route.
<small>Notes:</small>
Starting from 1 February, Serayu train will be stop at station below.