Kidney stones are hard mineral deposits that form inside your kidneys. They cause excruciating pain when they pass through your urinary tract.
There’s no one sure way to prevent kidney stones, especially if you have a family history of the condition. A combination of diet and lifestyle changes, as well as some medications, may help reduce your risk.
Making small adjustments to your current diet and nutrition plan may go a long way toward preventing kidney stones.
1. Stay hydrated
Drinking more water is the best way to prevent kidney stones. If you don’t drink enough, your urine output will be low. Low urine output means your urine is more concentrated and less likely to dissolve urine salts that cause stones.
Lemonade and orange juice are also good options. They both contain citrate, which may prevent stones from forming.
Try to drink around eight glasses of fluids daily, or enough to pass two liters of urine. If you exercise or sweat a lot, or if you have a history of cystine stones, you’ll need additional fluids.
You can tell whether you’re hydrated by looking at the color of your urine — it should be clear or pale yellow. If it’s dark, you need to drink more.
2. Eat more calcium-rich foods
The most common type of kidney stone is the calcium oxalate stone, leading many people to believe they should avoid eating calcium. The opposite is true. Low-calcium diets may increase your kidney stone risk and your risk of osteoporosis.
Calcium supplements, however, may increase your risk of stones. Taking calcium supplements with a meal may help reduce that risk.
Low-fat milk, low-fat cheese, and low-fat yogurt are all good calcium-rich food options.
3. Eat less sodium
A high-salt diet increases your risk of calcium kidney stones. According to the Urology Care Foundation, too much salt in the urine prevents calcium from being reabsorbed from the urine to the blood. This causes high urine calcium, which may lead to kidney stones.
Eating less salt helps keep urine calcium levels lower. The lower the urine calcium, the lower the risk of developing kidney stones.
To reduce your sodium intake, read food labels carefully.
Foods notorious for being high in sodium include:
- processed foods, such as chips and crackers
- canned soups
- canned vegetables
- lunch meat
- foods that contain monosodium glutamate
- foods that contain sodium nitrate
- foods that contain sodium bicarbonate (baking soda)
To flavor foods without using salt, try fresh herbs or a salt-free, herbal seasoning blend.
4. Eat fewer oxalate-rich foods
Some kidney stones are made of oxalate, a natural compound found in foods that binds with calcium in the urine to form kidney stones. Limiting oxalate-rich foods may help prevent the stones from forming.
Foods high in oxalates are:
- sweet potatoes
- soy products
- wheat bran
Oxalate and calcium bind together in the digestive tract before reaching the kidneys, so it’s harder for stones to form if you eat high-oxalate foods and calcium-rich foods at the same time.
5. Eat less animal protein
Foods high in animal protein are acidic and may increase urine acid. High urine acid may cause both uric acid and calcium oxalate kidney stones.
You should try to limit or avoid:
6. Avoid vitamin C supplements
Vitamin C (ascorbic acid) supplementation may cause kidney stones, especially in men.
According to one 2013 study, men who took high doses of vitamin C supplements doubled their risk of forming a kidney stone. Researchers don’t believe vitamin C from food carries the same risk.
7. Explore herbal remedies
Chanca Piedra, also known as the “stone breaker,” is a popular herbal folk remedy for kidney stones. The herb is thought to help prevent calcium-oxalate stones from forming. It’s also believed to reduce the size of existing stones.
Use herbal remedies with caution. They’re not well-regulated or well-researched for the prevention or treatment of kidney stones.
In some cases, switching up your dietary choices may not be enough to prevent kidney stones from forming. If you have recurrent stones, talk to your doctor about what role medication can play in your prevention plan.
8. Talk to your doctor about the medications you’re currently taking
Taking certain prescriptions or over-the-counter medications can result in kidney stones.
Some of these medications are:
- protease inhibitors
- chemotherapy drugs
- uricosuric drugs
The longer you take these drugs, the higher your risk of kidney stones. If you’re taking any of these medications, talk to your doctor about other medication options. You shouldn’t stop taking any prescribed medications without your doctor’s approval.
9. Talk to your doctor about preventative medications
If you’re prone to certain types of kidney stones, certain medications can help control the amount of that material present in your urine. The type of medication prescribed will depend on the type of stones you usually get.
- If you get calcium stones, a thiazide diuretic or phosphate may be beneficial.
- If you get uric acid stones, allopurinol (Zyloprim) can help reduce uric acid in your blood or urine.
- If you get struvite stones, long-term antibiotics may be used to help reduce the amount of bacteria present in your urine
- If you get cystine stones, capoten (Captopril) may help reduce the level of cystine in your urine
Kidney stones are common. There’s no guarantee that prevention methods will work, but they may reduce your risk. Your best bet for preventing kidney stones is staying hydrated and making certain dietary changes.
If you have a condition that increases your risk of kidney stones, such as inflammatory bowel disease, persistent urinary tract infection, or obesity, talk to your doctor about ways to manage it to decrease your kidney stone risk.
If you’ve passed a kidney stone before, ask your doctor to have it tested. Once you know what type of stone you’ve had, you can take targeted steps to prevent new ones from forming.
Healthline and our partners may receive a portion of revenues if you make a purchase using a link above.