Period Calculator

🌸 Cycle Tracker

Period
Calculator

Estimate your next period, ovulation, and fertile window, with a 3-month interactive calendar, 6-cycle forecast table, and personalised cycle insights.

🌿 Cycle & Ovulation Tracking
💜 Women’s Wellness Friendly
⚡ Fast Monthly Predictions
28 days
5 days
Next estimated period
–
–
Based on a – cycle with a – period
🌟 Ovulation
–
🌿 Fertile window
– – –
💜 PMS est. from
–
📅 3-month cycle calendar
🗓️ Next 6 predicted cycles
📊 This cycle at a glance
Period
Fertile window
Ovulation
PMS window
🌸 Cycle insights:
–
⚕️ Important medical disclaimer: This calculator provides estimates only and is NOT medical advice. Menstrual cycles vary significantly between individuals and can be affected by stress, health conditions, medications, and other factors. Ovulation prediction methods are not reliable contraception. This tool should not be used for pregnancy prevention or planning without consulting a qualified healthcare professional. If you have concerns about your cycle, fertility, or reproductive health, please consult your doctor or gynaecologist.

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:

PhaseDuration (28-day cycle)What happens
MenstruationDays 1–5Uterine lining sheds; period occurs
FollicularDays 1–13Follicles mature; oestrogen rises; uterine lining rebuilds
OvulationDay ~14Egg released; peak fertility; LH surge
LutealDays 15–28Progesterone 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:

ResultFormulaUnit
Next periodlast period start date + cycle lengthdate
Ovulationnext period date − 14 daysdate
Fertile window startovulation date − 5 daysdate
Fertile window endovulation date + 1 daydate
PMS window startnext period date − 7 daysdate

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.

SituationInputsResultWhat 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

How does a period calculator work?
A period calculator uses your last period start date and average cycle length to estimate when your next period will begin. It adds your cycle length to your last period date to predict the next start date, then works backwards 14 days from that predicted date to estimate ovulation. The fertile window is then calculated as the 5 days before ovulation through 1 day after. This follows the standard medical estimation method used by healthcare providers for general cycle awareness.
What is the fertile window?
The fertile window is the days in your menstrual cycle when conception is possible. Because sperm can survive in the fallopian tubes for up to 5 days, and an egg survives 12–24 hours after ovulation, fertility extends to approximately 5 days before ovulation through 1 day after, a total window of about 6 days. The most fertile days are the 2–3 days leading up to and including ovulation day. This calculator marks your estimated fertile window in the calendar view above.
How accurate is ovulation prediction?
Calendar-based ovulation prediction (as used in this calculator) is approximately 70–80% accurate for women with regular cycles. Accuracy decreases significantly with irregular cycles. More accurate methods include: ovulation predictor kits (OPKs) which detect the LH hormone surge (85–95% accurate), basal body temperature (BBT) tracking which confirms ovulation after it occurs, and cervical mucus monitoring. For medical-grade fertility assessment, consult a reproductive specialist.
What is a normal cycle length?
A normal menstrual cycle ranges from 21 to 35 days, with the average being 28 days. Cycle length is measured from the first day of one period to the first day of the next. The Office on Women’s Health considers periods “regular” if they arrive every 24 to 38 days. Cycles that are consistently shorter than 21 days or longer than 35 days, or that vary by more than 7–9 days month to month, may warrant discussion with a healthcare provider. It’s normal for cycle length to change slightly throughout life, particularly during adolescence, perimenopause, periods of stress, or significant weight changes.
Can I use this calculator with irregular periods?
Yes, but with lower accuracy. For irregular cycles, try using your average cycle length calculated from the last 3–6 months. Add all recent cycle lengths together and divide by the number of cycles to find your average. If cycles vary widely (e.g. 24 days one month, 34 the next), this calculator’s predictions have significant uncertainty. For irregular cycles affecting fertility or health, a healthcare provider can offer more reliable assessment and tracking guidance.
Is this calculator medical advice?
No. This calculator provides estimates for informational and general wellness awareness purposes only. It is not medical advice, clinical diagnosis, or a substitute for professional medical consultation. It should not be used as a reliable method of contraception. If you have concerns about your menstrual cycle, fertility, or reproductive health, including very painful periods, missed periods, unusually heavy bleeding, or difficulty conceiving, please consult a qualified healthcare professional or gynaecologist.
Why do menstrual cycles vary?
Cycle length and regularity are influenced by numerous factors: age (cycles often change during puberty, pregnancy, breastfeeding, and perimenopause), stress (physical or emotional stress can delay or suppress ovulation), body weight (significant weight changes, eating disorders, or excessive exercise can affect cycles), illness, travel and time zone changes, certain medications (including hormonal contraceptives, steroids, and some psychiatric medications), thyroid conditions, polycystic ovary syndrome (PCOS), and other hormonal conditions. The Office on Women’s Health notes that regular cycles between puberty and menopause are generally a sign the body is working normally, while persistent irregularity is worth mentioning to a provider. Natural variation of a few days each cycle is normal and expected.

Track your cycle instantly

Period dates, ovulation, fertile window, 3-month calendar: free and private.

Track my cycle ↑