Menstrual Cycle Calculator

Predict your next period, ovulation & fertile window

21 days40 days
2 days10 days

Today isDay 15 of cycle

Fertile

🩸Next Period

June 10, 2026

~ June 14, 2026

14 days away

🥚Ovulation Day

May 27, 2026

Today

💕Fertile Window

May 22, 2026

~ May 27, 2026

5 days ago

🌙Luteal Phase

May 28, 2026

~ June 10, 2026

1 days away

Cycle Phases

🩸Follicular💕Luteal

Next 3 Cycles Forecast

Cycle 1

🩸

Jul 8

🥚

Jun 24

💕

Jun 19 ~

Cycle 2

🩸

Aug 5

🥚

Jul 22

💕

Jul 17 ~

Cycle 3

🩸

Sep 2

🥚

Aug 19

💕

Aug 14 ~

💡 Health Tips

  • A normal menstrual cycle ranges from 21 to 35 days.
  • Ovulation typically occurs around day 14 of the cycle, but varies per person.
  • The fertile window spans from 5 days before ovulation to ovulation day itself.
  • If your cycle is irregular or painful, consult a healthcare professional.

This calculator assumes a typical cycle. Do not use it for medical purposes.