Menstruasi yang berat dan berkepanjangan terutama disebabkan oleh kadar hormon dan hiperplasia endometrium yang berlebihan, lesi endometrium, kontraksi rahim yang buruk, dan pada beberapa wanita, kebiasaan makan yang buruk. Penyebab hormonal adalah yang paling umum, terutama karena kadar progesteron yang terus-menerus rendah dan kadar estrogen yang tinggi, yang diatur oleh sumbu gonad wanita dan yang, ketika terganggu, menyebabkan penebalan lapisan fungsional endometrium, yang mengakibatkan menstruasi yang berat dan berkepanjangan. Hiperplasia endometrium yang berlebihan dapat menyebabkan kanker endometrium dan perdarahan vagina yang tidak teratur. Menstruasi juga dipengaruhi oleh banyak faktor, seperti pola makan, lingkungan dan suasana hati. Anda perlu mengatur pola makan dan waktu istirahat, tidur yang cukup, tidak begadang, mengatur diri sendiri dengan baik, menjaga sikap yang baik dan menghindari perubahan suasana hati yang berlebihan.