Why do I gain weight before my period?

You gain weight before your period mainly because of water. In the luteal phase, progesterone and estrogen shift the hormones that control salt and fluid, so your body holds more water. Progesterone also slows digestion, which adds bloating, and PMS cravings for salty and sweet food add a little more. It's temporary and usually drops within a few days of your period starting.
Four reasons for premenstrual weight gain
1. Water retention
After ovulation, your body makes progesterone and a second wave of estrogen. These influence aldosterone and other hormones that tell your kidneys to keep salt, and water follows salt. Many people feel it as puffy fingers, tight rings, swollen ankles or sore, fuller breasts. A year-long study of daily diaries found fluid retention climbed through the second half of the cycle and peaked on the first day of the period.
2. Slower digestion
Progesterone relaxes smooth muscle, including in your gut. Food moves more slowly, so you can feel bloated and backed up. Then, when your period starts, prostaglandins speed things up again, hence the period poops.
3. Cravings and appetite
Appetite often rises in the luteal phase, and many people crave carbs, chocolate and salty snacks. Your energy use also goes up slightly at this time. Salt and carbs both make your body store a bit more water. More on this in why am I hungry before my period.
4. Less movement
Tiredness and low mood before your period can mean fewer workouts and more time on the sofa. That's okay, and it adds a little to the puffy feeling.
How much is normal?
| What you notice | Usually normal? |
|---|---|
| 1 to 5 lb (0.5 to 2 kg) up in the week before your period | Yes, mostly water |
| Bloating and tight waistbands for a few days | Yes |
| Weight back to usual within a week after bleeding starts | Yes |
| Weight that keeps climbing cycle after cycle | Worth a look at other causes |
| Swelling that stays all month | See a doctor |
What helps
- Cut back on very salty and ultra-processed foods in the luteal phase.
- Drink water regularly; being dehydrated makes your body hold more fluid.
- Eat fiber and potassium-rich foods (vegetables, beans, bananas, potatoes).
- Choose regular meals with protein and complex carbs to steady cravings. See luteal phase foods.
- Keep moving: even a daily walk helps fluid and digestion, and regular exercise eases PMS.
- Ask a doctor about options if bloating is severe, as part of treating PMS.
If you weigh yourself, compare the same cycle day each month. A pre-period number is not your real trend. See do you weigh more on your period.
Feeling heavy and bloated can knock your confidence right when PMS has already made you more sensitive. Seeing it coming, and knowing it'll pass, makes it easier to be gentle with yourself.
See a doctor if weight gain or swelling lasts through the whole month, if you gain weight steadily without changes in eating or activity, if bloating is persistent (especially over 50), or if swelling comes with breathlessness. Thyroid problems, PCOS and some medicines can also cause weight gain.
Frequently asked questions
How many days before your period do you gain weight?
Usually in the 5 to 7 days before your period, though some people notice it from ovulation onward.
Is premenstrual weight gain fat?
No, almost all of it is water and gut contents. It leaves on its own after your period starts.
Can birth control cause premenstrual weight gain?
Some people notice fluid retention on hormonal methods, but studies show little or no real weight gain for most.
Sources
- White CP et al. Fluid retention over the menstrual cycle: 1-year data from the prospective ovulation cohort. Obstetrics and Gynecology International (2011)
- ACOG: Premenstrual Syndrome (PMS) FAQ
- NHS: PMS (premenstrual syndrome)
This page is for information only and isn鈥檛 medical advice. If something worries you, please talk to a doctor.
Why am I so hungry before my period?
PMS test: do my symptoms follow my cycle?