Air Canada Flight 189 was en route from Ottawa to Vancouver when it was forced to land at Winnipeg James Armstrong Richardson Airport around 7 p.m. CT.
The airline confirmed that the flight, which had 118 passengers on board, was diverted to Winnipeg because of a disruptive passenger.
RCMP said the woman, who was from Pangnirtung, Nunavut, was "intoxicated and violent."
Michelle Howe, who was on the flight, told CBC News the woman was screaming even before the plane departed.
Other passengers had to be moved away from the woman as she swore, yelled and kicked, according to Howe.
RCMP say the woman assaulted one of the flight attendants who were trying to restrain her. The male attendant suffered minor injuries that required medical attention, according to police.
No other injuries to crew members or passengers were reported, according to police.
Officers from the RCMP's Winnipeg airport detachment met the plane and its crew as soon as it landed at the airport. The plane then departed for Vancouver at 9 p.m.
The passenger was charged with assault causing bodily harm and mischief.