Police allege the Sunshine Coast man’s four victims were aged in their late teens to early 20s and were abused between 2008 and 2018.
The 61-year-old has been charged with 21 counts of rape, 17 counts sexual assault, 13 counts of procuring sexual acts under false pretences, and one count each of incest, torture and common assault.
He was arrested in Mooloolaba on the Sunshine Coast on Sunday following a search warrant and was due in court on Monday afternoon.
Police are appealing for anyone with information about the man to come forward to police.
If you or someone you know is impacted by sexual assault, call 1800RESPECT on 1800 737 732 or visit 1800RESPECT.org.au. In an emergency, call 000.