Regional police say the trouble started as mainly peaceful local festivities to mark Quebec's June 24 holiday ended late Sunday and a mob of people refused to leave the area.
Several fights broke out in the crowd of about 500 and police intervened to settle things down, said Capt. Sylvain Theoret, a spokesman for the Intermunicipal police service of Terrebonne–Sainte-Anne-des-Plaines–Bois-des-Filion.
"During this intervention, projectiles were thrown at the police," he said. "We're talking about bottles, rocks and garbage cans at one point. Two police officers were injured."
One officer suffered an injury to his head while another had a wound on his leg. Both were transported to hospital where they were treated and released.
Several of the people arrested also suffered minor injuries.
Regional police requested help from Quebec provincial police and police in nearby Laval, which both sent riot squad officers.
Police cars flooded into the area and officers wearing helmets and toting batons and plexiglass shields moved in to restrain a number of people.
It took about three hours to restore order to the area, which saw calm return early Monday morning.
Theoret says the people rounded up will face a variety of charges.
"We're talking about participation in a riot, armed assault, obstructing a police officer and making threats," he said.