Period Calculator

Estimate your next period, fertile window, and ovulation date.

Period predictions are estimates and should not be used as the only method of contraception.

Next period estimateCycle timelineReviewed for accuracy

Period calculator

Enter your last period date, average cycle length, and period length.

Cycle day 1 is the first day of menstrual bleeding.

days

Count from period start to next period start.

days

Period length is the number of bleeding days.

Future dates use the same average.

Cycles can vary, so predictions are estimates.
Tracking several cycles can improve your average.
Do not rely on predictions alone for contraception.

Estimated next period start

Tuesday, June 30, 2026

Based on your average 28-day cycle.

Estimated period window

Jun 30–Jul 4

Based on a 5-day average period length.

Days until next period

13 days

Current cycle day

Day 16

Period predictions are estimates. This calculator does not diagnose menstrual disorders, replace professional care, or provide contraception guidance.

Personalized interpretation

Based on your last period and average cycle length, your next period may start around Tuesday, June 30, 2026.

Your estimated period window is Tuesday, June 30, 2026 to Saturday, July 4, 2026.

Cycle timing can shift due to stress, illness, travel, sleep changes, medications, or hormonal changes.

This calculator should not be used as the only method of contraception. If your cycles become very irregular or symptoms concern you, consider speaking with a qualified healthcare professional.

Cycle timeline overview

Last period start

Jun 2

Current cycle day

Day 16

Estimated next period

Jun 30

Estimated window

Jun 30–Jul 4

Forecast cycle 1

Jun 30–Jul 4

Forecast cycle 2

Jul 28–Aug 1

Forecast cycle 3

Aug 25–Aug 29

This timeline is based on average cycle length. Actual dates can vary.

How period prediction works

Period prediction uses the first day of the last period plus average cycle length.
Cycle length is measured from period start to next period start.
Period length estimates the window of bleeding days.
Several months of tracking can improve estimates.

Menstrual cycle phases explained

Menstrual phase

Cycle day 1 is the first day of menstrual bleeding.

Follicular phase

This phase can vary by person and from cycle to cycle.

Ovulation

Ovulation timing can vary and is not guaranteed by a calculator.

Luteal phase

The phase after ovulation can vary, though it is often more consistent.

Not every cycle follows a perfect 28-day pattern.

Cycle length, period length, and variability

Average cycle length commonly varies between people. A 28-day cycle is often used as an example, but it is not universal.

Cycles can vary slightly month to month, and period length can also vary. Tracking multiple cycles provides a better average.

Irregular periods and when to seek advice

Predictions may be less reliable with irregular cycles. Consider professional guidance for very heavy bleeding, severe pain, missed periods without clear reason, bleeding between periods, sudden major cycle changes, possible pregnancy, or symptoms that feel concerning.

Irregular periods
PCOS
Thyroid conditions
Pregnancy
Breastfeeding
Postpartum cycles
Perimenopause
Hormonal contraception changes
Stress
Illness
Travel
Major weight changes
Intense exercise
Some medications

Period tracking tips

Track the first day of bleeding.
Track period length.
Track symptoms, flow, pain, sleep, mood, and cycle changes.
Use several cycles to calculate an average.
Note medication, travel, illness, or stress changes.
Avoid relying on predictions alone for contraception.

Formula / date explanation

Next Period Start = Last Period Start Date + Average Cycle Length
Estimated Period End = Next Period Start + Period Length − 1 day
Future Period Start = Last Period Start Date + Average Cycle Length × Number of Cycles

These calculations use your last period start date, average cycle length, average period length, and forecast count. Estimates can shift because individual cycles vary.

Frequently Asked Questions