The exact cause of uterine fibroids is unknown, but several factors are believed to contribute. Hormonal factors, particularly the levels of estrogen and progesterone, play a significant role. Genetic factors also influence fibroid development, as they tend to run in families. Additionally, lifestyle factors such as diet and stress levels may contribute to their growth.