Nephrolithiasis Diet: Foods to Eat and Avoid for Kidney Stones

Learn which foods to eat and avoid to help manage kidney stones and reduce recurrence risk.

Sep 30, 2026 4 min read

Kidney stones, also known as nephrolithiasis, are hard mineral deposits that form in the kidneys. They can cause significant pain and discomfort. Diet can play a crucial role in managing kidney stones and reducing the risk of recurrence. This guide will help you understand which foods to include in your diet and which to avoid to support kidney health.

What are kidney stones?

Kidney stones are solid masses made of crystals. They can develop in one or both kidneys and may move to other parts of the urinary tract. There are different types of kidney stones, including calcium oxalate, calcium phosphate, uric acid, and struvite stones. Each type may require a slightly different dietary approach, but certain general guidelines apply to all.

Have your own lab results? Upload your report and get a clear, private AI explanation in minutes - free, in English, Russian or Hebrew.
Analyze my results

Why diet matters in kidney stones

Dietary choices can influence the formation of kidney stones. Certain foods may increase the risk of stone formation, while others can help prevent it. By understanding the role of diet, you can make informed choices that may reduce the likelihood of developing stones.

Foods to eat

  1. Water: Staying well-hydrated is one of the most effective ways to prevent kidney stones. Aim to drink enough water to produce at least 2 liters of urine per day.
  2. Citrus fruits: Citrus fruits like lemons, limes, and oranges contain citrate, which can help prevent calcium stones from forming.
  3. Calcium-rich foods: Consuming adequate calcium from foods like milk, cheese, and yogurt can help reduce the risk of stone formation. It’s important to get calcium from food rather than supplements, as supplements may increase stone risk.
  4. Fruits and vegetables: A diet rich in fruits and vegetables can help reduce stone risk. They provide potassium, magnesium, and other nutrients that promote urinary health.
  5. Whole grains: Foods like brown rice, whole wheat bread, and oats are beneficial for overall health and can be included in a kidney stone-friendly diet.

Foods to avoid

  1. Oxalate-rich foods: Foods high in oxalates, such as spinach, beets, and nuts, can contribute to calcium oxalate stones. Limiting these foods may be beneficial.
  2. Excessive salt: High sodium intake can increase calcium in the urine, which may lead to stone formation. Try to limit salt in your diet.
  3. Animal protein: High intake of animal protein, such as beef, poultry, and fish, can increase uric acid levels and may promote stone formation. Consider reducing portion sizes or choosing plant-based proteins.
  4. Sugary foods and drinks: Excessive sugar, especially fructose, can increase the risk of stones. Limit sugary beverages and snacks.
  5. Alcohol: Excessive alcohol consumption can lead to dehydration, which may increase stone risk.

Frequently asked questions

What is the best drink for kidney stones? Water is the best drink for preventing kidney stones. It helps dilute the substances in urine that lead to stones. Citrus drinks like lemonade can also be helpful due to their citrate content.

Can I eat bananas if I have kidney stones? Yes, bananas are generally safe to eat and can be part of a balanced diet. They provide potassium, which is beneficial for kidney health.

Is coffee bad for kidney stones? Moderate coffee consumption is generally considered safe for people with kidney stones. However, excessive caffeine intake may lead to dehydration, so it's important to stay hydrated.

How can I tell what type of kidney stones I have? Your doctor can determine the type of kidney stone through urine and blood tests, or by analyzing a passed stone. Knowing the type can help create a tailored dietary plan.

Is it safe to take calcium supplements if I have kidney stones? It's best to get calcium from food rather than supplements, as supplements may increase the risk of stones. Speak with your healthcare provider for personalized advice.

When to see a doctor

If you experience severe pain in your back or side, blood in your urine, or difficulty urinating, it's important to seek medical attention. These could be signs of a kidney stone or other serious condition. Additionally, if you have recurrent kidney stones, talk to your healthcare provider about a comprehensive management plan.

Remember, dietary changes are just one part of managing kidney stones. Always discuss your specific situation with your healthcare provider to make the best decisions for your health.

Read this in another language

Have your own lab results? Upload your report and get a clear, private AI explanation in minutes - free, in English, Russian or Hebrew.
Analyze my results