Calculator Guides

How to Calculate Your Menstrual Cycle From Date to Date: Counting, Averaging and Your Current Cycle Day

Counting days between two calendar dates sounds simple, until your cycle crosses a month boundary and January’s 31 days throw off your math. Here’s the correct counting method, how it differs from period length, how to average 2 or 3 tracked cycles into a real number, and how to figure out what day of your cycle you’re on right now.

Month lengths vary 28–31 days, don’t assume 30
Today − Day 1 + 1 = your current cycle day
N−1 cycle lengths from N tracked periods

When you calculate your menstrual cycle, counting date to date sounds like basic subtraction, until your cycle actually spans two different calendar months and you realize January has 31 days, April has 30, and February has either 28 or 29 depending on the year. Get the month lengths wrong, and your cycle-length count is wrong too, even if you did everything else right. This guide covers the full skill: the correct counting method, how cycle length differs from period length, what to do when your count crosses a month boundary, how to turn 2 or 3 tracked periods into a real average, and how to find what day of your cycle you’re on right now.

Quick Answer

Mark the first day of full flow as Day 1, then count forward until the day before your next period starts, that total is your cycle length. If the count crosses a month boundary, count the remaining days left in the starting month, then add the day-of-month number of your end date in the new month. Do this for at least 3 tracked periods, remembering that N period dates give you N−1 cycle lengths to average, not N.

Key Takeaways

  • To calculate your menstrual cycle, count from Day 1 to the day before your next period starts.
  • Cycle length is not period length: one is the full span, the other is the days you bleed.
  • When the count crosses months, count each month’s days separately and use real month lengths.
  • N tracked period dates give N−1 cycle lengths to average.
  • Your current cycle day is today’s date minus your last start date, plus 1.

Cycle Length vs. Period Length: Not the Same Thing

In Short

Period length is how many days you bleed. Cycle length runs from one Day 1 to the next, and it is the number a calculator needs.

Two Different Numbers

This is the single most common mix-up, so it’s worth stating plainly. A period calculator asks for cycle length. If you accidentally enter your period length instead, the prediction will be off by weeks.

Cycle length compared with period length
MeasureWhat it countsUsual range
Period lengthHow many days you actually bleed2 to 7 days
Cycle lengthFirst day of one period to the first day of the next21 to 35 days

How to Calculate Your Menstrual Cycle: The Counting Method

In Short

Day 1 is the first day of full flow. Count forward until the day before your next period starts.

How to calculate your menstrual cycle length: the counting method from Day 1 to the day before your next period
Count from Day 1 to the day before your next period begins.

Four Steps

1

Mark the first day of full menstrual flow. This is Day 1. Spotting beforehand doesn’t count.

2

Keep counting each day forward, through your period and past it, until the day before your next period begins.

3

That final count, from Day 1 to the day before the next Day 1, is your cycle length for that month.

4

Repeat for at least 3 cycles, ideally 6, and average the results for a number worth trusting.

Worked Example: A Simple Count

In Short

A period starting October 31 and the next on November 29 gives a 29-day cycle.

The Dates

Say your period started on October 31 and your next one started on November 29.

Simple date-to-date count from October 31 to November 29
DateWhat it means
Oct 31Day 1, the first day of full flow. Start counting here.
Nov 28The day before your next period starts, the last day counted.
Nov 29Your next period begins and becomes Day 1 of the next cycle, not part of this count.

The Result

Cycle length for this month: 29 days (October 31 through November 28, inclusive).

Worked Example: Counting Across a Month Boundary

In Short

January 25 to February 22 is 7 days plus 21 days, so a 28-day cycle.

How to calculate your menstrual cycle date to date: month lengths vary 28-31 days, don't assume 30
Month lengths vary from 28 to 31 days, so do not assume 30.

Count Each Month Separately

Say your period started January 25 (Day 1), and your next one started February 22 (Day 1 of the next cycle). To find the length of the cycle in between, count up to but not including February 22, since that date belongs to the next cycle.

Counting a cycle across a month boundary
DatesCalculationDays
Jan 25 to Jan 3131 − 25 + 1 (the 25th counts)7
Feb 1 to Feb 21Days before the next period starts on the 22nd21
Total7 + 2128 days

Two Mistakes to Avoid Here

  • Forgetting to add 1 when the start date itself counts as a full day.
  • Including the next period’s start date in this cycle’s total instead of stopping the day before it.

Common Counting Mistakes and Pitfalls

In Short

Start on full flow, use real month lengths, remember leap years and never count the next Day 1.

