Period
Calculator
Estimate your next period, ovulation, and fertile window, with a 3-month interactive calendar, 6-cycle forecast table, and personalised cycle insights.
–
Period Calculator: Track Ovulation & Fertile Days Instantly
Understanding your menstrual cycle is one of the most valuable things you can do for your health and wellbeing. Whether you’re trying to predict when your period will arrive, understand your fertile window for family planning, or simply get better insight into your body’s natural rhythms, this free period calculator uses the standard medical estimation method to predict your next period, ovulation date, and fertile window based on your cycle length and last period date.
🌸 Important reminder: This calculator provides estimates based on average cycle patterns. Individual cycles vary. These predictions are for informational purposes only and are not a substitute for medical advice, professional fertility counselling, or reliable contraception.
Understanding the Menstrual Cycle
The menstrual cycle is counted from the first day of one period to the first day of the next. The average cycle is 28 days, but a healthy range is typically 21–35 days, and NICHD notes that teens can see cycles anywhere from 21 to 45 days while their cycles establish a rhythm. The cycle has four main phases:
| Phase | Duration (28-day cycle) | What happens |
|---|---|---|
| Menstruation | Days 1–5 | Uterine lining sheds; period occurs |
| Follicular | Days 1–13 | Follicles mature; oestrogen rises; uterine lining rebuilds |
| Ovulation | Day ~14 | Egg released; peak fertility; LH surge |
| Luteal | Days 15–28 | Progesterone rises; body prepares for possible pregnancy; PMS may occur |
How the Period Calculator Formula Works
This calculator measures three things from your cycle history: when your next period is likely to start, when you’re likely to ovulate, and the days in between when conception is most possible. It does this with calendar arithmetic, not hormone testing, so treat every date as an estimate built from averages rather than a measurement of what your body is actually doing this month.
All four results come from two numbers you provide: the first day of your last period, and your average cycle length. Here is the formula in the order the calculator applies it:
| Result | Formula | Unit |
|---|---|---|
| Next period | last period start date + cycle length | date |
| Ovulation | next period date − 14 days | date |
| Fertile window start | ovulation date − 5 days | date |
| Fertile window end | ovulation date + 1 day | date |
| PMS window start | next period date − 7 days | date |
Cycle length is the number of days from the first day of one period to the first day of the next, entered in whole days (the calculator accepts 21 to 45). Period duration is how many days your bleeding typically lasts, used only to shade the period days on the calendar and table, not to shift any of the other dates. The 14-day gap between ovulation and the next period is a population average: it stays fixed even when your cycle length changes, because it’s the luteal phase (the second half of the cycle) that tends to stay stable, while the first half is what varies most between people. The Eunice Kennedy Shriver National Institute of Child Health and Human Development (NICHD) describes this same day 12 to 14 pattern in an average 28-day cycle.
Step-by-step calculation walkthrough
Step 1: Identify the inputs. Say your last period started on June 1, your average cycle length is 30 days, and your period usually lasts 5 days.
Step 2: Apply the formula. Next period = June 1 + 30 days. Ovulation = (June 1 + 30 days) − 14 days. Fertile window = ovulation − 5 days through ovulation + 1 day.
Step 3: Perform the calculation. June 1 plus 30 days lands on July 1, so that’s the predicted next period. Working back 14 days from July 1 gives June 17 for ovulation. Five days before June 17 is June 12, and one day after is June 18, so the fertile window runs June 12 to June 18. The PMS window starts 7 days before July 1, on June 24.
Step 4: Interpret the result. Based on a 30-day average, this cycle’s next period is expected around July 1, give or take a few days for normal variation. The six-day fertile window (June 12 to 18) is when unprotected sex is most likely to result in pregnancy, with June 17 being the single most fertile estimated day. None of this confirms ovulation actually happened. It’s a calendar-based projection, and the CDC’s clinical guidance on calendar-based fertility methods notes this approach works best for cycles that are consistently 26 to 32 days long.
📐 Why the fertile window isn’t centered on ovulation: Sperm can survive inside the reproductive tract for up to 5 days, but an egg only survives 12 to 24 hours after release. That’s why the window leans backward, 5 days before ovulation, and only extends 1 day past it.
Assumptions and limitations: the formula assumes your cycle length is fairly consistent month to month, that ovulation happens close to 14 days before your next period (not always true, especially with longer or shorter cycles), and that you’ve entered the correct start date of your last period. It does not account for anovulatory cycles (cycles without ovulation), hormonal birth control, breastfeeding, perimenopause, PCOS, thyroid conditions, recent pregnancy, or short-term disruptions like illness, travel, or stress, all of which can shift real dates away from the calendar estimate.
How Period Prediction Works
Predicting your next period
Add your cycle length to the first day of your last period. For a 28-day cycle starting July 1: next period ≈ July 29. This calculator does this automatically and predicts the next 6 cycles simultaneously.
Ovulation estimation
Ovulation typically occurs approximately 14 days before the next expected period, not necessarily on day 14 of the cycle. For a 35-day cycle, ovulation is estimated around day 21, not day 14. This distinction is important for accuracy.
Fertile window
The fertile window spans approximately 5 days before ovulation through 1 day after ovulation: a 6-day window. Sperm can survive in the reproductive tract for up to 5 days, making the days before ovulation highly relevant for conception.
Irregular cycles
If your cycles vary by more than 7 days month to month, predictions are less reliable. Track several months of cycle data to calculate a personal average. Persistent irregularity (cycles under 21 or over 35 days) warrants a conversation with your healthcare provider.
3 Real-Life Examples
Here’s how the calculator behaves for three different situations. Try entering these values yourself to see the same output.
| Situation | Inputs | Result | What it means |
|---|---|---|---|
| Regular 28-day cycle, planning around a trip | Last period: March 3. Cycle: 28 days. Duration: 5 days. | Next period: March 31. Ovulation: March 17. Fertile window: March 12–18. | She books a beach trip for March 20–25 knowing her period won’t overlap, since it’s not predicted until March 31. |
| Longer 34-day cycle, trying to conceive | Last period: May 5. Cycle: 34 days. Duration: 6 days. | Next period: June 8. Ovulation: May 25. Fertile window: May 20–26. | Ovulation lands on day 21 of her cycle, not day 14, because the extra length comes from a longer follicular phase. She focuses fertility efforts on May 20–26 instead of assuming mid-month. |
| Comparing two remembered cycle lengths | Last period: April 10. First run: cycle 24 days. Second run: cycle 31 days. Duration: 4 days each. | 24-day cycle: next period May 4, ovulation April 20. 31-day cycle: next period May 11, ovulation April 27. | A 7-day difference in assumed cycle length shifts the predicted period by a full week, showing why an accurate personal average (from 3 to 6 months of tracked cycles) matters more than the single-cycle guess. |
These are illustrative estimates, not measurements of any real person’s cycle, and shouldn’t be read as medical guidance for family planning or contraception.
Related Women’s Health Tools
Important Notes
- These are estimates, not measurements. Nothing here is derived from your actual hormone levels, basal body temperature, or cervical mucus, only from calendar math on the dates you enter.
- Rounding. All dates are rounded to the nearest whole day. If your last period started partway through the day, the calculator still counts that calendar date as day 1.
- Cycle length changes. Stress, illness, travel, diet, exercise intensity, and certain medications can shift ovulation earlier or later than the 14-day assumption, even in people with typically regular cycles.
- Not a contraceptive method. Calendar-based fertile window estimates are not a reliable way to avoid pregnancy on their own. Fertility awareness methods that combine temperature and mucus tracking are considerably more accurate, according to the CDC’s contraception guidance.
- Hormonal birth control and certain conditions change the picture. If you use hormonal contraception, are breastfeeding, are in perimenopause, or have a diagnosed condition like PCOS, this calculator’s assumptions may not apply to you.
- Data privacy. All calculations run in your browser. Your dates aren’t sent to a server, and the PDF is generated locally on your device.
Frequently Asked Questions
Track your cycle instantly
Period dates, ovulation, fertile window, 3-month calendar: free and private.
Track my cycle ↑