First, what counts as "late"
A normal cycle is 21-35 days, and varying by a few days month to month is completely normal - especially in the first years after your first period. A period is "late" if it's more than ~7 days past your usual cycle length. If pregnancy is possible, take a test first.
Common non-pregnancy causes
- Stress - raises cortisol, which can delay ovulation
- Weight change - sudden loss or gain
- Intense exercise / low energy availability
- Travel and sleep disruption
- Illness or recent infection
- Coming off hormonal birth control
- Thyroid problems or PCOS
Why stress delays your period
Chronic stress and low energy signal your brain to pause ovulation (hypothalamic amenorrhea). If you don't ovulate, the period that follows is delayed or skipped. This usually resolves once stress eases, you rest, and you eat enough.
What you can do
Rule out pregnancy with a test if relevant. Then support your body: regular sleep, enough food, gentle stress management. Track your cycle so you and your doctor can see the real pattern. Most occasional late periods resolve on their own.
When to see a doctor
See a doctor if you miss 3 or more periods in a row (and aren't pregnant), if cycles are persistently shorter than 21 or longer than 35 days, or if a late period comes with symptoms like severe pain, unusual discharge, or signs of thyroid/PCOS.