Skip to main content

Menstrual Cycle Calculator

Enter the first day of your last period and your average cycle length to predict your next period, ovulation date, and fertile window.

Menstrual Cycle Calculator

Predict your next period, ovulation date, and fertile window based on your average cycle.

days

Normal range: 21–45 days

days

Typical range: 2–10 days

About the Menstrual Cycle

What Is the Menstrual Cycle?

The menstrual cycle is a recurring series of hormonal and physical changes in the body that prepares for possible pregnancy each month. It begins on the first day of a period (Day 1) and ends the day before the next period starts. A typical cycle lasts 28 days, but anything between 21 and 35 days is considered normal.

How Is Cycle Length Measured?

Cycle length is counted from the first day of one period to the first day of the next period. For example, if your period starts on 1 June and the next one starts on 29 June, your cycle length is 28 days. Tracking at least 3–6 consecutive cycles gives you a reliable average.

What Is the Fertile Window?

The fertile window is the span of time during which pregnancy is possible. It runs from 5 days before ovulation through to 1 day after — a 7-day window in total. This is because sperm can survive in the reproductive tract for up to 5 days, while an egg is viable for approximately 12–24 hours after ovulation. The 2–3 days immediately before ovulation carry the highest probability of conception.

Why Cycles Vary

Many factors can shift the timing of ovulation — and therefore your next period — from one month to the next. Common causes of cycle variation include:

  • Stress: High stress levels can delay or suppress ovulation through hormonal pathways.
  • Weight changes: Significant gain or loss affects oestrogen levels and cycle regularity.
  • Illness: Even a short fever can push ovulation back by several days.
  • Hormonal conditions: PCOS, thyroid disorders, and hyperprolactinaemia frequently cause irregular cycles.
  • Contraceptive use: Cycles can take several months to regulate after stopping hormonal contraception.
  • Perimenopause: Cycles often lengthen or become irregular in the years approaching menopause.

Understanding Your Menstrual Cycle

The menstrual cycle is the monthly hormonal process that prepares the body for possible pregnancy. It begins on the first day of a period and ends the day before the next period starts. While the textbook average is 28 days, a healthy cycle can range from 21 to 35 days — and even a person with a regular cycle will experience occasional variation of a day or two.

This calculator uses the first day of your last period and your average cycle length to estimate when your next period will arrive, when you are likely to ovulate, and which days fall within your fertile window. These are estimates based on average cycle biology — individual timing varies, and many factors can shift ovulation from one cycle to the next.

How Period Prediction Works

The calculator adds your cycle length to the first day of your last period to estimate your next period start date. Period end is calculated by adding your period duration minus one day to the start date. Ovulation is estimated as cycle length minus 14 days after the period start — because ovulation typically occurs 14 days before the next period, regardless of total cycle length. From there, the fertile window runs 5 days before ovulation through 1 day after.

  • Next period start = last period start + cycle length
  • Ovulation = next period start − 14 days
  • Fertile window = ovulation − 5 days through ovulation + 1 day
  • Period end = period start + period duration − 1 day

Factors That Affect Cycle Regularity

Even people with very regular cycles experience occasional shifts in ovulation timing. Understanding why cycles vary helps set realistic expectations for calendar-based prediction.

  • Stress — activates the HPA axis, which can suppress the LH surge needed to trigger ovulation
  • Significant weight changes — fat tissue produces oestrogen, so weight gain or loss alters hormonal balance
  • Illness and fever — can delay ovulation by several days
  • Polycystic ovary syndrome (PCOS) — causes irregular or absent ovulation in many cases
  • Thyroid disorders — both hypothyroidism and hyperthyroidism disrupt the menstrual cycle
  • Recent hormonal contraceptive use — natural cycles can take months to re-establish after stopping the pill or hormonal IUD
  • Perimenopause — cycles often become longer, shorter, or less predictable in the years before menopause

For more reliable tracking, consider using ovulation predictor kits (OPKs), which detect the LH surge that precedes ovulation by 24–36 hours, or basal body temperature (BBT) charting, which confirms ovulation has occurred by a sustained temperature rise.

Frequently Asked Questions

How accurate is a menstrual cycle calculator?

Calendar-based calculators are most accurate for people with consistently regular cycle lengths. Research shows that even in women with regular cycles, ovulation can vary by 2–4 days from cycle to cycle, which can shift the predicted period date by the same amount. If your cycles vary by more than 7 days, a calendar method will be considerably less reliable.

What counts as a late period?

A period is generally considered late if it has not arrived within 5–7 days of the expected date based on your average cycle. Occasional late periods are normal and often caused by stress, illness, or minor hormonal fluctuations. If your period is more than two weeks late and a pregnancy test is negative, it is worth speaking to a healthcare provider to rule out underlying conditions.

Can I use this calculator for contraception?

No. Calendar-based fertility awareness is not a reliable contraceptive method on its own. Ovulation timing can shift unpredictably, and sperm can survive in the reproductive tract for up to five days. If you are relying on fertility awareness for contraception, consult a certified fertility awareness educator and use a validated multi-symptom method (BBT + cervical mucus monitoring) rather than a calendar alone.

Related Calculators

BMI Calculator

BMR Calculator

Body Fat %