Ditlhakaneng Primary School in Limpopo has been hit by a succession of natural disasters over the past 18 years - but it has not received any help from the Education Department.
In 1991 the school's roof was blown off in a storm.
The school, in Makgophong village, in Zebediela, managed to repair the damage with help from the local community.
A similar incident happened two years ago - the roof was again blown off during a heavy storm.
At least three classroom blocks were also destroyed and the school had to accommodate its 394 pupils in the few remaining classrooms.
The principal, Josephine Mogashoa, said she and the school's governing body had written several times to the provincial Department of Education about their situation, but "nobody seems to care".
"We have a grade 6 class that has 68 pupils this year. This situation is not conducive to learning," Mogashoa said.
She said the damaged classrooms were a threat to the safety of the pupils.
"Even one of the department's officials who visited us advised us against using the damaged classrooms," she said.
"For the department to take so long to resolve our problem does not augur well for the pupils. We really need their intervention."
Ndo Mangala, a spokesman for the department, said officials would be sent to the school to assess the situation and that mobile classrooms would probably be allocated to it.