Menstrual Cycle Tracker Calculator
Track your menstrual cycle, predict ovulation day, fertile window, and next period based on cycle length and variation.
About this calculator
Average Cycle Length, Period Duration, Last Period Start (day of month), and Cycle Variation feed this estimate of ovulation timing, fertile window, and cycle regularity. Estimated Ovulation is calculated as Cycle Length minus a fixed 14-day luteal phase, so it -- along with the Fertile Window that surrounds it (five days before ovulation through one day after) and Follicular Phase Length, which equals the ovulation day itself -- responds only to Average Cycle Length; Period Duration, Last Period Start, and Cycle Variation have no effect on where ovulation or the fertile window fall within the cycle. Luteal Phase Length works differently: real luteal phases vary far less between cycles than follicular phases do, so this calculator holds it at a fixed 14 days regardless of Cycle Length or any other input, rather than deriving it.
Next Period (est. day of month) instead uses real calendar-date arithmetic, adding Cycle Length in days to your Last Period Start date to project the day of the following month your next period should begin. Cycle Regularity Score converts Cycle Variation into a 0-100 score using the formula (1 - variation/10) x 100, so a Cycle Variation of 0 days scores 100 (perfectly regular) while a variation of 10 days or more scores 0. Estimated Lower Fertility Window reports the days between the end of your period and the start of the fertile window -- described as "estimated" and "not a guarantee of infertility" because ovulation timing genuinely varies and no day in a natural cycle is entirely risk-free.
Important Notice
This calculator is for educational and tracking purposes only. It is NOT a contraceptive tool and should NOT be used to prevent pregnancy. Menstrual cycles vary significantly between individuals. Consult your healthcare provider for family planning guidance.
Medical Disclaimer
This calculator is for informational and educational purposes only. It is not a substitute for professional medical advice, diagnosis, or treatment. Always consult a qualified healthcare provider before making decisions about your health. Never disregard professional medical advice or delay seeking it because of results from this tool.
Inputs
Results
Estimated Ovulation (cycle day)
14
How to Use This Calculator
- Enter Average Cycle Length, Period Duration, and Last Period Start (day of month).
- Set Cycle Variation.
- Review the Estimated Ovulation (cycle day) result.
- Use Fertile Window Start (cycle day) and Fertile Window End (cycle day) to inform your decision.
How the result changes with Average Cycle Length
| Average Cycle Length | Estimated Ovulation (cycle day) |
|---|---|
| 20 | 6 |
| 21 | 7 |
| 42 | 28 |
| 45 | 31 |
What each input means
- Average Cycle Length
- Number of days from the first day of one period to the first day of the next.
- Period Duration
- How many days your menstrual bleeding typically lasts.
- Last Period Start (day of month)
- Day of the month your last period started.
- Cycle Variation
- How many days your cycle typically varies from month to month.
What each result means
- Estimated Ovulation (cycle day)
- Predicted ovulation day within your cycle, counting from day 1 of your period.
- Fertile Window Start (cycle day)
- First day of your fertile window.
- Fertile Window End (cycle day)
- Last day of your fertile window.
- Fertile Window Length
- Total number of high-fertility days per cycle.
- Next Period (est. day of month)
- Estimated day of the month for your next period.
- Follicular Phase Length
- Days from period start to ovulation.
- Luteal Phase Length
- Days from ovulation to next period (typically ~14 days).
- Estimated Lower Fertility Window
- Estimated days between end of period and start of fertile window. This is not a guarantee of infertility.
- Cycle Regularity Score
- Score from 0-100 based on your cycle variation (higher = more regular).
How this is calculated
Worked example, using the default values
- Identify Input Parameters4 parametersAverage Cycle Length = 28, Period Duration = 5, Last Period Start (day of month) = 1, Cycle Variation = 1 = 4 input(s) provided
- Calculate Estimated OvulationEstimated Ovulation = cycleLength - lutealPhase14 = 14
- Calculate Fertile Window StartFertile Window Start = max(1, ovulationDay - 5)9 = 9
- Calculate Fertile Window EndFertile Window End = ovulationDay + 115 = 15
Engine last updated . Checked against 2 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.
Frequently Asked Questions
Why doesn't Period Duration change my Estimated Ovulation date?
Estimated Ovulation is calculated purely from Average Cycle Length minus a fixed 14-day luteal phase -- Period Duration never enters that formula. It only affects the Estimated Lower Fertility Window figure, which measures the gap between when your period ends and when the fertile window begins, so a longer period shortens that particular gap without moving ovulation itself.
What determines my Cycle Regularity Score?
Cycle Regularity Score comes entirely from Cycle Variation, the number of days your cycle typically varies month to month, using the formula (1 minus variation divided by 10) times 100. A Cycle Variation of 0 days produces a perfect 100 score, a variation of 5 days produces 50, and a variation of 10 days or more produces a score of 0, reflecting a highly unpredictable cycle.
How is my next period's calendar date estimated?
Next Period (est. day of month) takes your Last Period Start day, builds an actual calendar date from it (assuming the current month unless that date is still in the future, in which case it steps back to the previous month), then adds your Average Cycle Length in days using real date arithmetic and reports the resulting day of the month.
Does a longer Fertile Window mean I'm more fertile?
No -- Fertile Window Length always comes out to seven days (the day of ovulation, five days before it, and one day after) for every input combination in the valid range, since the calculator uses a fixed biological window based on typical sperm survival time and egg viability, not a measure of your personal fertility strength.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
Birth Plan Comparison Calculator
Compare costs, suitability, and key metrics for hospital, birth center, and home birth options based on your insurance, risk level, and preferences.
Womens HealthBreastfeeding Calorie Needs Calculator
Calculate additional daily calorie and nutrient needs during lactation based on body stats, activity, and breastfeeding intensity.
Womens HealthMenstrual Period Calculator
Track your menstrual cycle and predict your next period, ovulation date, and fertile window. Essential for family planning or period tracking.
Health & FitnessOvulation Calculator
Estimate your ovulation date and fertile window based on cycle length and last menstrual period. Plan or prevent pregnancy with cycle tracking.
More in Health & Fitness.