CalcOpenly
English

Period calculator: next period dates

Next period date and the following 5 predicted periods, with each cycle's fertile window and ovulation day, from your last period and average cycle length.

Drafted with AI writing toolsUpdated Checked examples: 5

= 2026-11-02
days
From the first day of one period to the first day of the next.
days
More options
days
Days from ovulation to the next period; 14 is the textbook value.
Try
Next period starts
Monday, 30 November 2026
Next period starts: Monday, 30 November 2026
Next period ends
Friday, 4 December 2026
Days until the next period
18
Cycle day today
11
Cycle phase today
Follicular phase, fertile window
Next estimated ovulation
Monday, 16 November 2026
Next fertile window, from
Wednesday, 11 November 2026
Next fertile window, to
Tuesday, 17 November 2026
Calendar predictions assume equal cycles and can't confirm ovulation; they are not reliable contraception on their own.

Your next period should start on Monday, 30 November 2026, 18 days from now, and last until Fri 4 Dec 2026. Today is cycle day 11 (follicular phase, fertile window), and the next estimated ovulation is Mon 16 Nov 2026.

Next 3 cycles: periods, fertile windows and ovulation

Period: 2 Nov 2026 to 7 Nov 2026Fertile: 11 Nov 2026 to 18 Nov 2026Period: 30 Nov 2026 to 5 Dec 2026Fertile: 9 Dec 2026 to 16 Dec 2026Period: 28 Dec 2026 to 2 Jan 2027Fertile: 6 Jan 2027 to 13 Jan 2027Period: 25 Jan 2027 to 30 Jan 2027Today: 12 NovToday12 NovOvulation: 16 NovOvulation16 NovOvulation: 14 DecOvulation14 DecOvulation: 11 JanOvulation11 Jan

Your 28-day cycle

Day 11of 28
Period5 dOther follicular days4 dFertile window7 dLuteal phase12 d
Next 6 periods Rows: 6
#Fertile fromOvulationFertile toPeriod startsPeriod ends
111 Nov 202616 Nov 202617 Nov 2026Mon 30 Nov 20264 Dec 2026
29 Dec 202614 Dec 202615 Dec 2026Mon 28 Dec 20261 Jan 2027
36 Jan 202711 Jan 202712 Jan 2027Mon 25 Jan 202729 Jan 2027
43 Feb 20278 Feb 20279 Feb 2027Mon 22 Feb 202726 Feb 2027
53 Mar 20278 Mar 20279 Mar 2027Mon 22 Mar 202726 Mar 2027
631 Mar 20275 Apr 20276 Apr 2027Mon 19 Apr 202723 Apr 2027
How it's calculated S
  1. Next period

    Mon 2 Nov 2026+28 d=Mon 30 Nov 2026\text{Mon 2 Nov 2026} + 28\ \text{d} = \text{Mon 30 Nov 2026}
  2. Period end

    Mon 30 Nov 2026+(5−1) d=Fri 4 Dec 2026\text{Mon 30 Nov 2026} + (5 - 1)\ \text{d} = \text{Fri 4 Dec 2026}
  3. Ovulation before that period

    Mon 30 Nov 2026−14 d=Mon 16 Nov 2026(cycle day 15)\text{Mon 30 Nov 2026} - 14\ \text{d} = \text{Mon 16 Nov 2026}\quad(\text{cycle day } 15)

    Counted back from the period, because the luteal phase varies less than the days before ovulation.

  4. Later periods

    periodk=Mon 2 Nov 2026+k×28 d,k=1,…,6\text{period}_k = \text{Mon 2 Nov 2026} + k \times 28\ \text{d},\quad k = 1, \dots, 6

    The 6 predictions assume every cycle lasts 28 days.

  5. Today

    Thu 12 Nov 2026 is cycle day 11: follicular phase, fertile window.

About the period calculator

The next period is expected one average cycle length after the first day of the last one, and each later period another cycle length on. A period of 5 days that started on 5 January 2026, in a 28-day cycle, points to periods starting on 2 February, 2 March, 30 March and so on. Ovulation in each cycle is placed 14 days before the period that ends it, with a fertile window from 5 days before ovulation to 1 day after.

People use it to plan around the next few periods and to see which phase of the cycle they are in today. The calendar layout is built for periods; the ovulation calculator on this site covers fertile days in more detail for anyone trying to conceive.

