How long do periods last?

Menstruation is a natural part of a woman’s reproductive cycle, but one common question many women and girls ask is: How long should a period last?

The Average Length of a Period

Most periods last 3 to 7 days. For some, bleeding may be as short as 2–3 days, while for others, it may stretch closer to a week. Both are usually normal if they happen consistently with each cycle.

What to Expect:

  • Days 1–2: Flow is typically the heaviest, often with cramps, fatigue, or mood changes.

  • Days 3–5: Bleeding begins to slow, and symptoms may ease.

  • Days 6–7: Light spotting or discharge may occur before the period ends.

Why Do Periods Vary in Length?

Several factors can affect how long your period lasts:

  • Age: Teens and women approaching menopause often experience irregular or longer periods.

  • Hormones: Imbalances in estrogen and progesterone can change the cycle.

  • Stress: High stress levels may shorten or delay bleeding.

  • Lifestyle: Diet, exercise, and sleep can all play a role.

  • Health Conditions: PCOS, thyroid issues, or fibroids may cause heavy or prolonged bleeding.

When to See a Doctor

A period lasting longer than 8 days, with very heavy bleeding (soaking a pad/tampon every hour), or accompanied by severe pain, may signal an underlying health issue and should be checked by a gynecologist.

Tips for Managing Periods

  • Track your cycle with an app or calendar.

  • Stay hydrated and eat iron-rich foods to replenish blood loss.

  • Use period products that suit your flow (pads, tampons, menstrual cups, or period underwear).

  • Practice gentle exercise to ease cramps and improve mood.


In summary: Most periods last 3–7 days, with the heaviest flow at the beginning and lighter spotting at the end. Variations are normal, but very long or heavy periods should be discussed with a doctor.

Back to blog