Penyebab paling sering tak dapat haid adalah kehamilan.
Penyebab lainnya adalah penggunaan kontrasepsi hormonal, menyusui, stres, obat-obatan, ketidakseimbangan hormon, penurunan berat badan berlebihan, olahraga berat,gangguan kelenjar tiroid, tumor kelenjar pituitari, jaringan parut kandungan, dan menopause prematur.