A typical menstrual cycle lasts between 21 and 35 days, although some women may have cycles that are shorter or longer than this range.