A crash between a school bus and a semi-tractor trailer in northwest Alberta sent 10 students to hospital Tuesday afternoon.

The bus carrying up to a dozen elementary and junior-high students was hit at about 4 p.m. near Beaverlodge, RCMP said.

The injured were taken to hospitals in Beaverlodge and Grande Prairie — with two eventually transferred to hospital in Edmonton — for treatment of a variety of injuries, police said.

"Even though many of them were pretty banged up a number of them really stepped up and tried to remain as calm as possible in a very chaotic environment, said RCMP Cpl Roy Kennedy.

School officials are doing what they can to support the families, said Sheldon Rowe with Peace Wapiti School Board. 

"We were at the hospital in Grande Prairie, principals from Beaverlodge Elementary were at the hospital in Beaverlodge and our vice principal was on site," he said.

Neither driver was seriously hurt.

RCMP were awaiting an update from Alberta Health Services Wednesday morning on if any of the children are still in hospital.
 
The bus appeared to have been travelling east on a township road when it was struck by the northbound truck while crossing Highway 723, police said. 

Alcohol or drugs are not considered factors in the crash.