Please note: This information was current at the time of publication but now may be out of date. This handout provides a general overview and may not apply to everyone. 

brand logo

Am Fam Physician. 2023;107(1):online

Related article: Potassium Disorders: Hypokalemia and Hyperkalemia

What is potassium?

Potassium is a mineral that helps the cells in your body work correctly. The World Health Organization recommends a diet rich in potassium for most healthy adults. You can get potassium from eating most fruits, vegetables, meats, and fish. Foods with a lot of potassium include lima beans, sunflower seeds, pistachios, potatoes, yams, dried fruits, avocados, bananas, spinach, soybeans, and seaweed. Some people with chronic kidney disease should eat a low-potassium diet. Talk to your doctor about your specific needs.

A list of common foods and the amount of potassium they contain is available at

Lists of foods and dietary recommendations for people with chronic kidney disease are available at

What can cause potassium to be too low?

You can lose too much potassium in urine or stool. This can happen by taking certain medicines, such as diuretics (“water pills” to treat high blood pressure), or if you have diarrhea or vomiting. Many people do not get enough potassium in their diets.

What can cause potassium to be too high?

Certain medicines can cause high potassium levels. Some examples are angiotensin-converting enzyme (ACE) inhibitors and angiotensin receptor blockers (ARBs), which are used to treat high blood pressure. Nonsteroidal anti-inflammatory drugs, such as ibuprofen and naproxen, are another example. Kidney problems may also cause you to have too much potassium in your body.

How do I know if I have potassium problems?

Your doctor can ask you questions about your health and measure potassium with a blood test. Sometimes other tests are used to help find the cause of the problem. Most people do not feel any different unless their potassium is very high or very low.

How are potassium problems treated?

If a medicine is causing the problem, your doctor may tell you to stop taking it or to take a different one. For low potassium, you may need to take potassium supplements. If your potassium is too high, your doctor may give you medicine to help get rid of the extra.

If your potassium level is dangerously high or low or you feel ill, your doctor may tell you to go to the emergency room or stay in the hospital.

Continue Reading

More in AFP

More in PubMed

Copyright © 2023 by the American Academy of Family Physicians.

This content is owned by the AAFP. A person viewing it online may make one printout of the material and may use that printout only for his or her personal, non-commercial reference. This material may not otherwise be downloaded, copied, printed, stored, transmitted or reproduced in any medium, whether now known or later invented, except as authorized in writing by the AAFP.  See permissions for copyright questions and/or permission requests.