A typical menstrual cycle lasts between 21 to 35 days, with menstruation lasting about 2 to 7 days. Menstrual irregularities such as very frequent (35 days) cycles may require medical attention. Hormonal imbalances, stress, and certain medical conditions can affect cycle regularity.