The average period is three to five days, although it can fall anywhere between two and seven days. As you age, it’s not uncommon for your periods to become shorter in length, fluctuate with light or heavy flows, or be painful or pain-free. If your period lasts longer than seven days with heavy menstrual bleeding, you should talk to your doctor.