Five Pitfalls

  • Starting the count on spotting, not full flow. This can shift your count by a day or two in either direction, which adds up across multiple tracked cycles.
  • Assuming every month has 30 days. Months range from 28 to 31 days, so using “30” for every month will misdate your cycle length by a day or two. Cleveland Clinic explains that the cycle is counted from the first day of one period to the first day of the next, which only works with actual calendar days.
  • Forgetting leap years. February has 29 days in a leap year instead of 28, so a cycle spanning it adds a day of error if you forget.
  • Including the next period’s start day in the count. The new Day 1 belongs to the next cycle, so don’t double-count it.
  • Using only one cycle. A single unusually short or long month, caused by stress, travel or illness, will throw off your average if that’s all you count.

What Day of My Cycle Am I On Today?

In Short

Today’s date minus your last period start date, plus 1, gives your current cycle day.

The Calculation

This is a different question from “how long is my cycle,” and the same counting skill answers it. Subtract your last period’s start date from today’s date, then add 1, since the start date itself counts as Day 1.

Example of finding your current cycle day
StepExample
Last period started10 days ago
Calculation10 + 1
Today isCycle Day 11

Why It Helps

Knowing your current cycle day is useful on its own, for estimating roughly where you are relative to ovulation, or just understanding your current phase without waiting for your next period to arrive. Our Period Calculator shows this automatically alongside your prediction.

2 Periods vs. 3 Periods: What You Actually Get

In Short

2 tracked dates give 1 cycle length. 3 dates give 2 cycle lengths, which is the minimum you can average.

Infographic: 2 tracked period dates give 1 cycle length, not an average, and 3 tracked dates give 2 cycle lengths to average
Two dates give one cycle length. Three dates give two to average.

Dates Versus Cycle Lengths

Once you can count a single cycle correctly, the next question is how to turn a few tracked cycles into a real average. Here’s a detail most guides skip: 2 tracked periods give you exactly one cycle length, not an average. 3 periods give you two numbers to actually average.

Tracked period dates compared with cycle lengths you get
Tracked datesCycle lengthsExampleWhat you have
2 dates1Jan 1, Jan 29: 28 daysOne number, not an average yet
3 dates2Jan 1, Jan 29, Feb 28: 28 and 30 daysTwo numbers to average

The Averaging Formula

In Short

Count each gap, add the cycle lengths and divide by the number of gaps, not the number of dates.

Four Steps to an Average

Here’s the exact process to calculate your average cycle from 2 or 3 periods:

1

Record each period’s start date in chronological order.

2

Count the days between each consecutive pair of dates, each gap is one cycle length.

3

Add all the cycle lengths together.

4

Divide by the number of cycle lengths you calculated, not by how many period dates you tracked.

Worked Average

(28 + 30) ÷ 2 = 29 days

Your average cycle length from these 3 tracked periods is 29 days, a personal number built from your own two measured cycle lengths, not a population guess.

What If My Cycle Lengths Are Very Different From Each Other?

In Short

A big gap between cycle lengths is a signal to keep tracking and use a range, not to average it away.

Why It Matters

If your calculated cycle lengths differ noticeably, say 24 days and 34 days, that’s a real signal worth paying attention to, not something to average away and ignore. A short tracking history can’t yet tell you whether that’s normal month-to-month variation or a genuinely irregular pattern.

What to Do Next

Tracking a few more cycles will clarify which it is. If it turns out to be irregular, our guide on period calculators for irregular periods covers using a range instead of a single average.

Scaling Beyond 3 Periods

In Short

N period dates always give N−1 cycle lengths, and more cycle lengths make a steadier average.

The N−1 Rule

Tracked period dates and the cycle lengths they give
Period dates trackedCycle lengths to average
21
32
43
65
NN − 1

More cycle lengths generally means a more reliable average, since one unusually short or long month has less influence on the overall result.

What Counts as a Normal Cycle Length?

In Short

Normal runs from 21 to 35 days. The average in a large real-world study was 29.3 days, not 28.

The Normal Range

The commonly cited average is 28 days, but the real normal range runs from 21 to 35 days.

What a Large Study Found

29.3

days was the average cycle length found in a large real-world study analyzing 612,613 tracked cycles, slightly above the “textbook” 28, which is a good reminder not to worry if your own count doesn’t land exactly on that number.

What to Do With Your Number

Once you have your own reliably counted average, our guide to how to calculate your next period covers what to do with that number, and our Period Calculator does the ongoing math for you automatically.

Frequently Asked Questions

16 questions answered

What is the difference between cycle length and period length?

