Reducing Your Risk of Kidney Stones

A risk factor is something that raises your chances of getting a health problem. Some of them, such as family history, cannot be changed. But, you can make changes to some eating habits to lower your risk of kidney stones. General steps include:

  • Drink more water—Aim for 2 liters of water a day. Urine should be a clear or pale yellow in color.
  • Eat a balanced diet with more fruits and vegetables, legumes, bran, and beans.
  • Add fruits and juices high in citrate, such as berries or lemonade, to your diet.
  • Limit foods high in purines such as red meat, shellfish, or organ meats.
  • Limit foods high in oxalates such as sweet potatoes, cocoa, almonds, peanuts, or rhubarb.
  • Do not have an excessive intake of vitamins C and D.
  • Pair foods that are high in oxalates with calcium-rich foods or supplements. The calcium helps the body process the oxalates.


6 easy ways to prevent kidney stones. National Kidney Foundation website. Available at: Accessed April 2, 2019.
Nephrolithiasis in adults. EBSCO DynaMed Plus website. Available at: http://www.dynamed.... Updated March 22, 2019. Accessed April 2, 2019.
Urinary calculi. Merck Manual Professional Version website. Available at: Updated March 2018. Accessed April 2, 2019.
Last reviewed March 2019 by EBSCO Medical Review Board Adrienne Carmack, MD
Last Updated: 4/2/2019

EBSCO Information Services is fully accredited by URAC. URAC is an independent, nonprofit health care accrediting organization dedicated to promoting health care quality through accreditation, certification and commendation.

This content is reviewed regularly and is updated when new and relevant evidence is made available. This information is neither intended nor implied to be a substitute for professional medical advice. Always seek the advice of your physician or other qualified health provider prior to starting any new treatment or with questions regarding a medical condition.

To send comments or feedback to our Editorial Team regarding the content please email us at Our Health Library Support team will respond to your email request within 2 business days.