月经有血块的原因主要包括以下几方面:1.女性在经期前或者经期未充分保暖以致着凉或者食用过多寒凉的食物,可导致经期血液淤滞,形成血块。2.如果女性患有子宫腺肌症或者凝血功能异常等疾病,可导致流出的经血凝固,因此形成血块排出。3.女性患有内分泌失调疾病,因体内激素水平紊乱,会出现月经量增多,有血块排出。4.经期过于劳累或者进行过剧烈运动时,也会导致经血量增多、体内有血块形成,并随着经血排出体外。