Causes and possible explanations for delayed periods The normal range of a menstrual cycle is 21 to 35 days, but sometimes periods can be delayed. This can be due to a number of reasons, here are a few possible explanations: 1. Life stress: Stress is a common cause of delayed menstruation.