月经有血块可能由以下几种原因导致:1.生理性因素。女性在月经来潮前或者月经来潮时活动量少,导致经血在子宫腔内瘀滞,从而有血块形成、排出。经前或者经期食用过多生冷、寒凉的食物会使血液运行减慢,导致了瘀血的形成,这个时候也会出现有血块排出的现象。月经量多或者出血较快,也会有月经血块形成。2.病理性因素。子宫内膜炎、子宫内膜息肉、子宫黏膜下肌瘤等子宫病变也可导致月经中血块量较大。具体需要到医院就诊,通过妇科检查、B超检查、诊断性刮宫及病理学检查来明确。