The duration of a normal menstrual cycle varies between individuals but typically ranges from 21 to 35 days. The average menstrual cycle lasts about 28 days. It's important to track your cycle to understand what is normal for you, as variations can occur due to stress, diet, and other factors.