Skip to content

Period calculator — your next six cycles

Predict your next six periods and premenstrual weeks from one date and your cycle length, with a printable calendar. Private by construction.

  • Runs in your browser
  • Nothing you enter is sent
  • Free, no account

Nothing you type here is sent anywhere.

The dates are used by JavaScript running inside this page and are discarded when you close the tab. There are no cookies, no analytics and no account. Storage on this device is off unless you switch it on below, and you can delete it in one click.

Your dates
Two numbers do all the work: when your last period started, and how long your cycle usually runs.

First day of one period to the first day of the next.

Ovulation to the next period. Far steadier than cycle length — 14 days if you don't know.

Next period starts
22 Jan 2026
21 days from today.
Premenstrual week
15 Jan – 21 Jan
The seven days before the next period, when PMS symptoms usually appear.
Period length
5 days
So the next one runs to about 26 Jan.
The working
Your dates, substituted into the arithmetic — no hidden model, no averages from other people.
ovulation = first day of last period + (cycle length − luteal phase)
ovulation = 25 Dec 2025 + (28 − 14) days
ovulation = 25 Dec 2025 + 14 days = 8 Jan 2026

fertile window = ovulation − 5 days … ovulation day
fertile window = 3 Jan … 8 Jan

next period = first day of last period + cycle length
next period = 25 Dec 2025 + 28 days = 22 Jan 2026
This is the calendar method. It predicts, it does not observe: basal body temperature, cervical mucus and LH test strips tell you what actually happened.
Your next six cycles
Every date below comes from the same two inputs. Print the page to take it with you.
CyclePeriod startsPeriod endsFertile windowOvulationPMS week from
1Thu 25 Dec 2025Mon 29 Dec 20253 Jan – 8 JanThu 8 Jan 2026Thu 15 Jan 2026
2Thu 22 Jan 2026Mon 26 Jan 202631 Jan – 5 FebThu 5 Feb 2026Thu 12 Feb 2026
3Thu 19 Feb 2026Mon 23 Feb 202628 Feb – 5 MarThu 5 Mar 2026Thu 12 Mar 2026
4Thu 19 Mar 2026Mon 23 Mar 202628 Mar – 2 AprThu 2 Apr 2026Thu 9 Apr 2026
5Thu 16 Apr 2026Mon 20 Apr 202625 Apr – 30 AprThu 30 Apr 2026Thu 7 May 2026
6Thu 14 May 2026Mon 18 May 202623 May – 28 MayThu 28 May 2026Thu 4 Jun 2026
Calendar
Printable. Period in red, fertile window in green, ovulation solid, premenstrual week in amber.
PeriodFertile windowEstimated ovulationPremenstrual week
December 2025
1 December 2025
2 December 2025
3 December 2025
4 December 2025
5 December 2025
6 December 2025
7 December 2025
8 December 2025
9 December 2025
10 December 2025
11 December 2025
12 December 2025
13 December 2025
14 December 2025
15 December 2025
16 December 2025
17 December 2025
18 December 2025
19 December 2025
20 December 2025
21 December 2025
22 December 2025
23 December 2025
24 December 2025
25 December 2025, Period
26 December 2025, Period
27 December 2025, Period
28 December 2025, Period
29 December 2025, Period
30 December 2025
31 December 2025
January 2026
1 January 2026
2 January 2026
3 January 2026, Fertile window
4 January 2026, Fertile window
5 January 2026, Fertile window
6 January 2026, Fertile window
7 January 2026, Fertile window
8 January 2026, Estimated ovulation
9 January 2026
10 January 2026
11 January 2026
12 January 2026
13 January 2026
14 January 2026
15 January 2026, Premenstrual week
16 January 2026, Premenstrual week
17 January 2026, Premenstrual week
18 January 2026, Premenstrual week
19 January 2026, Premenstrual week
20 January 2026, Premenstrual week
21 January 2026, Premenstrual week
22 January 2026, Period
23 January 2026, Period
24 January 2026, Period
25 January 2026, Period
26 January 2026, Period
27 January 2026
28 January 2026
29 January 2026
30 January 2026
31 January 2026, Fertile window
February 2026
1 February 2026, Fertile window
2 February 2026, Fertile window
3 February 2026, Fertile window
4 February 2026, Fertile window
5 February 2026, Estimated ovulation
6 February 2026
7 February 2026
8 February 2026
9 February 2026
10 February 2026
11 February 2026
12 February 2026, Premenstrual week
13 February 2026, Premenstrual week
14 February 2026, Premenstrual week
15 February 2026, Premenstrual week
16 February 2026, Premenstrual week
17 February 2026, Premenstrual week
18 February 2026, Premenstrual week
19 February 2026, Period
20 February 2026, Period
21 February 2026, Period
22 February 2026, Period
23 February 2026, Period
24 February 2026
25 February 2026
26 February 2026
27 February 2026
28 February 2026, Fertile window
March 2026
1 March 2026, Fertile window
2 March 2026, Fertile window
3 March 2026, Fertile window
4 March 2026, Fertile window
5 March 2026, Estimated ovulation
6 March 2026
7 March 2026
8 March 2026
9 March 2026
10 March 2026
11 March 2026
12 March 2026, Premenstrual week
13 March 2026, Premenstrual week
14 March 2026, Premenstrual week
15 March 2026, Premenstrual week
16 March 2026, Premenstrual week
17 March 2026, Premenstrual week
18 March 2026, Premenstrual week
19 March 2026, Period
20 March 2026, Period
21 March 2026, Period
22 March 2026, Period
23 March 2026, Period
24 March 2026
25 March 2026
26 March 2026
27 March 2026
28 March 2026, Fertile window
29 March 2026, Fertile window
30 March 2026, Fertile window
31 March 2026, Fertile window
April 2026
1 April 2026, Fertile window
2 April 2026, Estimated ovulation
3 April 2026
4 April 2026
5 April 2026
6 April 2026
7 April 2026
8 April 2026
9 April 2026, Premenstrual week
10 April 2026, Premenstrual week
11 April 2026, Premenstrual week
12 April 2026, Premenstrual week
13 April 2026, Premenstrual week
14 April 2026, Premenstrual week
15 April 2026, Premenstrual week
16 April 2026, Period
17 April 2026, Period
18 April 2026, Period
19 April 2026, Period
20 April 2026, Period
21 April 2026
22 April 2026
23 April 2026
24 April 2026
25 April 2026, Fertile window
26 April 2026, Fertile window
27 April 2026, Fertile window
28 April 2026, Fertile window
29 April 2026, Fertile window
30 April 2026, Estimated ovulation
May 2026
1 May 2026
2 May 2026
3 May 2026
4 May 2026
5 May 2026
6 May 2026
7 May 2026, Premenstrual week
8 May 2026, Premenstrual week
9 May 2026, Premenstrual week
10 May 2026, Premenstrual week
11 May 2026, Premenstrual week
12 May 2026, Premenstrual week
13 May 2026, Premenstrual week
14 May 2026, Period
15 May 2026, Period
16 May 2026, Period
17 May 2026, Period
18 May 2026, Period
19 May 2026
20 May 2026
21 May 2026
22 May 2026
23 May 2026, Fertile window
24 May 2026, Fertile window
25 May 2026, Fertile window
26 May 2026, Fertile window
27 May 2026, Fertile window
28 May 2026, Estimated ovulation
29 May 2026
30 May 2026
31 May 2026
June 2026
1 June 2026
2 June 2026
3 June 2026
4 June 2026, Premenstrual week
5 June 2026, Premenstrual week
6 June 2026, Premenstrual week
7 June 2026, Premenstrual week
8 June 2026, Premenstrual week
9 June 2026, Premenstrual week
10 June 2026, Premenstrual week
11 June 2026
12 June 2026
13 June 2026
14 June 2026
15 June 2026
16 June 2026
17 June 2026
18 June 2026
19 June 2026
20 June 2026
21 June 2026
22 June 2026
23 June 2026
24 June 2026
25 June 2026
26 June 2026
27 June 2026
28 June 2026
29 June 2026
30 June 2026

