Lee Mulholland, from Bathgate, was found guilty of three charges, including two rapes, following a trial at Livingston High Court on June 4.
The 38-year-old subjected one woman to repeated violent assaults over a two-year period.
He isolated her from her friends and family, monitored her movements, threatened to harm her dog and compelled her to hand over money.
Mulholland would also spray the woman with men’s aftershave and deodorant and attempted to control her appearance.
The second victim was sexually assaulted while asleep and unable to give consent. After she woke up, Mulholland raped her.
On August 30, at the High Court in Glasgow, Mulholland was given an extended sentence of 12 and a half years with seven and half year's imprisonment and a five-year period during which he will be closely supervised.
Mulholland's name has been added to the sex offenders register indefinitely.
A non-harassment order, banning Mulholland from contacting or attempting to contact his victims, was also granted for an indefinite period.
Scotland’s Procurator Fiscal for High Court Sexual Offending, Katrina Parkes said:
“Lee Mulholland is a dangerous offender who subjected these women to an appalling catalogue of violent and sexual abuse.
“The bravery of his victims in reporting him to the authorities shows immense strength and courage, for which they should be commended.
“I hope this prosecution and conviction brings some comfort as Mulholland now faces the consequences of his depraved behaviour.
“We urge any victim of similar offending to come forward, report it and seek help.
“You will be taken seriously, listened to, and we will use all the tools available to us to pursue justice.”