Steven Fergusson, 39, committed the crimes against nine different women in Renfrewshire, between 1995 and 2019.
He was sentenced at the High Court in Edinburgh yesterday.
Detective Chief Inspector Mark McLennan said: “We welcome the conviction of Steven Fergusson. He is clearly a dangerous individual and it is due to the courage of the women involved in this case that he will now face the consequences of his abhorrent behaviour.
“I would like to take this opportunity to urge anyone who has or is being subjected to any form of abuse or harm to get in touch with the police and report it.
“We treat all reports seriously and with the utmost professionalism and sensitivity, no matter when the offence took place. Time is no barrier to justice, as this case demonstrates.”