Before the introduction of Singasari, the Krakatau Ekspres operated the – route with a length of about 945 km, passing through multiple provinces across Java. On 19 August 2016, the Singosari Express train operated on the
Surabaya Gubeng-
Malang route using a spare set from the
Mutiara Selatan series that was idle in Surabaya City. However, the Singosari Express ceased operations on 25 September 2016, ending after 36 days due to low demand. Its route was then continued by the
Arjuno Express and the
Jayabaya train on the ––Malang route. On 17 July 2017, the Krakatau Ekspres service was discontinued and its route was shortened to the Blitar–Pasar Senen corridor. The service was relaunched under the new name KA Singasari, marking the beginning of its current operation. The name derives from the
Singasari Kingdom in
East Java founded in 1222, as well as the
Singosari sub-district in
Malang Regency. In 2019, additional executive-class coaches were added to support increasing passenger demand for long-distance comfort. Service development has included improvements in digital ticketing, station facilities, and operational efficiency to support sustainable mobility and economic activity along the corridor. On 1 June 2023, following adjustments in the new train timetable, the Singasari train exchanged train sets with the
Bangunkarta train due to the similarity in their configurations. This exchange was intended to shorten the train's rest time at Station. In connection with changes to the
Argo Merbabu set, which received a handover train set from
Argo Sindoro/
Argo Muria with the image executive class type, starting 19 July 2025 (H+2 after the anniversary) the Singasari train (along with Bangunkarta) used a handover train set from the 2016/2017 new image light steel series. ==Station==