Why do fibroids cause heavy periods?
Uterine fibroids may put pressure against the uterine lining, which can cause more bleeding than usual. The uterus may not contract properly, which means it can't stop the bleeding. Fibroids may stimulate the growth of blood vessels, which contributes to heavier or irregular periods and spotting between periods.