The accident occurred after a school bus, with 28 students on board, collided with two grand taxis (inter-city cabs), the same source said.
Local authorities as well as elements of the Gendarmerie Royale and of Civil Protection proceeded to the scene to provide first aid and evacuate the injured to the Settat regional hospital for treatment.
A probe has been launched by the relevant authorities to clarify the circumstances of the accident.