Your body retains water when fluid shifts out of your blood vessels and into surrounding tissues, or when your kidneys hold onto more sodium and water than usual. This can happen for reasons as simple as a salty meal or as serious as heart or kidney disease. Most cases are temporary and tied to diet, hormones, or inactivity, but persistent or severe swelling deserves medical attention.
How Fluid Balance Works in Your Body
About 60% of your body weight is water, distributed between your bloodstream and the spaces between your cells. Two opposing forces keep this fluid in the right place. Blood pressure pushes fluid out of your capillaries and into tissues, while proteins in your blood (mainly albumin) pull fluid back in. When these forces fall out of balance, fluid accumulates where it shouldn’t, and you see swelling, puffiness, or a feeling of heaviness.
Anything that raises the pressure inside your blood vessels, lowers the protein levels in your blood, or makes your capillary walls more “leaky” can tip the balance toward retention. That’s why so many different conditions, from eating too much salt to having a failing heart, can produce the same puffy result.
The Most Common Everyday Causes
Too Much Sodium
Sodium acts like a sponge for water in your body. When you eat more salt than your kidneys can quickly filter out, your body holds onto extra fluid to keep sodium concentrations stable. The World Health Organization recommends staying under 2,000 mg of sodium per day (just under a teaspoon of table salt), but most people consume well above that. Processed foods, restaurant meals, and condiments are the biggest contributors, often delivering a full day’s worth of sodium in a single sitting.
Sitting or Standing Too Long
Gravity pulls fluid downward. When you sit at a desk for hours or stand in one position all day, blood pools in your lower legs and pressure builds in those veins. That increased pressure pushes fluid into the surrounding tissue, leaving you with swollen ankles and heavy-feeling legs by evening. Movement activates the calf muscles, which act as a pump to push blood back up toward your heart.
Not Drinking Enough Water
This one feels counterintuitive. When you’re mildly dehydrated, your body responds by releasing hormones that tell your kidneys to reabsorb more water and sodium. The result is that you hold onto whatever fluid you do have, rather than letting it pass through normally. Staying consistently hydrated helps your kidneys flush excess sodium and keeps fluid cycling through your system instead of parking in your tissues.
Refined Carbohydrates
Every gram of glycogen (your body’s stored form of carbohydrate) binds roughly 3 grams of water. After a carb-heavy meal or after reintroducing carbs following a low-carb diet, your muscles and liver stock up on glycogen and pull water along with it. This can show up as a few pounds of water weight seemingly overnight. It’s temporary and resolves as your body uses that stored energy.
Hormonal Shifts and the Menstrual Cycle
If you notice your rings feel tight or your ankles swell in the week or two before your period, hormones are the likely culprit. During the late luteal phase (the stretch between ovulation and menstruation), progesterone and estrogen levels rise and then fluctuate. These hormones increase capillary permeability, essentially making the walls of tiny blood vessels leakier so that fluid and proteins seep into surrounding tissue more easily.
Research published in the American Heart Association’s journal Hypertension found that women with premenstrual symptoms had significantly higher levels of aldosterone, a hormone that tells the kidneys to retain sodium and water, during their late luteal phase compared to women without symptoms. Their aldosterone levels were roughly double those of controls. The same study confirmed that peripheral blood vessels dilate during this phase, which further increases the pressure that pushes fluid out of capillaries. Ankle swelling was present only in the group with PMS symptoms.
This type of retention resolves once menstruation begins and hormone levels drop. Pregnancy causes similar but more sustained fluid shifts, particularly in the third trimester, due to increased blood volume and hormonal changes.
Medications That Cause Retention
Several common medications make your body hold onto fluid as a side effect. These include certain blood pressure medications, nonsteroidal anti-inflammatory drugs (like ibuprofen and naproxen), corticosteroids such as prednisone, estrogen-containing birth control or hormone therapy, some diabetes medications, and drugs used to treat nerve pain. If you noticed swelling that started around the same time as a new prescription, the medication is a strong suspect. Don’t stop taking it without talking to your prescriber, but it’s worth flagging.
Medical Conditions Behind Chronic Retention
When fluid retention is persistent, worsening, or appears suddenly without an obvious lifestyle explanation, an underlying medical condition may be driving it. The location of the swelling often hints at the cause.
Heart Problems
In congestive heart failure, the heart can’t pump blood efficiently enough. Blood backs up in the veins, raising pressure and forcing fluid into tissues. This typically shows up as swelling in the legs, ankles, and feet, but it can also cause fluid buildup in the abdomen or lungs. Fluid in the lungs (pulmonary edema) causes shortness of breath and is a medical emergency, especially if paired with chest pain or an irregular heartbeat.
Kidney Disease
Your kidneys are the master regulators of fluid balance. When they’re damaged, they can’t filter sodium and water properly, so both accumulate. Kidney-related swelling tends to show up in the legs and around the eyes. A specific type of kidney damage called nephrotic syndrome causes the kidneys to leak protein into the urine. With less protein in the blood, there’s less force pulling fluid back into your vessels, and swelling follows.
Liver Disease
Cirrhosis, or severe scarring of the liver, reduces the liver’s ability to produce albumin, the protein that keeps fluid inside blood vessels. It also increases pressure in the veins that drain the digestive organs. The combined effect is fluid buildup in the abdomen (called ascites) and in the legs.
Vein and Lymph Problems
Chronic venous insufficiency happens when the one-way valves in your leg veins weaken or fail. Blood pools in the lower legs instead of returning to the heart, causing persistent swelling that worsens throughout the day. A blood clot in a deep leg vein (DVT) can cause sudden swelling in one leg, often with calf pain, and requires urgent treatment. Damage to the lymphatic system, sometimes from surgery or cancer treatment, prevents proper fluid drainage and leads to swelling in the affected area.
How to Tell if Your Retention Is Serious
Mild, occasional puffiness after a salty meal or a long flight is normal. But certain patterns suggest something more is going on. Swelling that only affects one leg could point to a blood clot or vein problem. Swelling around the eyes, especially in the morning, can signal kidney issues. Swelling that comes with shortness of breath, chest pain, or a rapid heartbeat may mean fluid is building up in your lungs.
Doctors assess swelling severity using a simple press test. They push a finger into the swollen area and measure how deep the dent is and how long it takes to bounce back. A shallow 2 mm dent that rebounds immediately is grade 1, the mildest form. At the other end, a deep 8 mm dent that takes two to three minutes to fill back in is grade 4, indicating significant fluid accumulation. If you press your shin or ankle and the dent lingers for more than a few seconds, that’s worth bringing up with your doctor.
What Actually Helps Reduce Water Retention
For everyday, non-medical fluid retention, the most effective strategies target the root causes directly.
- Cut back on sodium. Aim to stay under 2,000 mg per day. Read nutrition labels, since most excess sodium comes from packaged and restaurant food, not the salt shaker. Even small reductions make a noticeable difference within a day or two.
- Move regularly. Walking, calf raises, or simply getting up every 30 to 60 minutes helps your muscles pump fluid back toward your heart. Elevating your legs above heart level for 15 to 20 minutes can also drain pooled fluid.
- Stay hydrated. Drinking enough water signals your kidneys that it’s safe to release fluid rather than hoard it. Cutting back on water to reduce retention usually backfires.
- Increase potassium-rich foods. Potassium counterbalances sodium’s effects on fluid retention. Bananas, potatoes, spinach, and avocados are good sources.
- Consider magnesium. Some research links low magnesium intake to worsened premenstrual fluid retention. Nuts, seeds, dark chocolate, and leafy greens are rich in magnesium.
You may have seen claims about natural diuretics like dandelion root, parsley, ginger, or hawthorn. While these have a long folk-medicine history, there’s limited clinical evidence that they work well enough to meaningfully reduce retention. They’re unlikely to cause harm in normal amounts, but don’t expect dramatic results.
Compression socks or stockings are genuinely helpful for people who stand or sit for long periods or have mild venous insufficiency. They apply graduated pressure that keeps fluid from settling in the lower legs. For menstrual-cycle-related bloating, the retention typically resolves on its own once your period starts, but reducing sodium during the luteal phase can lessen the severity.