The normal length of the menstrual cycle is typically between 21 and 35 days. A normal menstrual period generally lasts up to 7 days.