RCMP said the plane was diverted early Wednesday to the territorial capital of Iqaluit because the 39-year-old man was belligerent and acting aggressively.
He had to be restrained by flight attendants and other passengers.
Debbie Cabana, a spokeswoman with the airline, said the plane left Vancouver just before 7 p.m. Tuesday with 329 passengers on board.
She said seven passengers helped by trying to calm the man down or aiding the flight crew in putting plastic cuffs on his hands and feet.
"The decision was made quite fast to get to the closest airport," said Cabana. "The security for the rest of the passengers was a priority."
The plane landed in Iqaluit about midnight, she said. Mounties met the aircraft and took the man into custody.
The flight then continued onto London, landing nearly three hours late.
The man's name has not been released, but police said he is being charged with uttering threats, causing a disturbance and mischief. He's also facing one count of unruly behaviour under the Aeronautics Act.
Punishment under the act involves fines up to $100,000 or imprisonment up to five years.
Also on HuffPost