Allah says in the Quran: No man guilty of adultery or fornication does not marry other than a woman guilty of adultery or fornication, or an idolatress, and as for a woman who committed adultery or fornication, no one but a man who committed adultery or fornication, or an idolater, marries her. And that has been prohibited for the Believers. [24:3]
So, if I meet a pure man, can he marry me, an impure woman who has made repentance? Or will he be doing wrong? I actually met a pure man and felt guilty about my sin, so I told him about it. He talked with his Imam at his masjid and the Imam told him that he must, that he should marry a pure woman. Can this man marry me, an impure woman who has repented?
Assalamu Alaikum wa rahmatullahi wa Barakatuh
Thank you for your question.
May Allah accept your repentance and shower His mercy on you.
If the fornicator has repented, then it is permissible to marry a virgin.
“The one who repents is like the one who has not sinned.” (Ibn Mājah)
There are various interpretations rendered by the mufassirūn (scholars of Qur’ānic exegesis) regarding the verse 24:26, which you have given reference to. Muftī Shafi’ (may Allāh’s mercy be with him) writes,
“In this verse the common principle is stated that Allāh has created a connection between the people of the same nature. Thus, vulgar and unchaste women are inclined towards vulgar and unchaste men and vice versa. Similarly, pure and chaste women show inclination towards pure and decent men and vice versa. Therefore, everyone tries to find the spouse according to one’s inclination and liking, and in a natural way one does find one to suit him or her.” (See: Ma’ārif al Qur’ān)
Thus, when one has repented, they will incline towards pure, pious and righteous partners.
And Allah knows best.
Answered by Shaykh Yusuf Badat
Hadith of the Day Imam
Imam of the Islamic Foundation of Toronto and Director of Mathabah Institute