- Enter your last period start date. Use the first day of your most recent period, meaning the first day of actual bleeding, not spotting.
- Enter your cycle length. This is the number of days from the first day of one period to the first day of the next. The average is 28 days, but 21 to 35 days is considered normal. Track a few cycles to find your average.
- Enter your period duration. How many days does your period typically last? The average is 5 days, with 2 to 7 days being normal.
- Read your results. The table shows your next 6 period start dates, end dates, fertile windows, and estimated ovulation days.
Period Calculator
Predict your next 6 period dates, fertile windows, and ovulation days based on cycle length.
Apr 29, 2025
Next period
May 12, 2025
Next ovulation
| Cycle | Period Start | Period End | Fertile Window | Ovulation |
|---|---|---|---|---|
| Cycle 1 | Apr 29, 2025 | May 3, 2025 | May 7, 2025 - May 13, 2025 | May 12, 2025 |
| Cycle 2 | May 27, 2025 | May 31, 2025 | Jun 4, 2025 - Jun 10, 2025 | Jun 9, 2025 |
| Cycle 3 | Jun 24, 2025 | Jun 28, 2025 | Jul 2, 2025 - Jul 8, 2025 | Jul 7, 2025 |
| Cycle 4 | Jul 22, 2025 | Jul 26, 2025 | Jul 30, 2025 - Aug 5, 2025 | Aug 4, 2025 |
| Cycle 5 | Aug 19, 2025 | Aug 23, 2025 | Aug 27, 2025 - Sep 2, 2025 | Sep 1, 2025 |
| Cycle 6 | Sep 16, 2025 | Sep 20, 2025 | Sep 24, 2025 - Sep 30, 2025 | Sep 29, 2025 |
How to Use the Period Calculator
How Period Predictions Are Calculated
The calculator applies simple cycle math to project forward from your last known period:
Next period start = Last period start + (Cycle length × N) Period end = Period start + (Duration - 1 days) Ovulation day = Period start + (Cycle length - 14 - 1 days) Fertile window = Ovulation day - 5 days to Ovulation day + 1 day
Why cycle minus 14? The luteal phase (from ovulation to menstruation) is fairly constant at 14 days across most women. The follicular phase (from period to ovulation) varies. So ovulation is estimated by counting back 14 days from the expected next period.
Worked example with a 28-day cycle:
- Last period: April 1
- Next period: April 1 + 28 = April 29
- Ovulation: April 29 - 14 - 1 = April 14
- Fertile window: April 9 to April 15
For a 32-day cycle: Ovulation shifts to day 18 (32 - 14 = 18), so the fertile window moves later compared to a 28-day cycle.
Frequently Asked Questions
Related Calculators
Ovulation Calculator
Estimate your most fertile days and ovulation window based on your cycle length.
Due Date Calculator
Calculate your pregnancy due date from last period, conception date, or IVF transfer date. Shows trimester milestones.
Conception Calculator
Estimate when conception occurred based on your due date or last menstrual period.
Pregnancy Due Date Calculator
Calculate your estimated due date and pregnancy milestones from your last menstrual period or conception date.