A late period can be caused by being under or overweight, changes in birth control, and pregnancy. If it has been more than 30 days since your last period, you should take a pregnancy test. If you're ...