A minibus carrying school students collided with a truck south of Johannesburg on Monday, killing 12 pupils, police said.
It was the latest in a string of deadly crashes in a country whose modern road network is undermined by rampant speeding, reckless driving and poorly maintained vehicles.
The crash happened near the industrial city of Vanderbijlpark, about 60 kilometers (40 miles) south of Johannesburg.
Police said the driver of the minibus appeared to have lost control while attempting to overtake other vehicles.
Eleven students died at the scene and another in hospital, provincial education minister Matome Chiloane told reporters at the scene.
He did not know the ages of the children involved but said they were from primary schools, where pupils are aged from six years, and also high schools.
Images on social media showed the crushed minibus on the roadside with distraught parents gathered behind the police tape. Some broke down in wails when they were allowed to see the bodies.
"It is a terrible scene," Gauteng premier Panyaza Lesufi said.
More than 11,400 lives were lost on South African roads in 2025, according to the latest data from the transport ministry.
Many South African parents have to rely on private minibuses to get their children to school.
In October, 18 children were badly hurt when their minibus lost control and overturned on a highway in KwaZulu-Natal.
At least five students were killed and eight others injured in September when a school minibus ploughed into a creche in a KwaZulu-Natal township.