شهید محمدحسن افشاری در هفدهم مرداد ۱۳۳۳، در ملایر چشم به جهان گشود. پدرش حاجعلی، کشاورز بود و مادرش، فاطمه سلطان نام داشت.
محمدحسن تا پایان دوره متوسطه در رشته انسانی درس خواند و دیپلم گرفت.
وی ازدواج کرد و صاحب دو فرزند؛ یک پسر و یک دختر شد.
او که به عنوان پاسدار در جبهه حضور یافته بود، در بیستوپنجم مرداد ۱۳۶۴، در عملیات عاشورای ۳ با سمت فرمانده اطلاعات و عملیات در فکه بر اثرانفجار مین به فیض شهادت رسید. مزار او در بهشت زهرای تهران واقع است.