Yes, gaining weight during your period is completely normal. Most people gain between 1 and 5 pounds in the days surrounding menstruation, and that weight disappears within a few days of bleeding. It’s almost entirely water, not fat, and it’s driven by the same hormonal shifts that trigger your period in the first place.
How Much Weight Gain Is Typical
The average weight increase during menstruation is around 1.1 pounds, though some people experience up to 5 pounds of fluctuation. Where you fall in that range depends on your individual hormone levels, diet, and how sensitive your body is to fluid shifts. If you’re someone who tends toward the higher end, that doesn’t necessarily mean anything is wrong. Anything up to about 5 pounds is considered within the normal range.
If your weight consistently shifts more than 5 pounds during your cycle, that’s worth bringing up with a healthcare provider, as it could point to an underlying hormonal issue.
Why Your Body Holds Onto Water
The main culprit is fluid retention, and it starts before your period even begins. In the second half of your cycle (after ovulation), progesterone levels climb. High progesterone, along with estrogen, increases the permeability of your smallest blood vessels, essentially making them “leakier.” Fluid and proteins that would normally stay in your bloodstream seep into the surrounding tissue, causing that puffy, swollen feeling in your hands, feet, abdomen, and breasts.
Progesterone also stimulates your adrenal glands to release more aldosterone, a hormone that tells your kidneys to hold onto sodium. More sodium means more water retention. Research from the American Heart Association has shown that people with more severe premenstrual symptoms tend to have exaggerated spikes in aldosterone during this phase, which helps explain why some people bloat significantly while others barely notice.
Bloating and Digestive Slowdowns
The number on the scale isn’t just about water. Hormonal changes also affect your gut. Progesterone slows down the movement of food through your intestines in the days before your period, which can cause constipation and a heavy, bloated feeling. Then, once your period starts, your body releases signaling molecules called prostaglandins to help your uterus contract. Those same prostaglandins act on your bowel, which is why many people experience looser stools or even diarrhea during the first day or two of their period.
Research has found that people who experience looser bowel movements at the start of their period have measurably higher levels of these prostaglandins in their blood. People who stay constipated throughout their cycle tend to produce less of them. Either pattern can contribute to feeling heavier or more bloated than usual.
Increased Appetite and Cravings
Your body actually burns slightly more calories in the luteal phase, the roughly two weeks between ovulation and your period. Your resting metabolic rate increases by about 3 to 5 percent, which translates to an extra 30 to 120 calories per day. That’s a real but modest bump, roughly equivalent to a small banana.
The problem is that cravings during this phase often push people well past that small caloric difference. Carbohydrate and salt cravings are especially common, and salty foods compound the water retention that’s already happening. If you find yourself reaching for chips or chocolate in the days before your period, that’s your hormones talking. A little extra eating during this window is unlikely to cause meaningful fat gain, but the combination of extra food, extra sodium, and extra fluid can make the scale jump more than you’d expect.
When the Weight Goes Away
For most people, period-related weight gain resolves within the first few days of bleeding. As progesterone and estrogen drop at the start of your period, your kidneys stop holding onto excess sodium and water, and you’ll likely notice more frequent urination. By day 3 or 4 of your period, most of that fluid has cleared out and the scale returns to its baseline.
If you weigh yourself regularly, the most stable readings come during the follicular phase, roughly days 5 through 14 of your cycle. Weighing yourself during the late luteal phase or the first couple days of your period will almost always give you an artificially high number.
How to Reduce Period-Related Weight Gain
You can’t eliminate hormonal fluid retention entirely, but you can minimize it. Counterintuitively, drinking more water helps. When you’re well hydrated, your body is less likely to hold onto excess fluid. Reducing sodium intake in the week before your period also makes a noticeable difference for many people, since sodium is the primary driver of water retention.
Magnesium supplementation has some evidence behind it. A randomized controlled trial found that 200 mg of magnesium daily significantly reduced weight gain, abdominal bloating, breast tenderness, and limb swelling by the second menstrual cycle. Combining 200 mg of magnesium with 50 mg of vitamin B6 appeared to work even better, producing a synergistic effect on water retention symptoms in a double-blind study of 44 women.
Light to moderate exercise also helps move fluid out of tissues and back into circulation, even though it might be the last thing you feel like doing. Walking, swimming, and gentle stretching are all effective. Intense exercise isn’t necessary and can sometimes increase inflammation if you’re already dealing with cramps.
When Weight Changes May Signal Something Else
Gaining a few pounds that come and go with your cycle is not a health concern. But consistent weight gain that doesn’t resolve after your period ends, or fluctuations regularly exceeding 5 pounds, can sometimes indicate conditions like polycystic ovary syndrome (PCOS), thyroid dysfunction, or premenstrual dysphoric disorder (PMDD). These conditions often come with other symptoms: irregular or missed periods, unusually heavy bleeding, severe mood changes, or persistent fatigue. If the weight gain feels like it’s trending upward cycle after cycle rather than bouncing back to the same baseline, that pattern is worth investigating.