Över 30 personer dödades omedelbart, enligt lokala myndigheter i den östliga Mpumalangaprovinsen.
– Det verkar som om lastbilsföraren kan ha korsat järnvägen utan att ha kollat ordentligt, vilket ledde till att tåget träffade honom och sedan släpade med honom i en eller två kilometer, sade chefen för de lokala säkerhetsmyndigheterna.