Menstrual Cycle Calculator
Predict your next period, ovulation & fertile window
21 days40 days
2 days10 days
Today is — Day 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.