Zaynab bint Ali (en arabe : زينب بنت علي) était la fille du premier imam des musulmans chiites et dernier calife bien guidé de l'islam ʿAlī ibn Abī T̩ālib et la petite fille de Mahomet.
Zaynab fut le troisième enfant d'Ali et de Fatima Zahra. Elle naquit à Médine le 5 Joumada al Oula de la cinquième année de l’Hégire, soit en 627. Elle fut nommée par Mahomet du nom de sa tante aînée qui venait de décéder.
Zaynab perdit sa mère à trois ans. Elle grandit sur le giron de ses deux frères Hassan ben Ali et Hussein ben Ali.
Quand Zaynab atteignit l'âge nubile, elle fut mariée à son cousin Abdullah ibn Ja'far en simples noces. Même si son mari était un homme riche, le couple eut une vie très modeste. La plupart de leurs biens fut consacrée à la charité.
Le mariage de Zaynab ne la détourna guère de sa famille. Ainsi, lorsqu'Ali devint calife et qu'il fit de Koufa sa nouvelle capitale, Zaynab et son époux l'y rejoignirent.
Zaynab fut mère de quatre garçons dont Aun et Mohammad ainsi que d'une fille.
Après la mort de Muawiya Ier, Hussein fut contraint à quitter la Mecque à cause des assassins envoyés par Yazid Ier pour le tuer au cours de son pèlerinage. Ainsi, Hussein se rendit à Koufa dont les habitants l'invitaient pour lui octroyer le gouvernement de la communauté musulmane. Zaynab l'accompagna.
Mais après que Hussein et ses soixante-douze compagnons furent brutalement tués lors de la bataille de Kerbala par l'ordre de Yazid, Zaynab fut prise en otage. Avec les autres femmes et enfants survivants de l'expédition de Hussein, Zaynab fut obligée à marcher jusqu'à Damas, sans voile, extrême offense pour une noble femme musulmane et petite-fille du Prophète.
Yazid relâcha ses captifs et leur permit de retourner à Médine. Il est fort probable que Zaynab soit morte lors du chemin du retour, aux environs de l'année 682.
Sa tombe se trouve à l'intérieur de la Mosquée d'as-sayyidah Zaynab à Damas.