أمر الرسول صلى الله عليه وسلم بصيام يوم عاشوراء لما قدم المدينة مهاجراً إليها، كما رواه ابن عباس رضي الله عنهما، حيث قال: قدم النبي صلى الله عليه وسلم المدينة، فرأى اليهود تصوم يوم عاشوراء, فقال: "ما هذا؟". قالوا: هذا يوم صالح, هذا يوم نجى الله بني إسرائيل من عدوهم، فصامه موسى. قال: "فأنا أحق بموسى منكم". فصامه وأمر بصيامه. أخرجه البخاري (2004)، ومسلم (1130).
ذكر أبن القيم أن صيام عاشورا أربعة أنواع: 1-صوم اليوم العاشر وهو الذي صامه رسول الله صلى الله عليه وسلم 2-صوم اليوم العاشر واليوم التاسع وهو الذي حث عليه رسول الله بقوله(لئن بقيت الى قابل لأصومن التاسع) أخرجه مسلم (1134 3-صوم اليوم العاشر والحادي عشر 4-صيام الأيام الثلاثة التاسع والعاشر والحادي عشر