Question: is it normal to have a period every 21 days?
Answer: Menstrual flow might occur every 21 to 35 days and last two to seven days. For the first few years after menstruation begins, long cycles are common. However, menstrual cycles tend to shorten and become more regular as you age.