Psychological factors, including but not limited to stress and fatigue could be the cause.
Physical causes such as reduced hormone production, an imbalance of progesterone, or even poor health can cause this problem.
They can be caused by endometriosis. Also, FHS levels that are not in the normal range can cause a long menstrual cycle. Ovarian and uterine cysts can also cause long cycles.