Penyebab utama berkurangnya menstruasi meliputi: 1. Gangguan endokrin dan berkurangnya estrogen, sehingga menyebabkan berkurangnya menstruasi; 2. Penyakit kurus kronis, seperti TBC, hipotiroidisme, dan tumor, dapat menyebabkan gangguan endokrin dan berkurangnya estrogen, sehingga menyebabkan menoragia; 3. Efek obat-obatan, seperti obat penguat lambung morfin, dapat menyebabkan gangguan menstruasi; 4. Penurunan berat badan yang berlebihan: pil diet dapat menyebabkan gangguan endokrin, yang mengakibatkan rendahnya atau bahkan tidak adanya menstruasi dan amenore; 5. Faktor-faktor mental: rasa sedih yang berlebihan, duka cita, kemarahan, dan ketidaksabaran, semua ini dapat menyebabkan gangguan endokrin, sehingga mempengaruhi menstruasi.