Health

Period Calculator

Predict your next six periods from the first day of your last period, your cycle length and how long your period lasts.

Rules last checked 25 October 2026Every step shown

Your numbers are saved in this browser.
days
days

Next period

10 December 2026 Thursday

Likely to end
14 December 2026
Ovulation before it
26 November 2026

Your next period should start around Thursday, 10 December 2026, and last until about 14 December 2026.

How it's worked out

  1. Next period12 November 2026 + 28 days10 December 2026
  2. Ovulationabout 14 days before a period starts26 November 2026
The next six periods
StartsEndsOvulation before
1Thu 10 Dec14 Dec26 Nov
2Thu 7 Jan11 Jan24 Dec
3Thu 4 Feb8 Feb21 Jan
4Thu 4 Mar8 Mar18 Feb
5Thu 1 Apr5 Apr18 Mar
6Thu 29 Apr3 May15 Apr
  • Cycles vary by a few days, and stress, illness and travel shift them. See a doctor if periods are often more than a week off, very painful or very heavy.

How it works

Next period = last period's first day + cycle length · Ovulation ≈ 14 days before the next period

Worked example

With a period starting on 25 October 2026 and a 28-day cycle, the next one is due around Sunday 22 November, lasting until about 26 November, with ovulation around 8 November.

Questions people ask

How do I work out my next period?

Add your usual cycle length to the first day of your last period. A 28-day cycle starting on 25 October gives a next period around 22 November.

What is a normal cycle length?

Anything from about 21 to 35 days is normal for adults, and it can vary a few days from month to month.

When should I see a doctor?

If periods are often more than a week early or late, stop for three months or more without pregnancy, or are very heavy or painful.

About this calculator

Formula and rules last checked 25 October 2026Written and tested by the CalculatorDex teamReport a problem