Which foods contain potassium?
Updated 9 Nov 2026
Short answer
Many fruits and vegetables, some beans and other legumes, and potatoes are rich sources. Milk, yogurt, meat, poultry, fish and nuts also contain potassium.[1] Some examples per serving:
- dried apricots, half a cup: 755 mg[1]
- lentils, cooked, 1 cup: 731 mg[1]
- potato, baked, flesh only, 1 medium: 610 mg[1]
- kidney beans, canned, 1 cup: 607 mg[1]
- orange juice, 1 cup: 496 mg[1]
- banana, 1 medium: 422 mg[1]
- milk, 1% fat, 1 cup: 366 mg[1]
- salmon, Atlantic, farmed, cooked, 3 ounces: 326 mg[1]
- white rice, cooked, 1 cup: 54 mg[1]
The body absorbs about 85 to 90% of the potassium in food.[1] US adults get the most from milk, coffee, tea, other drinks without alcohol, and potatoes.[1]
Sources (1)
- Potassium: Fact Sheet for Health Professionals. NIH Office of Dietary Supplements. ods.od.nih.gov
More about potassium
What is potassium?What is potassium used for?What happens if you do not get enough potassium?Is potassium safe?Why do potassium supplements contain only 99 mg?Does potassium lower blood pressure?For education; not medical advice. Talk to a doctor before you start, stop or change a supplement.