The reasons can be many; poor health, medications, stress, weight loss, underweight, overweight, hormonal imbalance, menopause, ultra fitness, and more.
If your period is absent for a long time and you are worried, see a health care provider. If it is only late by a few days, relax.