Period length is how many days you bleed, typically 2 to 7 days. Cycle length is the full span from the first day of one period to the first day of the next, typically 21 to 35 days. They’re often confused, but a period calculator needs cycle length, not period length.

How do I calculate my cycle when it crosses two different months?

Count the remaining days in the starting month first, then add the day-of-month number of your next period’s start date in the new month. Add those two totals together for your cycle length.

Does spotting count as the first day of my cycle?

No. Day 1 is the first day of full menstrual flow, not light spotting that may occur beforehand. Counting spotting as Day 1 will make your calculated cycle length inaccurate.

How do I know what day of my cycle I’m on today?

Subtract the start date of your last period from today’s date, then add 1, since the start date itself counts as Day 1. For example, if your period started 10 days ago, today is Cycle Day 11.

Do I need to account for different month lengths?

Yes. Months range from 28 to 31 days, so assuming every month is 30 days will throw off your count by a day or two depending on which months your cycle spans.

What about leap years?

In a leap year, February has 29 days instead of 28. If your cycle spans a leap-year February, add that extra day when counting, or your total will be off by one.

Can I calculate an average from just 2 periods?

Two tracked period dates give you exactly one cycle length, not an average. An average requires at least two numbers to average together, which means you need at least 3 tracked period dates.

How many cycle lengths do 3 periods give me?

Three period start dates give you two cycle lengths: the gap between the first and second period, and the gap between the second and third. Average those two numbers for your result.

Is a 2-period estimate still useful?

Yes, it’s still more useful than a population default, since it reflects your actual body rather than a general statistic. Just treat it as one data point, not a settled average, since a single cycle can be unusually short or long.

How do I calculate an average from more than 3 periods?

The same method scales up: N tracked period dates always give you N minus 1 cycle lengths. Add all of them together and divide by that count, not by the number of period dates.

What if my cycle lengths are very different from each other?

That’s a sign your cycles may be more variable than average, and a short tracking history won’t show the full picture yet. If your shortest and longest counted cycles differ by more than about a week, using a range instead of a single average gives a more honest estimate, and tracking a few more cycles will clarify whether it’s normal variation or a genuinely irregular pattern.

How many cycles should I track before trusting my average?

At least 3, ideally 6 or more. A single cycle can be unusually short or long due to stress, illness, or other temporary factors, which would skew a one-cycle count.

How many days between periods is normal?

A normal gap between periods, counted date to date, is 21 to 35 days. The commonly cited average is 28 days, but a large study analyzing over 600,000 real tracked cycles found an average closer to 29.3 days, so don’t worry if your count doesn’t land exactly on 28.

Why does date-to-date counting matter if I can just remember roughly?

Research comparing self-reported cycle length to actual counted diaries has found only moderate agreement between the two. Counting date to date from real recorded dates is meaningfully more accurate than estimating from memory.

Does a calculator handle date-to-date counting automatically?

Yes. A period calculator does this arithmetic for you instantly, including correctly handling different month lengths and leap years, so you don’t need to count by hand once you know your dates.

How do I calculate your menstrual cycle from date to date?

Mark the first day of full flow as Day 1, then count forward until the day before your next period starts. That total is your cycle length. You can check the result with our Period Calculator.
Sources & References
  1. Cleveland Clinic. Menstrual Cycle: What’s Normal, What’s Not. Source of the standard date-to-date cycle-counting methodology and the 21–35 day normal range this article builds on. clevelandclinic.org
  2. Jukic AMZ, Weinberg CR, Wilcox AJ, McConnaughey DR, Hornsby P, Baird DD. Accuracy of Reporting of Menstrual Cycle Length. American Journal of Epidemiology. 2008;167(1):25–33. doi:10.1093/aje/kwm265. 352 women; found only moderate agreement (adjusted kappa 0.45) between self-reported and diary-tracked cycle length — direct evidence for why counting real dates beats estimating from memory. PubMed
  3. Bull JR, Rowland SP, Scherwitzl EB, Scherwitzl R, Danielsson KG, Harper J. Real-World Menstrual Cycle Characteristics of More Than 600,000 Menstrual Cycles. npj Digital Medicine. 2019;2:83. doi:10.1038/s41746-019-0152-7. 612,613 real tracked cycles from 124,648 users; mean cycle length 29.3 days. Nature
  4. Bhattacharya S, et al. Menstrual Cycle Length Variation by Demographic Characteristics From the Apple Women’s Health Study. npj Digital Medicine. 2023. 165,668 cycles from 12,608 participants; mean cycle length 28.7 days, with cycle variability differing meaningfully by age — independent confirmation that population averages sit close to, but not exactly at, the textbook 28-day figure. Nature

Similar Posts