Period Calculator

Predict your upcoming menstrual period dates, along with your ovulation and fertile window for each cycle over the next several months.

Related:Ovulation CalculatorConception CalculatorDue Date Calculator

How the Period Calculator Works

A menstrual cycle begins on the first day of your period and ends the day before your next period starts. The calculator predicts future periods by adding your average cycle length (typically 21–35 days) repeatedly to your last period date.

Tracking Your Cycle

Most cycles range from 21 to 35 days, with an average of 28 days. Period duration typically lasts 2–7 days. Cycle length can vary month to month due to stress, illness, diet, exercise, and hormonal changes.

Note: This calculator assumes a regular cycle. If your cycle is irregular, predictions may be less accurate. Consult a healthcare provider for irregular cycles.

You have a week away starting December 5 and your last period began on November 3. Whether the next one lands before, during or after the trip comes down to date arithmetic, and this page does it for 6 to 24 cycles at a time. Enter the first day of your last period, your usual cycle length and how many days you bleed, and it prints a table of start dates, end dates, fertile windows and ovulation days.

Adding your cycle length to the last start date

Each predicted start date is your last period date + n × cycle length, where n is 0 for the date you entered, 1 for the next period and so on. The end date is the start plus period length minus 1, because the first day of bleeding counts as day one. Ovulation is estimated at start + (cycle length − 14) days, and the fertile window column runs from five days before that to ovulation day itself.

Worked example. The last period began Tuesday, November 3, 2026, with a 28-day cycle and a 5-day period. The next start is November 3 + 28 = Tuesday, December 1, 2026, and the end is December 1 + 4 = Saturday, December 5, which is the first day of the trip. Ovulation for that cycle is December 1 + 14 = Tuesday, December 15, with a fertile window of December 10 to December 15. The rows after that start on December 29 and January 26.

What it does not account for. Every future date assumes the same cycle length forever. Being two days off per cycle is common, for example a true 30-day cycle entered as 28, and the error stacks: after six cycles the prediction is 12 days out. The page also ignores pregnancy, hormonal contraception, breastfeeding, stress, illness, travel and perimenopause, and it cannot tell a late period from a missed one. ACOG describes typical adult cycles as 21 to 35 days, so a cycle that regularly falls outside that range, or a sudden change in your pattern, is worth raising with a doctor.

How to Use This Calculator

  1. Set the first day of your last period with the month, day and year selectors. The year list covers last year, this year and next year.
  2. Pick the cycle length (20 to 45 days), counted from the first day of one period to the day before the next, then the period length (2 to 9 days).
  3. Choose Periods to Predict: 6, 8, 10, 12, 18 or 24.
  4. Press Calculate. Rows are numbered, the cycle you are currently in is marked with a dot, and past rows are greyed out. Start and end dates are shaded pink, the fertile window blue and ovulation lavender.
  5. Copy the dates you need into your own calendar, since the page does not save them. Clear puts everything back to today's date, 28 days, 5 days and 12 periods.

Frequently Asked Questions

Why does my period arrive a few days off the predicted date?

Cycles rarely repeat to the day. Stress, illness, travel, sleep changes and heavy exercise can all move ovulation, and the first half of the cycle absorbs most of that. A swing of two or three days either way is ordinary.

Should I enter my average cycle length or my most recent one?

Use the average of your last three to six cycles. One unusually short or long cycle would skew every date that comes after it.

My cycle is 24 days one month and 33 the next. What do I enter?

With a spread that wide, no single number will be reliable and the long table will drift quickly. Use a shorter list, re-enter your last-period date after every real period, and consider mentioning the pattern to a doctor.

What if my period lasts longer than 9 days?

The selector stops at 9. Bleeding that runs past about seven days, or that is very heavy, is something ACOG suggests discussing with a clinician rather than something to enter here.

Are the fertile days shown here safe to use for contraception?

No. They are estimates built on a fixed 14-day luteal phase, meant for education only, and this is not medical advice. If you want to prevent pregnancy, speak with a doctor or nurse about methods that do not depend on predicting ovulation.