السّبب الرّئيسي وراء مشروعيّة صيام يوم عاشوراء هو أنّ الله عزّ وجلّ قد أنجى فيه سيّدنا موسى عليه السّلام وبني إسرائيل من قبضة فرعون وقومه.
مراتب صيام يوم عاشوراء هي ثلاثة وردت في قول ابن القيّم: (فمراتب صومه ثلاثة: أكملها: أن يصام قبله يوم وبعده يوم، ويلي ذلك أن يصام التّاسع والعاشر، وعليه أكثر الأحاديث، ويلي ذلك إفراد العاشر وحده بالصّوم. وأمّا إفراد التاسع، فمن نقص فهم الآثار، وعدم تتبع ألفاظها وطرقها.
وورد في صحيح مسلم عن ابن عباس رضي الله عنهما أنّه قال: (حين صام رسول الله - صلّى الله عليه وسلّم - يوم عاشوراء، وأمر بصيامه، قالوا يا رسول الله: إنّه يوم تعظّمه اليهود والنّصارى! فقال رسول الله صلّى الله عليه وسلّم: فإذا كان العام المقبل إن شاء الله، صمنا اليوم التاسع. قال: فلم يأت العام المقبل، حتى توفّي رسول الله صلّى الله عليه وسلّم.
وورد عن النّبي - صلّى الله عليه وسلّم - ندبه لصيام أيّام غير أيّام شهر رمضان من السّنة، ومن هذه الأيام يوم عاشوراء، حيث روى معاوية بن أبي سفيان قال: سمعت رسول الله - صلّى الله عليه وسلّم - يقول: (إنّ هذا يوم عاشوراء، ولم يكتب عليكم صيامه، وأنا صائم، فمن شاء صام ومن شاء فليفطر).