The 43-year-old allegedly sexually abused women while working as a self-defence trainer.
The man, who was arrested by Armadale Detectives, will front Perth Magistrates Court on Friday over a string of alleged sexual based offences.
Authorities said the incidents occurred between 2013 and 2018 when the man indecently assaulted a number of women while working as a trainer at a self-defence facility in Southern River.
The man has been charged with nine counts of indecent assault, 2 counts of sexual penetration without consent, 2 counts of possess controlled weapon and 2 counts of possess prohibited weapon.
The investigation is ongoing.
If you are, or have been a victim of sexual abuse, or if you have information about someone being abused, please contact police on 131 444.
Mandurah teacher who raped student to remain on bail
Man charged after allegedly exposing himself to girl on Transperth bus in Lakelands
Fire rips through Golden Bay home
Firefighters battle bushfire near Nambeelup
Alcoa Children's Festival cancelled due to severe weather
Man charged over crime rampage from Furnissdale to Kwinana
Damaging winds forecast for Harvey, Dwellingup, Pinjarra
Southern suburbs man claims $15 million Lotto win after eventually answering life-changing call from Lotterywest
Two women taken to hospital after Kwinana Freeway crash