The exact causes of a long umbilical cord are not completely understood. However, factors such as increased fetal movement, genetic predisposition, and certain maternal conditions can contribute to an elongated cord. Increased amniotic fluid (polyhydramnios) can also provide more space for fetal movement, potentially leading to a longer cord.