Menstrual Cycle Calculator

Predict your next period.

Enter the first day of your last period and your average cycle length to predict your next period, fertile window, and estimated ovulation date.

⚠️ For informational purposes only. Not a substitute for medical advice.

How Period Prediction Works

The menstrual cycle begins on the first day of your period and ends the day before your next period starts. By tracking the number of days between your periods, you can estimate a pattern. This calculator adds your average cycle length to the first day of your last period to predict your next one. Keep in mind that stress, travel, diet changes, and illness can all affect your cycle timing. For persistent irregularities, speak with a healthcare provider.

Frequently Asked Questions

How is the next period date calculated?

Your next period is predicted by adding your average cycle length to the first day of your last period. For example, if your last period started on June 1 and your cycle is 28 days, your next period is predicted around June 29.

What is a normal menstrual cycle length?

A normal menstrual cycle ranges from 21 to 35 days, with 28 days being the most common average. The length can vary from person to person and even cycle to cycle.

When is the fertile window?

The fertile window is typically the 5 days before ovulation and the day of ovulation itself — about 6 days total. Ovulation usually occurs around 14 days before your next period, not 14 days after your last period.

How accurate is the period prediction?

Period predictions are estimates based on past cycle averages. Stress, illness, diet changes, and hormonal fluctuations can all shift your actual period date. This calculator provides a rough prediction, not a medical diagnosis.

What is the luteal phase?

The luteal phase is the second half of your cycle — the time between ovulation and your next period. It typically lasts 12–14 days. A shorter luteal phase (under 10 days) can sometimes affect fertility.

All Calculators

Explore our specialized tools.

Find the exact calculator you need, organized by category.

🕐

Age & Time

Calculate exact chronological age, future dates, and time differences.

📅
Days Between Dates
Calculate exactly how many days are between two dates.
Calculate →
📅
Weeks Between Dates
Find the exact duration in weeks and days between dates.
Calculate →
📅
Months Between Dates
Calculate the exact months and days between two dates.
Calculate →
📅
Years Between Dates
Find out the exact years, months, and days between dates.
Calculate →
💼
Business Days
Calculate working days between dates, excluding weekends.
Calculate →
Date Addition / Subtraction
Add or subtract days, months, and years from any date.
Calculate →
⏱️
Time Duration
Calculate exact hours and minutes elapsed between two times.
Calculate →
Countdown Calculator
Create a live countdown timer to any future date and time.
Calculate →
❤️
Anniversary Calculator
Calculate exactly how long you have been together.
Calculate →
🐸
Leap Year Calculator
Check if any year is a leap year and find the next one.
Calculate →
🕐
Chronological Age
Calculate your exact age in years, months, days, hours, and seconds.
Calculate →
↔️
Age Difference
Compare ages of two people in years, months, weeks, and days.
Calculate →
🎂
Birthday Calculator
Countdown to your next birthday and find your birthday twins.
Calculate →
🔮
Future Age
Calculate exactly how old you'll be on any future date.
Calculate →
↩️
Reverse Age
Find your birth date from a known age.
Calculate →
👥
Generation Calculator
Discover your generation and what makes it unique.
Calculate →
🔢

Math & Utilities

Everyday mathematical calculations and percentage tools.