Enter your last period date and cycle length to predict your next period, ovulation day and fertile window. Covers all four cycle phases with symptom guidance for each stage.
Menstrual Cycle Calculator - Next Period, Ovulation & Fertile Days
Enter your last period date and cycle length to predict your next period, ovulation day and fertile window. Covers all four cycle phases with symptom guidance for each stage.
Parameters
Enter data for calculations
💡 Fill in all required fields to unlock the calculate button
You track the dates but still get surprised
Most period tracking comes down to counting days on a calendar and hoping for the best. The problem is that ovulation does not land on the same calendar date each month - it depends on your personal cycle length. This calculator takes your last period date, your cycle length and your period duration, then maps out all four phases: menstruation, follicular, ovulation and luteal. It predicts your next 3 periods, pinpoints the 5-day fertile window and tells you which phase you are in right now.
How to use this calculator - step by step
- First day of last period - pick the date when your most recent bleeding started (not spotting). This anchors all predictions.
- Cycle length - enter the number of days from one period start to the next. Normal range is 21-35 days, average 28. Leave blank if unsure.
- Period length - how many days your bleeding lasts, typically 3-7 days. Defaults to 5 if not entered.
- Read results - the calculator shows your next period date, ovulation day, fertile window, current phase with symptoms and a 3-cycle forecast.
The four phases of a menstrual cycle
Each cycle has four distinct phases. Their length varies depending on your total cycle length, but the luteal phase is remarkably consistent at 14 days in most women.
| Phase | Days (28-day cycle) | Hormones | Key signs |
|---|---|---|---|
| Menstruation | 1-5 | Estrogen and progesterone low | Bleeding, cramps, fatigue |
| Follicular | 6-12 | Estrogen rising | Energy up, clear skin, focus |
| Ovulation | 13-15 | LH surge, estrogen peaks | Temp rise +0.3 C, cervical mucus |
| Luteal | 16-28 | Progesterone dominant | PMS, bloating, mood swings |
When does ovulation actually happen?
Ovulation typically occurs 14 days before the next period - not 14 days after the last one. This distinction matters for shorter and longer cycles.
| Cycle length | Ovulation day | Fertile window |
|---|---|---|
| 21 days | Day 7 | Days 3-8 |
| 25 days | Day 11 | Days 7-12 |
| 28 days | Day 14 | Days 10-15 |
| 32 days | Day 18 | Days 14-19 |
| 35 days | Day 21 | Days 17-22 |
Practical examples
Next period: Jun 29. Ovulation: Jun 15. Fertile window: Jun 11-16.
Next period: Jul 12. Ovulation: Jun 28. Fertile window: Jun 24-29.
Next period: Jun 14. Ovulation: May 31. Fertile window: May 27-Jun 1.
Next period: Jul 10. Ovulation: Jun 26. Fertile window: Jun 22-27.
Next period: Jul 6. Ovulation: Jun 22. Fertile window: Jun 18-23.
FAQ - Frequently asked questions
Related tools
Macronutrient Calculator
Protein, carbs and fat targets adjusted to your goal - cutting, maintenance or bulking - Open calculator
Calorie Deficit Calculator
Find out how many calories to eat daily to lose weight at your chosen pace with week-by-week projections - Open calculator
Pregnancy Calculator
From last period to due date - trimester timeline, milestones and week-by-week development - Open calculator
BMR & TDEE Calculator
Calculate your basal metabolic rate and total daily energy expenditure based on activity level - Open calculator
Calories Burned Calculator
Pick an activity, enter duration and get calories burned adjusted for your weight - Open calculator