How to count your cycle and work out your next period

This article is for general information and is not medical advice. If something here doesn't match what you're experiencing, please talk to a doctor.

The short answer

Day 1 of your cycle is the first day of full period bleeding. Your cycle length is the number of days from that day 1 to the day before your next day 1. To estimate your next period, add your usual cycle length to your last day 1. That is all you need.

Which day is cycle day 1?

Count the first day you have real flow, meaning bleeding that needs a pad, cup or tampon. Then:

Pick the rule and stick with it every month. Consistency matters more than perfect precision.

How to calculate cycle length

Cycle length = number of days from day 1 of one period to the day before day 1 of the next.

A simple way: count the days between the two start dates. If a period started on 1 March and the next on 29 March, the gap is 28 days, so the cycle was 28 days.

A worked example

Say your last four periods began on these dates:

PeriodDay 1Cycle length
A2 July
B30 July28 days
C27 August28 days
D26 September30 days

Average cycle length: (28 + 28 + 30) / 3 = about 29 days.

Your last day 1 was 26 September. Add 29 days: 25 October is the estimated next period. Because cycles shift by a few days, it is wiser to think of it as a window of about 24 to 27 October than a single day.

The formula

Next period = day 1 of your last period + your average cycle length.

Our next period calculator does the sums, and the Nepali (BS) calculator lets you enter dates in Bikram Sambat and shows results in BS and AD. Both run in your browser.

When the formula does not fit

Predictions are only as steady as your cycles. Expect a wider window if:

For more on how often periods come, see how often do periods come.

When to see a doctor or health worker

A forecast does not replace a check-up. See a doctor or health worker if:

Keep the dates, and the maths is easy

The hard part is remembering day 1 each month. Writing it down as it happens takes seconds. Cycella (for ages 13 and up) lets you log day 1 in a few taps, with no account, and keeps data on your phone. It is free on Google Play for Android. A paper note or phone calendar works too.

Try the Nepali (BS) period calculator, or see Cycella in Nepal. Cycella is a free, private Android period tracker, now on Google Play.

Was this helpful?