There are a few possible causes for a late period, including stress, sudden weight loss or gain, eating disorders, uncontrolled diabetes, hyperprolactinemia, medications, polycystic ovary syndrome, hormonal birth control, and menopause. It is also possible that your period is simply running late due to natural variations in your cycle. If your period is consistently late, it is best to consult with your doctor to determine the cause.