Six cycles ahead, on one printable page

The arithmetic is simple — add your cycle length to the first day of the last period, and repeat — but doing it six times in your head, across month boundaries and a leap year, is where it stops being simple. This page projects six cycles, marks them on a calendar and prints cleanly, which is what you actually want when you are booking a holiday, a wedding, a race or a medical procedure.

How cycle length is measured

From the first day of bleeding in one period to the day before bleeding starts in the next. Not from the day bleeding stops. Getting this wrong shortens every prediction by the length of your period, which is typically four to six days — enough to make the whole projection useless.

If your cycles vary, use the average of the last three to six, and treat the prediction as a centre point with a few days either side rather than a date.

What counts as normal

MeasureTypical rangeWorth mentioning to a clinician
Cycle length, adults21–35 daysConsistently under 21 or over 35
Cycle length, first years after menarche21–45 daysStill irregular after about three years
Period length2–7 daysOver 7 days, or a sudden change
Variation between cyclesUp to 7–9 daysSudden new irregularity
BleedingManageable with normal productsSoaking through hourly, or clots larger than a 10p coin

Bleeding between periods, after sex, or after menopause is always worth getting checked, regardless of what any calendar says.

The premenstrual week

The amber band on the calendar is the seven days before the next period is due — the late luteal phase, when progesterone falls and premenstrual symptoms cluster. Around 3 in 4 people who menstruate report some premenstrual symptoms; a much smaller group meet the criteria for premenstrual dysphoric disorder, which is a recognised diagnosis with specific treatments and is worth raising with a clinician rather than enduring.

