经期长的原因有四种:1、当女性剧烈运动或者性生活频繁时,就会出现子宫内膜异位,导致经期长。2、女性带环后,由于女性的子宫内膜会受到节育环的挤压,所以会造成经期过长的现象。3、不适应新的工作单位或者居住地等外界因素影响,也会导致女性经期过长。4、当女性饮食不当,总吃辛辣刺激凉性的食物时,会造成经期长的现象发生。这时就需要调整饮食习惯,使经期慢慢恢复正常。也有一部分是由于妇科疾病所引起,比如子宫内膜炎、内分泌紊乱等,到医院进行就诊检查。