Question: why do you gain weight before a period?
Answer: Hormonal changes can cause weight gain by increasing water retention. In the days before your period, estrogen and progesterone rapidly decrease. This tells your body that it's time to begin menstruation. Estrogen and progesterone also control the way your body regulates fluid.