The school bus was carrying 100 children aged 10 years and younger, ER24 said in a statement.
It crashed into a ditch on the corner of Witkoppen and Waterford roads. All the children managed to climb from the wreckage. The injured 32 were taken to nearby hospitals. The cause of the accident was still unclear.