The exact cause of fibroids is not well understood, but several factors may play a role, including genetic changes, hormonal imbalances (particularly involving estrogen and progesterone), and growth factors. Research suggests that a combination of these elements may contribute to the development of fibroids.