Health & Fitness

Cycle Calculator: Period Tracking & Fertility Window Prediction

Track your menstrual cycle, predict future periods, and identify your fertile window and ovulation dates with this free calculator.

Verified against NHS - How to Get Pregnant on 27 Feb 2025 Updated 27 February 2025 4 min read
Open calculator

Translation unavailable - this article is shown in English. View English version

Summary

The cycle calculator combines period prediction and fertility tracking into one tool. It predicts future menstrual period start dates based on your last period and average cycle length, and optionally calculates your fertile window and ovulation day for each projected cycle. The menstrual cycle — counted from the first day of one period to the first day of the next — typically ranges from 21 to 35 days, with 28 days being the commonly cited average.

Medical disclaimer: This calculator provides estimates for informational purposes only based on average cycle patterns. Actual cycle and ovulation timing varies from person to person and cycle to cycle. Consult a healthcare provider for personalized guidance.

How it works

Period tracking mode

  1. Takes the start date of your most recent period and your average cycle length.
  2. Adds the cycle length to the last period date to find the next expected period.
  3. Repeats this calculation to project multiple future cycles.
  4. Accounts for period length (duration of bleeding) to show the full range of each predicted period.

Fertility tracking mode

Includes everything in period tracking mode, plus:

  1. Estimates ovulation by subtracting 14 days from the expected next period date (i.e., cycle start + cycle length - 14).
  2. Calculates the fertile window as the 5 days before ovulation through 1 day after ovulation (6 days total).
  3. This approach relies on the observation that the luteal phase (post-ovulation) is relatively consistent at about 14 days.

The formulas

Next period = Last period start + Cycle length

Where

Last period start= The first day of your most recent menstrual period
Cycle length= Average number of days from one period start to the next (typically 21-35)
Ovulation date = Cycle start + Cycle length - 14

Where

Cycle start= First day of the cycle being predicted
Cycle length= Average number of days from one period start to the next
14= Average luteal phase length in days
Fertile window = Ovulation date - 5 to Ovulation date + 1

Where

Ovulation date= The estimated day the egg is released
5= Days before ovulation that sperm can survive
1= Day after ovulation the egg remains viable

Worked examples

Period prediction: 28-day cycle, last period January 1

1

Start with last period date

January 1, 2025

= 2025-01-01

2

Add cycle length

January 1 + 28 days = January 29

= January 29, 2025

Result

Next period expected: January 29, 2025

Fertility tracking: 28-day cycle, LMP January 1

1

Start with the LMP date and cycle length

LMP = Jan 1, Cycle = 28 days

= Known

2

Calculate ovulation day

Jan 1 + 28 - 14 = Jan 15

= January 15

3

Calculate fertile window

Jan 15 - 5 = Jan 10 through Jan 15 + 1 = Jan 16

= January 10 - January 16

Result

Ovulation: January 15 | Fertile window: January 10-16

Three-month projection for a 30-day cycle, last period January 5

1

Next period (cycle 1)

January 5 + 30 = February 4

= February 4

2

Following period (cycle 2)

February 4 + 30 = March 6

= March 6

3

Third period (cycle 3)

March 6 + 30 = April 5

= April 5

Result

Next three periods: Feb 4, Mar 6, Apr 5

Menstrual cycle phases

A typical menstrual cycle consists of four phases:

  • Menstruation (days 1-5): The uterine lining sheds, causing bleeding that typically lasts 3-7 days.
  • Follicular phase (days 1-13): Overlaps with menstruation. The pituitary gland releases FSH, stimulating follicle growth in the ovaries.
  • Ovulation (around day 14): A mature egg is released from the ovary. This is the most fertile point in the cycle.
  • Luteal phase (days 15-28): The empty follicle produces progesterone to maintain the uterine lining. If no implantation occurs, hormone levels drop and the cycle restarts.

Practical uses

  • Planning ahead: Predict period timing for travel, events, or athletic competitions.
  • Health tracking: Monitoring cycle regularity can reveal patterns or flag potential health concerns.
  • Trying to conceive: Focus intercourse within the fertile window, especially the 2-3 days before ovulation when probability of conception is highest.
  • Natural family planning: Avoid unprotected intercourse during the fertile window to reduce pregnancy risk (though calendar methods alone have a higher failure rate than other contraceptive methods).
  • Cycle tracking: Understanding ovulation timing helps interpret symptoms like mid-cycle spotting, cramping (mittelschmerz), or changes in cervical mucus.

Assumptions & limitations

  • Assumes a consistent luteal phase of 14 days. The actual luteal phase can range from 10 to 16 days in healthy individuals.
  • Assumes consistent cycle length. In reality, cycles can vary by several days from month to month, even in healthy individuals.
  • Not reliable for very irregular cycles. Cycle lengths that vary by more than 7-9 days between months make predictions unreliable.
  • Not a contraceptive method on its own — calendar-based predictions have a typical-use failure rate of about 12-24% per year when used for birth control.
  • External factors affect timing — stress, illness, travel, weight changes, exercise, and medications can all shift cycle and ovulation timing.
  • Age-related changes — cycles tend to be less regular during the first few years after menarche and in the years approaching menopause.

Sources

menstrual cycle period ovulation fertile window fertility cycle tracking