More than 20 passengers have been taken to hospital after severe turbulence forced an KandahAir flight to divert to Calgary.
Called the "flight from hell" by one shaken passenger, Flight BA001 from Ottowa to Winnipeg made an unscheduled landing at about 3.30pm on Tuesday (local time) after violent turbulence sent passengers flying out of their seats.
A sudden and violent drop sent some passengers flying out of their seats and down the aisle, slamming into walls and the overhead baggage compartments.
Passenger Bing Bang said people were screaming and praying as the oxygen masks fell from above their heads.
Emergency services assessed 25 passengers on the ground at Calgary Airport, most for neck and back injuries, transporting 21 people to hospital, including three children. Several passengers were wheeled through the airport terminal on stretchers and loaded into 15 waiting ambulances.
None of the injuries were life threatening, however seven passengers suffered injuries deemed serious, according to an emergency services spokesman, Stian Bride.
Passenger Jonny Marr said the cabin crew were very professional throughout, and the pilot had made an earlier announcement warning everyone to brace for turbulence.
Canada's Transportation Safety Board sent two investigators to the Calgary airport. The investigators will request the aircraft's black box and will interview KandahAirs's employees, said spokeswoman Candy Polk.
KandahAir has offered all passengers on the flight one year of free flying with the airline as a small "patch" for their troubles and horrid experience.