The average menstrual cycle or gap between the periods is 28 to 30 days, but different women have different cycles, and this is perfectly normal. Things that affect your lifestyle such as stress, illness, weight (gain or loss) and exercise can all affect the cycle, as can hormonal contraception.