Causes of heavy periods conditions affecting your womb, ovaries or hormones, such as polycystic ovary syndrome, fibroids, endometriosis and pelvic inflammatory disease. some medicines and treatments, including some anticoagulant medicines and chemotherapy medicines. stress and depression.