Symptoms that begin at ovulation rather than a week before, or that do not stop when bleeding starts, are usually something other than PMS.

Things that shift a cycle

  • Illness, particularly with fever, in the first half of the cycle
  • Significant travel across time zones, and sustained sleep disruption
  • Sharp changes in training load or body weight
  • Acute stress — usually delaying ovulation rather than the period itself
  • Starting, stopping or missing hormonal contraception
  • Thyroid conditions and PCOS

Almost all of these act by delaying ovulation. Because the luteal phase is fixed, a delayed ovulation delays the period by exactly the same number of days — which is why the fertile window is shown on this page even though it is a period calculator. It explains the timing.

A tracker that cannot leak

Period-tracking apps have been the subject of repeated data-sharing scandals and regulatory action, because the model is to collect intimate data on a server and find ways to make money from it. This page has no server. The dates are held in the page while you use it and discarded when you close the tab, unless you deliberately switch on local saving — in which case they are written to your own browser and nowhere else, with a delete button next to the switch. There is no account to create, nothing to sync, and no third party involved.

Questions

How is the next period date worked out?

By adding your average cycle length to the first day of your last period, then repeating. Cycle length is measured from the first day of one period to the day before the next starts — not from the day bleeding stops.

What counts as a normal cycle length?

Anything from 21 to 35 days in adults, and up to 45 days in the first few years after menarche. Variation of a few days month to month is normal; a sudden persistent change is worth mentioning to a clinician.

When does PMS usually start?

In the luteal phase, most commonly in the week before bleeding starts — which is the amber band on the calendar here. Symptoms typically ease within a day or two of the period beginning.

Why does this show a fertile window on a period calculator?

Because the same two inputs produce it, and knowing where ovulation falls explains why a period arrives when it does. If you are trying to conceive, the ovulation calculator presents the same engine from that angle.

Do you store my dates?

Only if you switch it on, and only in your own browser. There is no account, no sync and no server — a period tracker that cannot leak your data because it never has it. The delete button clears the local copy instantly.