در سحرگاه یکی از روزهای سال ۱۳۴۳، فرزند سوم خانواده مشهد، در خانه پدربزرگش در روستای امیرآباد دامغان به دنیا آمد. پدرش از کاسب‌های محل بود. محمدعلی ابتدایی را در مدرسه موسی صدر و راهنمایی را در مدرسه شهید اندرزگو خواند. با پایان یافتن دوره راهنمایی، فعالیت‌های او علیه رژیم پهلوی، شروع شد. محمدعلی با پخش اعلامیه، شعارنویسی روی دیوارها و شرکت در تظاهرات وظیفه‌اش را به خوبی انجام داد. او انجمن اسلامی جوانان امیرآباد را تأسیس کرد.

اولین بار در سال ۱۳۶۰، از طرف بسیج به جبهه کردستان رفت. دو سال بعد عضو رسمی سپاه شد. همزمان، تحصیلش را در دبیرستان آیت‌الله حائری دامغان ادامه ‌داد. در مدت سی و پنج ماه حضور در جبهه، در مناطق مختلفی از جمله کردستان، مهاباد و جبهه جنوب با سمت‌های مختلفی مانند پاسبخش، مسؤول دسته، فرمانده گروهان و فرمانده گردان خدمت کرد. او در عملیات‌ والفجر مقدماتی، والفجر چهار، کربلای چهار و کربلای پنج شرکت داشت. آخرین مسؤولیت او فرماندهی گردان روح‌الله بود.
در یکی از مرخصی‌ها با همسر شهیدی ازدواج کرد. فرزندی به نام الهه را به یادگار گذاشت که زمان شهادت او هشت ماهه بود. در بیست و دوم دی ماه سال ۱۳۶۵، در عملیات کربلای پنج، در درگیری مستقیم با دشمن, او را به شهادت رساندند. پیکرش را از شلمچه به امیرآباد دامغان آوردند و از آن‌جا در گلزار شهدای شهر دامغان به خاک سپردند.