به گزارش برنا ؛ نخستین همسر امام علی(ع)، فاطمه زهرا(س)، دختر پیامبر(ص) بود. پیش از علی(ع) افرادی مانند ابوبکر و عمر بن خطاب و عبدالرحمن بن عوف، ازدواج با فاطمه را از پیامبر درخواست کرده بودند، اما پیامبر(ص)، خود را در این باره تابع دستور خداوند دانست و به آنان پاسخ منفی داد. برخی منابع، ازدواج علی(ع) و فاطمه(س) را اول ذی الحجه سال دوم هجری، برخی آن را در ماه شوال و گروهی ۲۱ محرم دانسته‌اند. امام علی و فاطمه، پنج فرزند داشته‌اند؛ حسن، حسین، زینب و ام کلثوم و محسن که پیش از تولد سقط شد.

امام علی(ع) در زمان حیات فاطمه(س)، با زن دیگری ازدواج نکرد، ولی پس از شهادت فاطمه(س)، همسرانی اختیار کرد؛ از جمله امامه دختر ابوالعاص بن ربیع که مادرش زینب، دختر پیامبر بوده است.[نیازمند منبع] ام البنین، دختر حزام بن دارم کلابیه، همسر دیگر امام علی(ع) بوده که فرزندان او عبارتند از حضرت عباس، عثمان، جعفر و عبدالله. همه فرزندان ام البنین در کربلا به شهادت رسیدند. لیلی دختر مسعود بن خالد، اسماء بنت عمیس خثعمی مادر یحیی و عون، ام حبیب دختر ربیعه تغلبیه موسوم به صهباء، خوله دختر جعفر بن قیس حنفیه، مادر محمد بن حنفیه، و همچنین ام سعید دختر عروة بن مسعود ثقفی و محیاة دختر امرئ القیس بن عدی کلبی، از دیگر زنان امام علی(ع) بوده‌اند.

شیخ مفید در کتاب ارشاد، فرزندان امام علی(ع) را ۲۷ تا ۲۹ نفر دانسته است.