According to the local emergency services, two trains have collided in Pretoria, leaving at least three people dead and another 604 injured.
"We have got two confirmed fatalities, and we have got different emergency services on site", an emergency services official said, according to Reuters.
A video from the site has appeared on Twitter.
According to the Emergency Medical Service Twitter account, there are "approximately 3 fatalities with 200 other injured".
One of the last train collisions in South Africa occured at the Van Reiebeeck station (Gauteng province) in October 2018, leaving 329 injured.