Zaynab oli aikaisemmin naimisissa al-Tufaylin kanssa, mutta avioliitto oli päättynyt eroon. Sen jälkeen hän meni naimisiin Ubayda ibn al-Harithin kanssa, mutta tämä kuoli Badrin taistelussa. Perimätiedon mukaan hän sai Ubaydan kanssa kymmenen lasta.