The bus was transporting students returning to school after the break.
According to eyewitnesses, the vehicle lost balance and tipped over for reasons that are still under investigation.
The impact left the bus severely damaged, with windows shattered and seats dislodged. Passengers were thrown around, prompting immediate fear and confusion.
A large crowd quickly gathered at the scene, including local residents and motorists who stopped to assist the students.
Many bystanders helped pull learners from the wreckage, offering first aid and comforting those who were in shock.
Several students were seen walking around with visible injuries, while others were carefully lifted out of the bus by rescuers.
Emergency services arrived shortly after the accident. Police officers secured the area, directing traffic to prevent further accidents along the highway.
Ambulances transported the injured students to nearby hospitals for treatment.
Authorities confirmed that most of the injuries were minor, but some victims were in critical condition and required immediate medical attention.
Local residents praised the swift response of the police and emergency teams, saying their quick action helped prevent further casualties.
Volunteers also played a key role in stabilizing students and keeping the situation under control until the ambulances arrived.
The cause of the accident is still being investigated. Police are examining whether factors such as speeding, driver fatigue, road conditions, or mechanical failure contributed to the crash.
The Nairobi–Naivasha highway has experienced similar incidents in the past, highlighting concerns about road safety for public transport vehicles carrying students and other passengers.