Salt-induced swelling typically resolves within one to three days once you stop overloading on sodium and help your body flush the excess. About 93% of dietary sodium is eliminated through urine within 24 hours, so the puffiness you’re feeling after a salty meal or a high-sodium weekend is temporary and very manageable.
Why Salt Makes You Swell
Sodium pulls water with it wherever it goes in your body. When you eat a lot of salt, your blood sodium levels rise, and your body holds onto extra fluid to keep concentrations balanced. That fluid doesn’t just stay in your blood vessels. It leaks into the spaces between your cells, particularly in your hands, feet, ankles, and face. This is why your rings feel tight the morning after a salty dinner, or your ankles look puffy after a weekend of takeout.
Your kidneys are the main exit route for sodium. They filter it out of your blood and send it into your urine, but they can only work so fast. When you’ve eaten significantly more sodium than usual, your kidneys need time to catch up, and until they do, your body stays in fluid-holding mode.
Drink More Water, Not Less
It sounds counterintuitive when you’re already retaining fluid, but drinking more water is one of the fastest ways to reduce salt bloat. Extra water helps your kidneys dilute and flush sodium more efficiently. Restricting fluids does the opposite: it signals your body to hold onto whatever water it has, prolonging the puffiness.
Aim for at least eight glasses throughout the day, more if you’re active or in warm weather. You’ll notice increased urination, which is exactly what you want. That’s sodium leaving your system.
Eat Potassium-Rich Foods
Potassium works directly against sodium in your kidneys. It helps your body excrete more sodium through urine, which brings fluid levels down with it. Research from the American Heart Association shows that the ratio of sodium to potassium in your diet matters significantly. For every half-unit increase in the sodium-to-potassium ratio, systolic blood pressure rises by nearly 2 mmHg. Shifting that ratio by eating more potassium-rich foods while cutting back on sodium has a measurable effect on both blood pressure and fluid balance.
The best potassium sources to reach for:
- Bananas (about 420 mg per medium banana)
- Sweet potatoes (540 mg per medium potato)
- Spinach and leafy greens (420–840 mg per cooked cup)
- Avocados (nearly 700 mg per avocado)
- White beans (over 1,000 mg per cup)
- Yogurt (about 380 mg per cup)
The DASH diet, which focuses on vegetables, fruits, whole grains, low-fat dairy, and lean protein, was designed around this principle. You don’t need to follow it formally, but loading up on these foods for a day or two after a sodium-heavy stretch will speed things along.
Move Your Body
Physical activity helps reduce swelling in two ways. First, it improves circulation and pushes fluid that has pooled in your tissues back into your bloodstream, where your kidneys can filter it out. Second, sweating eliminates sodium directly through your skin. During moderate to intense exercise, athletes lose roughly 30 to 55 millimoles of sodium per hour through sweat, depending on the activity. Even a 30-minute brisk walk or light jog will get fluid moving and accelerate the process.
If your swelling is concentrated in your legs or ankles, walking is especially helpful because your calf muscles act as pumps, squeezing fluid upward through your veins and lymph system. Sitting or standing in one position for hours lets fluid settle in your lower body by gravity alone.
Use Elevation and Cool Compresses
For swelling in your legs, ankles, or feet, prop them above the level of your heart for 15 to 20 minutes a few times throughout the day. This uses gravity to drain fluid back toward your core, where your kidneys can process it. Lying on the couch with your feet on a couple of pillows works fine.
Cool compresses on swollen areas can help constrict blood vessels slightly, reducing the amount of fluid that leaks into surrounding tissue. This won’t fix the underlying sodium excess, but it can provide noticeable relief for puffy eyes or swollen hands while your body catches up.
Try Dandelion Tea
Dandelion root tea acts as a mild, natural diuretic. It nudges your kidneys to produce more urine, and dandelion itself contains potassium, which helps your kidneys remove sodium more effectively. Cleveland Clinic suggests starting with one cup a day and building up to two or three cups as your body adjusts, since the increased urination can catch you off guard.
A few important caveats: don’t combine dandelion tea with prescription diuretics, blood thinners, lithium, or certain heart and blood pressure medications without checking with your doctor first. People with gallstones, liver problems, kidney disease, or ragweed allergies should also avoid it. And skip it if you’re pregnant, since the safety data during pregnancy is inconclusive.
Magnesium Can Help With Fluid Retention
Magnesium plays a role in regulating fluid balance, and supplementation has been shown to relieve bloating and fluid retention, particularly in studies on premenstrual symptoms. A combination of 200 mg of magnesium with 50 mg of vitamin B6, taken daily for about a month, reduced fluid retention and related symptoms in one clinical trial. Even without supplementation, eating magnesium-rich foods like nuts, seeds, dark chocolate, and leafy greens supports the same process.
How Long the Swelling Lasts
Most salt-induced bloating clears within one to three days. A CDC analysis found that approximately 93% of sodium is eliminated from the body within 24 hours, though some people clear it faster than others. Factors that slow things down include eating more salty food before the first batch clears, being sedentary, not drinking enough water, and having underlying conditions that affect kidney function.
If you’re actively drinking water, eating potassium-rich foods, and moving around, you can reasonably expect to feel noticeably less bloated within 24 hours, with full resolution by 48 to 72 hours.
When Swelling Signals Something Else
Salt bloat is common and harmless, but persistent or severe swelling can sometimes point to something more serious. The Mayo Clinic identifies several conditions that cause edema unrelated to diet, including congestive heart failure, kidney disease, and liver problems.
Swelling that doesn’t improve after a few days of normal sodium intake deserves medical attention. So does swelling that’s only on one side of your body (which can signal a blood clot), or edema around your eyes (which can indicate kidney involvement). If swelling comes with shortness of breath, chest pain, or an irregular heartbeat, seek care immediately. These can be signs of fluid buildup in the lungs, which is a medical emergency.
A simple test: press your finger firmly into the swollen area for about 5 seconds. If the indent stays visible for several seconds after you release, that’s called pitting edema, and it’s worth mentioning to a healthcare provider, especially if it’s a new or recurring pattern that doesn’t match up with your sodium intake.