The bus, carrying a number of school students on board, collided with a Transperth metro bus at Ranford Rd, Canning Vale, at the Brennan Ave intersection just before 8am today.
Fire and Rescue teams as well as WA Police attended the scene and were forced to remove the door of the school bus to free the children and bring them to safety.
The driver also had to be extracted and was transported to hospital in a stable condition.
Several people were reportedly carried away from the scene on stretchers, however the full extent of the injuries and how many people were hurt remains unclear.
Police are investigating the circumstances of the crash.
A spokeswoman for WA Police said that authorities expect more details of the incident to be revealed later today.
Source: 9News | World News