At least 12 people were hit with bear spray on Sunday near Park Royal mall in West Vancouver.
Police say they now have a 22-year-old man in custody, facing multiple charges.
The attacks happened around 6 p.m. on the sidewalk of the bridge from the Capilano River RV Park to Park Royal.
They say the suspect sprayed people and passing vehicles.
The motivation for the alleged attacks remains under investigation.