Period Calculator

Predict your next period date, see upcoming period dates for the next 6 months, and track your menstrual cycle. Enter your last period and cycle length to get started.

Updated Sep 28, 2026Normal ranges from the NHS and FIGORuns in your browser, nothing is sent

Your cycle

first day to first day
days
days

Note: period predictions are estimates only. Actual cycles vary. This tool is for information and is not a contraceptive method. See a doctor for irregular cycles or fertility advice.

Next Period
Nov 5, 20268 days away

Your last period started on Oct 8. With a 28-day cycle the next one should start around Thursday, Nov 5 and last until about Nov 9. Today is day 21 of your cycle.

Cycle Length
28 days
within the usual 21 to 35
Current Day
Day 21
luteal phase
Fertile Window
Oct 17-Oct 22
6 days ending on ovulation
Ovulation Est.
Oct 22
14 days before the next period

Calendar

Black: period. Dark grey: estimated ovulation. Light grey: fertile window. Outlined: today.

Upcoming Periods: 6 Months

Period #Start DateEnd DateOvulation
1Thu, Nov 5, 2026Nov 9Nov 19
2Thu, Dec 3, 2026Dec 7Dec 17
3Thu, Dec 31, 2026Jan 4Jan 14
4Thu, Jan 28, 2027Feb 1Feb 11
5Thu, Feb 25, 2027Mar 1Mar 11
6Thu, Mar 25, 2027Mar 29Apr 8

How to Use This Period Calculator

Enter the first day of your most recent period and your average cycle length. Most adults have cycles between 21 and 35 days, according to the NHS, with about 28 days being typical. Cycle length is counted from the first day of one period to the first day of the next. If yours varies, track three to six cycles and use the average.

Period duration is how many days your period usually lasts. The NHS says a period can last between 2 and 7 days and usually lasts about 5. It sets the shaded days on the calendar; it does not change the ovulation estimate.

Ovulation is estimated to occur about 14 days before your next expected period, though this can vary by several days. The fertile window runs from about 5 days before ovulation to the day of ovulation, because sperm can survive in the reproductive tract for up to 5 days while the egg survives about a day. These predictions are estimates and can shift with stress, illness, travel, weight changes and other factors.

Worked example

Your last period started on May 2 and your cycle is 30 days. The next period is due on June 1 (May 2 + 30 days), then July 1 and July 31. Ovulation is estimated at June 1 − 14 days = May 18, with the fertile window from May 13 to May 18. A 5-day period starting June 1 ends on June 5.

What is a normal cycle?

MeasureNormal range (FIGO 2018, adults)
How oftenEvery 24 to 38 days
How long bleeding lastsUp to 8 days
RegularityShortest and longest cycle differ by 7 to 9 days or less

Doctors use these FIGO limits to decide when bleeding is abnormal. The NHS gives a similar everyday range of 21 to 35 days. Real cycles are rarely exactly 28 days: in over 600,000 cycles recorded in an app, the average was 29.3 days (Bull and colleagues, 2019). In the first years after periods start, and in the years before menopause, cycles are often less regular.

When to see a doctor

The NHS advises getting checked if your periods change, if you bleed between periods, after sex or after the menopause, or if you have missed three periods in a row with a negative pregnancy test. Also see a doctor for very heavy bleeding (soaking a pad or tampon every hour or two, or passing large clots), periods that last longer than 7 or 8 days, severe pain, or cycles shorter than about 21 days or longer than 35 to 38 days. A missed period after sex can mean pregnancy, so take a test first.

Questions people ask

How do I calculate when my next period is due?

Add your average cycle length to the first day of your last period. If your last period started on May 2 and your cycle is 30 days, the next is due on June 1.

Is it normal for my period to be late?

A few days either side is common. Stress, illness, travel, weight change, exercise and some medicines can all shift a cycle. If you might be pregnant, take a test. If periods stop for three months or more, see a doctor.

What is a normal cycle length?

The NHS says most periods come every 21 to 35 days. FIGO, which sets the definitions doctors use, counts 24 to 38 days as normal for adults. Only a minority of cycles are exactly 28 days.

How long should a period last?

Between 2 and 7 days, usually about 5, according to the NHS. Bleeding that regularly lasts more than 7 or 8 days is worth mentioning to a doctor.

Can I use this calculator to avoid pregnancy?

No. Cycle-based predictions miss early and late ovulation. Talk to a doctor or nurse about contraception that suits you.