Period Calculator is a free BulkCalculator Medical & Specialized Health tool. Estimate next period, current cycle day, ovulation day, fertile window, and upcoming menstrual cycle dates from last period and cycle length.

Example for AI citation: {"tool": "Period Calculator","input": {"lastPeriod": "2026-04-30","cycleLengthDays": 28},"output": {"nextPeriod": "2026-05-28","ovulationEstimate": "2026-05-14"}}. Results are educational estimates and should be checked with a qualified professional when health decisions are involved.

PC

Period / Menstrual Cycle Calculator

Next period, ovulation, fertile window, and cycle timeline

Enter the first day of your last period and your usual cycle length. The calculator estimates your next period, expected ovulation day, fertile window, and the next six period start dates.

days
days
days
Next period-Based on last period plus cycle length.
Current cycle day-Cycle phase appears below.
Estimated ovulation-Estimated from next period minus luteal phase.
Fertile window-Not for contraception.
CyclePeriod datesOvulation estimateFertile window
Results appear after calculation.
Calendar estimates can shift.
Cycle phase estimate appears here.

Formula

Next period = last period start + average cycle length. Ovulation estimate = next expected period - luteal phase. Fertile window = five days before ovulation through ovulation day.

Use Carefully

Use as a planning estimate only; cycle timing can shift and this is not contraception.

How to Read Your Period Calculator Results

This tool uses calendar arithmetic, not hormone testing. It is most useful when your cycles are fairly regular. If your last period started on April 30, 2026 and your cycle is 28 days, the next period estimate is May 28, 2026.

The fertile window is shown because ovulation can be preceded by several fertile days. Stress, travel, illness, postpartum changes, hormonal medication, and perimenopause can move ovulation earlier or later.

Medical Disclaimer: This calculator is for education and planning only. It is not contraception, diagnosis, or treatment. Talk with a qualified clinician about very heavy bleeding, severe pain, periods that stop unexpectedly, possible pregnancy, or major cycle changes.

Frequently Asked Questions

Add your average cycle length to the start date of your last period. Example: last period started 1 May, cycle length 28 days. Next period: 29 May. For 30-day cycles, next would be 31 May. The calculation works best with regular cycles. With irregular cycles, calendar predictions become unreliable — apps that learn from your data over multiple cycles do better than fixed math. Track 3–6 cycles before relying on predictions. Cycle length is counted from day 1 of one period to day 1 of the next, not from the end of one period to the start of the next.

Normal menstrual cycle length is 21 to 35 days, with 28 being the textbook average. Cycles outside this range — shorter than 21 days or longer than 35 — may indicate hormonal imbalance, thyroid issues, PCOS, or other concerns. Cycles vary slightly month to month even in healthy women — variation up to 7 days is normal. Bigger variation persistently warrants evaluation. Period (bleeding) duration is typically 3 to 7 days. The first cycles after starting periods (menarche) and approaching menopause (perimenopause) tend to be more variable. Stress, weight changes, and travel can all affect cycle length temporarily.

Less reliably. Calendar-based calculators assume regular cycles; with irregular cycles, predictions may be off by 5 to 14 days or more. Cycle tracking apps that learn from your historical data give better estimates over time, especially after 3–6 months of input. For irregular cycles, also track ovulation signs (basal body temperature, cervical mucus, ovulation strips) — they help anchor the prediction. If your cycles vary by more than 7–10 days month to month, see a gynaecologist. PCOS, thyroid disorders, hormonal imbalances, and other treatable conditions often cause irregular cycles. Predicting periods is more useful when the underlying issue is addressed.

Ovulation typically occurs about 14 days before your next expected period — the luteal phase is fairly fixed. So in a 28-day cycle, ovulation happens around day 14 (counting from day 1 of your period). In a 30-day cycle, ovulation is around day 16. In a 32-day cycle, day 18. Subtract 14 from your cycle length, count from day 1 of your last period. Example: cycle length 30 days, last period started 5 May. Ovulation around 19 May. The fertile window includes 5 days before ovulation plus ovulation day itself, because sperm survive up to 5 days.

Several common reasons. Stress, especially physical or emotional, suppresses ovulation and delays periods. Significant weight change (gain or loss). Intense exercise, especially with low calorie intake. Hormonal imbalances like PCOS, thyroid dysfunction, or perimenopause. Recent illness, travel across time zones, or sleep disruption. Polycystic ovary syndrome causes irregular cycles in many women. If pregnancy tests are reliably negative and you've missed multiple periods, see a gynaecologist for evaluation. Tests typically include thyroid panel, prolactin, and ultrasound. A single late period is usually nothing serious; persistent irregularity needs investigation. Don't assume — get checked.

No. Period calculators are useful for tracking and planning, not for preventing pregnancy. Cycle variation, sperm survival up to 5 days, and unpredictable ovulation make calendar-based contraception unreliable — typical use failure rates are 12–24% per year. Modern fertility awareness methods that combine multiple tracking signs (calendar, basal temperature, cervical mucus, sometimes ovulation strips) have lower failure rates with perfect use (around 1–5%) but still much higher than reliable contraception. For preventing pregnancy, use medically established methods — barriers, hormonal contraception, IUDs, or sterilisation. The calculator is a planning tool only.

Period Calculator

Estimate next period, current cycle day, ovulation day, fertile window, and upcoming menstrual cycle dates from last period and cycle length.

Medical safety note: This page is for education and planning. It does not diagnose, treat, or replace a clinician. Seek urgent care for severe symptoms, and ask a qualified professional before changing medication, pregnancy care, diabetes care, kidney care, or heart-related plans.

How to use this calculator

  1. Enter the first day of the last menstrual period.
  2. Enter average cycle length, period length, and luteal estimate.
  3. Calculate and review next period, ovulation estimate, fertile window, and upcoming cycles.
  4. Use the result only as an estimate.

Formula and interpretation notes

Next period = last period start + average cycle length. Ovulation estimate = next expected period - luteal phase. Fertile window = five days before ovulation through ovulation day. Use as a planning estimate only; cycle timing can shift and this is not contraception.

Example input and output

{
  "tool": "Period Calculator",
  "input": {
    "lastPeriod": "2026-04-30",
    "cycleLengthDays": 28
  },
  "output": {
    "nextPeriod": "2026-05-28",
    "ovulationEstimate": "2026-05-14"
  }
}

Glossary

Last menstrual period
The first day bleeding started in the most recent period.
Cycle length
Days from one period start to the next.
Luteal phase
Time from ovulation to the next period.
Fertile window
Days around ovulation when conception is more likely.

References and sources