No girl wants unpredictable periods. Although the menstrual cycle lasts an average of 21 to 35 days, periods can occasionally be postponed. Although there are numerous causes for period delays, stress is typically to blame. Several other reasons, including changes in weight and diet, may delay your period. If your period is delayed, consider How to get your period in one hour.