A B.C. Supreme Court judge said Bennett's behaviour was more than a display of his intoxication, while he was in charge of the volunteer fire department.
Throughout the trial, the court heard the 51-year-old reigned over a toxic environment at the fire hall.
In two of the cases, Bennett groped the women's breasts multiple times and made unwanted sexual comments. In the third case, he locked the firefighter in a room where he exposed himself and then sexually assaulted her.
Judge Glen Parrett essentially threw out the testimony from one male firefighter, which contradicted the other evidence supporting the victims.
"Everybody told the truth, well almost everybody told the truth, and the evidence spoke for itself. So we got the right verdict," said Kirsten Rudolph, one of Bennett's victims.
Bennett was released with conditions until his sentencing at an undetermined date in the future.