Ett persontåg på väg till Surabaya körde i hög fart in i den sista vagnen på ett framförvarande tåg som stod stilla.

Enligt polisen låg driftfel bakom olyckan som inträffade tidigt på lördagsmorgonen på Petarukanstationen i Pemalang.

Många av de döda och skadade var instängda i tre vagnar som spårade ur och välte. Flera andra vagnar var illa åtgångna.

Alla offer har lyfts ur tågvraket och förts till sjukhus.