Årsaken kan være stress (trenger ikke å være mye), medisiner (inkludert prevensjon), sykdom, perimenopause (som vanligvis oppstår mellom 45 og 55 år, men kan komme tidligere) eller andre endringer i livsstil.
Slike faktorer fører ofte til hormonelle endringer, noe som kan påvirke menstruasjonssyklusen. Det er heller ikke uvanlig at nivåene av østrogen og progesteron svinger med alderen.