Menstrual Cycle Predictor

Predict the next 6 expected period start dates from a recent period and cycle length. Not medical advice.

Inputs

Result

Loading calculator…

How to use this calculator

  • Enter last period start.
  • Enter average cycle length.
  • See next 6 expected dates.

About this calculator

Predicts upcoming period start dates assuming a constant cycle length. Average cycle is 28 days; normal range is 21-35. For irregular cycles use the average over 3-6 months. Not medical advice.

Frequently asked

Average cycle length?+
28 days is the textbook average. Real-world: 21-35 days is normal. Outside that range, consult a provider.
Why is the prediction wrong sometimes?+
Cycles vary by ±2-3 days even in regular cyclers. Stress, illness, travel, age, and hormonal changes shift them.
Is this medical advice?+
No. It's simple date arithmetic. For clinical questions about cycle health, see a provider.
What about perimenopause?+
Cycles become more variable in the years before menopause. This calculator assumes a stable cycle and may not be useful.
How does this differ from ovulation prediction?+
Period prediction is based on adding cycle length. Ovulation prediction subtracts 14 days from the next period.

Related calculators

More tools you might like

Hand-picked tools that pair well with this one — same audience, same intent.