A man has been charged with 21 sexual offences allegedly committed against nine males across eight years.
Police allege between 2012 and 2020 the man indecently and sexually assaulted the males, who were aged between 16 and 22.
Detectives from the child abuse squad have charged the Busselton man with sexual penetration without consent and 20 counts of indecent assault.
The man is scheduled to face Bunbury Magistrates Court later on Tuesday.
Police say their investigation is ongoing and detectives urge anyone with information to contact Crime Stoppers.