Predictions assume every cycle is the same length. In 612,613 app-recorded cycles (Bull and colleagues, 2019) the standard deviation of one person's cycle lengths averaged 2.6 days, so each later prediction is less certain than the one before.

How to calculate your next period

Add your average cycle length to the first day of your last period. A period that started on 5 January 2026, in a 28-day cycle, points to the next one on 2 February 2026, then 2 March and 30 March. The dates assume every cycle lasts the same number of days.

Cycle length runs from the first day of one period to the first day of the next, not the number of bleeding days. With five days of bleeding, the 2 February period would end on 6 February: the start counts as day 1, so add four days.

How to work out your average cycle length

Note the first day of each period for a few months, count the days between them and average the gaps. Cycles of 27, 30 and 29 days average 86 ÷ 3 = 28.7 days, so use 29. From a last period on 5 January 2026, the next is then due on 3 February.

Period dates by cycle length

For a last period starting on 5 January 2026, with five bleeding days and a 14-day luteal phase:

Cycle, daysNext startNext endEstimated ovulationWindow fromWindow to
202026-01-252026-01-292026-01-112026-01-062026-01-12
212026-01-262026-01-302026-01-122026-01-072026-01-13
282026-02-022026-02-062026-01-192026-01-142026-01-20
302026-02-042026-02-082026-01-212026-01-162026-01-22
352026-02-092026-02-132026-01-262026-01-212026-01-27
452026-02-192026-02-232026-02-052026-01-312026-02-06

Each row follows three rules: next start = last start + cycle length, end = start + bleeding days − 1 and estimated ovulation = next start − luteal days. The window columns are the fertile window, explained below.

Cycles are counted in days, not months, so a 28-day cycle does not return to the same date each month: 2 February, 2 March, then 30 March.

What is a normal menstrual cycle?

ACOG gives 21 to 35 days as the typical adult cycle, with bleeding that usually lasts up to seven days. The 20- and 45-day rows above fall outside that range.

Exactly 28 days is less common than many people assume. In Bull and colleagues' 612,613 app-recorded cycles, 13% lasted 28 days and the mean was 29.3 days.

What cycle day am I on?

Cycle day is the number of days since your period started, plus one, so the first day of bleeding is day 1. The follicular phase begins with the period and ends at ovulation; the luteal phase runs from ovulation to the next period.

For a 28-day cycle with five bleeding days and a 14-day luteal phase, here is how different last-period dates read on 15 January 2026:

Last startCycle dayDisplayed phaseDays until / late
2026-01-151Period28
2026-01-0511Follicular phase, fertile window18
2026-01-0115Ovulation day (estimated)14
2025-12-3116Luteal phase, fertile window13
2025-12-3017Luteal phase12
2025-12-1829Period overdue0
2025-12-1730Period overdueLate 1
2025-12-1037Period overdueLate 8

The phase names come from counting days, not from hormone levels. On day 29 of a 28-day cycle the next period is due that day, and each day after it counts as a day late.

How late can a period be?

A few days either way is within the usual variation. Bull and colleagues found that the standard deviation of each person's cycle lengths averaged 2.6 days, rising to 3.1 days at age 45.

So a period two or three days after the predicted date is common, and each later prediction is less certain than the one before. Recalculate from the first day of each new period.

If a period is late and pregnancy is possible, take a pregnancy test following its instructions.

Fertile days on a period calendar

The window columns run from five days before estimated ovulation to one day after: seven inclusive dates. Wilcox and colleagues found conception followed intercourse only in the six days ending on estimated ovulation, so the seventh date is a margin.

With a 28-day cycle and a 14-day luteal phase, estimated ovulation falls on cycle day 15. Calendar dates cannot confirm ovulation and are unreliable contraception on their own.

When to talk to a clinician

See a clinician about cycles that are regularly shorter than 21 days or longer than 35, bleeding that lasts more than seven days or is unusually heavy, and missed periods.

Equal-cycle predictions fit poorly with irregular cycles, on hormonal contraception, after giving birth and around perimenopause.

Settings worth checking

  • Luteal phase length, from 10 to 16 days, moves the ovulation and fertile-window dates; the period dates stay the same.
  • Period length sets only the end date of each period.

The ovulation calculator covers fertile days in more detail for anyone trying to conceive. If you are pregnant, the pregnancy due date calculator dates the pregnancy from the same first day of your last period.

Worked examples

Period on 5 Jan 2026, 28-day cycle, 5 days

