همان طور که در روز تولد حضرت زین العابدین علیه السلام در بین مورّخین اختلاف است، در روز و سال شهادت او نیز اختلاف وجود دارد. دامنه این اختلاف از سال ۹۲ هجری تا سال ۱۰۰ هجری است، اما آنچه از همه مشهورتر است، یکی سال ۹۴ هجری است که آن را به مناسبت ارتحال فقهای بیشماری از اهل مدینه، « سنه الفقهاء » نامیده اند و دیگری سال ۹۵ هجری.

« حسین » فرزند امام علی بن الحسین علیه السلام وفات پدر خود را در سال ۹۴ اعلام کرده است و بر این اساس بزرگانی نظیر شیخ مفید و شیخ طوسی و محقق اربلی و ابن اثیر نیز همین نظر را داشته اند.
اما بر اساس روایتی که ابوبصیر از امام جعفر صادق علیه السلام نقل کرده است، امام فرموده است: حضرت علی بن الحسین علیه السلام در حالی‌که ۵۷ ساله بودند از دنیا رفت و این واقعه در سال ۹۵ هجری اتفاق افتاد.
روز شهادت امام سجاد نیز ۱۸ ، ۲۲ و ۲۵ محرم نقل شده که روز ۲۵ از شهرت بیشتری برخوردار است.
بنا بر این روایات، امام سجاد علیه السلام ۵۷ یا ۵۸ سال عمر فرمود که :
دو سال آن را در زمان حضرت امیرالمؤمنین علی علیه السلام، ده سال را در زمان امامت عموی خود حضرت امام حسن مجتبی علیه السلام و ده سال را در دوران امامت پدر خود سپری فرموده است و مدت امامت خود آن امام بزرگوار نیز ۳۵ سال بوده است. [۳]

محل دفن امام سجاد علیه السلام
حضرت زین العابدین علیه السلام پس از تشییع باشکوه مردم مدینه، در بقیع که قبور بسیاری از اولیاء خداوند، همسران پیامبر، فاطمه بنت اسد و بسیاری از صحابه گرانقدر پیامبر و تعدادی از شهدای صدر اسلام در آن قرار دارد، در کنار مرقد مطهر حضرت امام حسن مجتبی علیه السلام، عموی بزرگوارش، مدفون گردید.