Ovulation Calculator
Estimate your ovulation date, fertile window, and next period from the start of your last menstrual period and cycle length. Educational estimate only — not a method of contraception.
Examples
Average 28-day cycle
Last period started 1 April 2026, average 28-day cycle.
- First day of last period
- Apr 1, 2026
- Average cycle length
- 28 days
Embed this calculator
Copy a free iframe snippet for articles, learning pages, forums, wikis, newsletters, and internal docs.
How It Works
Formula
Variables, symbols and units
- First day of the last menstrual period
- Average cycle length(days)
- Day of cycle on which ovulation is predicted (1-indexed)
- Calendar date of predicted ovulation
- Start of the fertile window (5 days before ovulation, floor at day 1)
- End of the fertile window (1 day after ovulation)
- Estimated start of the next period
Calculation method explained
Enter the first day of your last menstrual period and your average cycle length. The calculator uses your average cycle length to place an approximate ovulation date, then marks a broad fertile window around that estimate. The next period date is your last period plus your cycle length.
References and source material
Examples
Average 28-day cycleApr 1, 2026 · 28 days → Apr 14, 2026
Last period started 1 April 2026, average 28-day cycle.
- First day of last period
- Apr 1, 2026
- Average cycle length
- 28 days
- Estimated ovulation date
- Apr 14, 2026
Shorter 24-day cycleApr 1, 2026 · 24 days → Apr 10, 2026
Last period 1 April 2026, shorter 24-day cycle — ovulation arrives sooner.
- First day of last period
- Apr 1, 2026
- Average cycle length
- 24 days
- Estimated ovulation date
- Apr 10, 2026
Longer 35-day cycleApr 1, 2026 · 35 days → Apr 21, 2026
Last period 1 April 2026, longer 35-day cycle — ovulation later in the cycle.
- First day of last period
- Apr 1, 2026
- Average cycle length
- 35 days
- Estimated ovulation date
- Apr 21, 2026