Your Cycle Details
The day your most recent period started (cycle day 1)
From the first day of one period to the first day of the next. Normal range is 21–35 days.
How many days your bleeding usually lasts.
How prediction works
Your next period is your last period plus your cycle length. We repeat this to project upcoming periods, and mark ovulation about 14 days before each one.
Enter your last period date above to see your upcoming periods
Understanding Your Menstrual Cycle
A menstrual cycle is counted from the first day of one period to the day before the next period starts. The four phases are:
Menstruation (Days 1–5)
The uterine lining sheds — this is your period. It usually lasts 2–7 days.
Follicular Phase (Days 1–13)
Oestrogen rises and an egg matures. The fertile window opens towards the end of this phase.
Ovulation (≈ Day 14)
An egg is released and is available for fertilisation for 12–24 hours.
Luteal Phase (Days 15–28)
Progesterone rises. If there is no pregnancy, hormones fall and the next period begins. PMS symptoms appear here.
When to See a Doctor
- →Very irregular cycles — shorter than 21 days or longer than 35 days regularly.
- →Missed periods — three or more in a row without pregnancy.
- →Very heavy bleeding — soaking through a pad or tampon every hour, or passing large clots.
- →Severe pain — cramps that disrupt daily life or don't respond to usual pain relief.
- →Bleeding between periods — or after intercourse, which should always be checked.
Note: This calculator is a general guide for tracking, not a medical diagnosis. Always consult a gynaecologist for persistent concerns.
How Your Period Dates Are Calculated
The calculator uses your average cycle length to project each upcoming period from your last start date:
Period after that = Last period + (2 × cycle length)
Ovulation = Next period − 14 days
Example
Last period 1 Jan, 28-day cycle → next periods on 29 Jan, 26 Feb, 26 Mar… Ovulation for the current cycle is around 15 Jan.
Frequently Asked Questions
Common questions about period tracking and cycles