月经来有血块主要有如下几点原因。1、月经是由子宫内膜脱落引起的,脱落的子宫内膜和血液混合在一起,而组成了经血,如果有较大的子宫内膜脱落,和血液混在一起就形成了血块,属于正常的生理现象。2、中医认为,月经里面的小血块,是由于女性体内气滞血瘀,或者是寒凝血瘀引起的表现。3、子宫肌瘤、子宫内膜息肉、子宫内膜异位等病变,通常会导致长时间的经血有血块。4、由于凝血功能的障碍,血小板减少,激活体内凝血机制,使月经血出现血块的现象。