Bananas have become almost synonymous with potassium, but their reputation is stronger than their ranking. At about 358 mg per 100 g, they are useful, not exceptional.
Potassium per 100 grams and per serving
| Food | Potassium/100 g | Typical serving | Potassium/serving |
|---|---|---|---|
| Baked potato with skin | ~535 mg | 180 g | ~960 mg |
| Cooked spinach | ~466 mg | 150 g | ~700 mg |
| Cooked white beans | ~560 mg | 180 g | ~1,000 mg |
| Avocado | ~485 mg | 100 g | ~485 mg |
| Cooked salmon | ~380–490 mg | 142 g | ~540–700 mg |
| Banana | ~358 mg | 120 g | ~430 mg |
A medium potato or a cup of beans can provide roughly twice as much potassium as a medium banana.
Why potatoes and beans stand out
A potato is eaten in a relatively large portion, while beans combine substantial potassium with fiber and protein. Cooking method and draining can move the exact values.
Avocado beats banana gram for gram
At roughly 485 versus 358 mg per 100 g, avocado contains about 35% more potassium by weight. It is also more calorie-dense, at about 160 calories per 100 g versus about 89 for banana.
Variety works better than one champion
Potassium is spread across fruits, vegetables, legumes, potatoes, dairy, and fish. A varied diet can provide plenty without relying on a single food.
How to build potassium intake across the day
Bananas are a useful potassium source, but their reputation does not mean they contain more than every other food. Potatoes, beans and lentils, avocado, some leafy vegetables, dried fruit, dairy foods, and many other choices can provide comparable or larger amounts depending on the serving. A per-100-gram table is good for comparing concentration, but real serving sizes can reorder the list: 100 grams of fruit is not necessarily the amount you would eat of cooked beans or a whole baked potato. It is more practical to think about several opportunities to add potassium through the day.
A meal with beans, a potato or vegetable side, fruit, and dairy or an appropriate alternative can add substantial potassium while also contributing fiber, protein, and other micronutrients. Healthy people generally obtain potassium as part of a varied diet, but people with kidney disease or those taking certain medications may be given specific instructions to restrict it. In that situation, actively increasing high-potassium foods without clinical guidance can be inappropriate. For everyone else, variety and realistic portions are more useful than replacing a banana just because another food wins a ranking based on 100 grams.
What has more potassium than a banana? A medium potato, a cup of white beans, or a serving of cooked spinach can provide substantially more potassium than a medium banana.
How much potassium is in a banana? About 358 mg per 100 g; a medium banana around 120 g provides roughly 430 mg.
Does avocado have more potassium than banana? Yes per 100 g: about 485 mg versus 358 mg, although avocado is also more calorie-dense.
A practical way to raise potassium intake is to spread potassium-rich foods across meals instead of relying on one fruit. Potatoes or sweet potatoes can make a substantial contribution at lunch or dinner; beans and lentils add potassium along with fiber and protein; avocado, yogurt, leafy vegetables, dried fruit, and other produce can fill different roles during the day. There is no need to chase a single “highest-potassium” food. People with kidney disease or anyone who has been told to restrict potassium need a different approach, however, because routinely increasing high-potassium foods may be inappropriate for them. Individual medical guidance takes priority over a general food list.
Serving form changes the comparison as well. Dried fruit is compact and can deliver a substantial amount of potassium in a small volume, but it is also easy to eat in larger portions than fresh fruit. Potatoes and legumes are usually eaten as part of a meal, so their contribution should be judged in the portion actually served rather than by the reputation of a single snack food.
The useful takeaway
Bananas are convenient, but potatoes, beans, spinach, and avocado can provide more potassium. For people who have been told to restrict potassium, individualized dietary guidance takes priority over general rankings.
Sources
- USDA FoodData Central — Potassium and calorie values for foods compared.
- NIH Office of Dietary Supplements — Potassium — Potassium nutrition context.