First day of last period
2026-01-05
Average cycle length
28 days
Period length
5 days
Periods to predict
6
Next period starts
2026-02-02
Next period ends
2026-02-06
Days until the next period
18
Days late
not applicable
Cycle day today
11
Cycle phase today
Follicular phase, fertile window
Next estimated ovulation
2026-01-19
Next fertile window, from
2026-01-14
Next fertile window, to
2026-01-20

Checked against: With today 2026-01-15: LMP + 28 d; period end + 4 d; ovulation 2026-02-02 − 14 d; window −5/+1 d (Wilcox 1995)

30-day cycle, this cycle's ovulation already past

First day of last period
2025-12-20
Average cycle length
30 days
Period length
5 days
Periods to predict
6
Next period starts
2026-01-19
Days until the next period
4
Cycle day today
27
Cycle phase today
Luteal phase
Next estimated ovulation
2026-02-04
Next fertile window, from
2026-01-30
Next fertile window, to
2026-02-05

Checked against: 2025-12-20 + 30 d; ovulation 2026-01-05 has passed, so the next is 2026-02-18 − 14 d = 2026-02-04

Late period

First day of last period
2025-12-10
Average cycle length
28 days
Period length
5 days
Periods to predict
6
Next period starts
2026-01-07
Days late
8
Days until the next period
not applicable
Cycle day today
37
Cycle phase today
Period overdue

Checked against: 2025-12-10 + 28 d = 2026-01-07, 8 days before 2026-01-15

Edge: period started today

First day of last period
2026-01-15
Average cycle length
28 days
Period length
5 days
Periods to predict
6
Next period starts
2026-02-12
Days until the next period
28
Cycle day today
1
Cycle phase today
Period
Next estimated ovulation
2026-01-29

Checked against: 2026-01-15 + 28 d; ovulation 2026-02-12 − 14 d

Questions

How do I calculate my next period date?

Add your average cycle length to the first day of your last period. Cycle length is counted from the first day of one period to the first day of the next, so a period that started on 5 January with a 28-day cycle points to 2 February. For an average, add up the lengths of your last few cycles and divide by the number of cycles.

What is a normal menstrual cycle length?

21 to 35 days in adults, according to ACOG, with bleeding that usually lasts up to 7 days. Only a minority of cycles are exactly 28 days: in 612,613 cycles logged in a fertility app, 13 % were 28 days long and the mean was 29.3 days. Cycles regularly shorter than 21 days or longer than 35 are worth mentioning to a clinician.

How many days late can a period be?

A few days either way is within the usual variation. Across 612,613 cycles from 124,648 app users, Bull and colleagues (2019) found the standard deviation of each person's cycle lengths averaged 2.6 days, rising to 3.1 days at age 45. A period 2 or 3 days after the predicted date is therefore common. If a period is late and pregnancy is possible, a pregnancy test is the usual next step.

When am I most fertile in my cycle?

In the 6 days ending on ovulation day, which in a 28-day cycle is around cycle day 15. Wilcox and colleagues (1995) found pregnancies only followed intercourse in that window. The ovulation calculator on this site gives those dates for the next few cycles and lets you change the luteal phase length.

About this calculator

periodk=LMP+k×cycle,ovulationk=periodk−luteal,fertilek=[ovulationk−5, ovulationk+1]\text{period}_k = \text{LMP} + k \times \text{cycle},\qquad \text{ovulation}_k = \text{period}_k - \text{luteal},\qquad \text{fertile}_k = [\text{ovulation}_k - 5,\ \text{ovulation}_k + 1]

Sources

  1. ACOG — Abnormal uterine bleeding (FAQ): normal cycle 21–35 days, bleeding up to 7 days
  2. Bull JR et al. Real-world menstrual cycle characteristics of more than 600,000 menstrual cycles. NPJ Digit Med 2019;2:83
  3. Wilcox AJ, Weinberg CR, Baird DD. Timing of sexual intercourse in relation to ovulation. N Engl J Med 1995;333:1517–21

For information only, not medical advice. These formulas describe populations, not you; talk to a clinician before acting on a result.

Checked against references

This calculator includes 5 worked examples with independently sourced answers. They run in the test suite, and you can run them here too.

Put this calculator on your site

Paste this where you want the calculator to appear. It is free to use, it stays in step with corrections made here, and the credit line below it links back so your readers can find the full version.

Height
Preview the embed

Keep the credit line. It is the only condition, and it is what keeps these calculators free.