Nutrition5 min readBy Espen Opdahl

Does Avocado Have More Potassium Than a Banana?

Per 100g, avocado has 507mg of potassium to a banana's 358mg. Per 100 calories the banana wins, 402mg to 304mg. Both from the same USDA rows.

Yes — and then no, depending on how you measure. Per 100g, raw California avocado carries 507mg of potassium against a raw banana's 358mg — about 1.4 times as much. Per 100 calories, the banana wins: 402mg against the avocado's 304mg. Both figures come from the same USDA FoodData Central rows (avocado FDC 171706, banana FDC 173944). Neither is a trick. They are answers to two different questions, and almost every article on this topic quietly picks one and calls it the answer.

The banana's potassium reputation is the interesting casualty here. It is not that bananas are poor — they are genuinely good, and they are the best of the two on the basis most dieters should care about. It is that the banana is not the potassium champion of the produce aisle by any measure, and per 100g it loses to the avocado outright.

Avocado vs banana, side by side

Both rows are raw, so this is a clean comparison — no cooking-state mismatch to correct for.

Per 100g rawAvocadoBanana
Potassium507mg358mg
Calories16789
Potassium per 100 kcal304mg402mg
Fat15.4g0.33g
Carbs8.64g22.8g
Fiber6.8g2.6g
Protein1.96g1.09g

Full breakdowns: avocado and banana, or the two side by side on avocado vs banana.

What we can't tell you: per-fruit numbers

The obvious question is "does one avocado have more potassium than one banana", and we are not going to answer it, because the piece weights aren't in this dataset and inventing them would make the number worse than useless. Avocados in particular vary enormously — variety, ripeness, stone size and how much flesh you actually scrape out all move the edible weight by tens of grams.

What you can do is the arithmetic yourself, and it is one step. Weigh the edible part, then multiply by 5.07 for avocado potassium, or by 3.58 for banana potassium, to get milligrams. A 130g scoop of avocado flesh is about 659mg; a 118g peeled banana is about 422mg. Those two numbers are as good as your scale, which is the honest ceiling on this question.

The 47× fat gap is the real difference

Potassium is where this comparison gets searched, but it is not where the two foods actually differ most. Avocado carries 15.4g of fat per 100g against the banana's 0.33g — a 47-fold difference, and the single largest gap between them on any measure. That fat is most of why the avocado costs 167 calories to the banana's 89, and it is the entire reason the potassium ranking flips when you switch to a per-calorie basis.

It also cuts the other way, which is why "banana wins per calorie" is not the end of the story. The avocado's fat comes with 6.8g of fiber per 100g against the banana's 2.6g — 2.6 times as much — and fat plus fiber is a combination that tends to keep people full for longer than 22.8g of carbohydrate does. If the goal is getting through a morning without snacking, the more calorie-efficient fruit is not automatically the better choice.

So which should you eat?

If you are chasing potassium on a calorie budget, the banana is the better buy — 402mg per 100 calories against 304mg, and it is cheaper, more portable and easier to eat. That is the version of the question most people are actually asking.

If you are eating for satiety, or on a lower-carb plan, the avocado wins on every axis except calorie cost — more potassium per gram, 2.6 times the fiber, a quarter of the carbohydrate, and fat that makes a meal feel like one.

And if you want the potassium question settled properly, neither is the top of the table: per 100 calories, spinach delivers about 2,426mg — six times the banana. Potassium is a vegetable story that fruit gets the credit for.

The honest problem with all of this is that it only matters in aggregate. One avocado is not a decision; a fortnight of them is. That is the part Sunn is for — send a photo or type "avocado toast" and the day's totals update themselves, so the trade-off above stops being a thing you reason about and starts being a number you can check.

More reading: which foods give the most protein per calorie (the same per-calorie logic, applied to protein), the best foods for weight loss ranked by satiety, or check your own targets with the macro calculator.

E

Written by Espen Opdahl

Founder of Sunn. Building AI-powered nutrition coaching to make healthy eating simple. Nutrition data sourced from the USDA FoodData Central database.

Medical disclaimer: This content is for informational purposes only and is not a substitute for professional medical advice, diagnosis, or treatment. Always consult a qualified healthcare provider before making changes to your diet or exercise routine.

Common Questions

Does avocado have more potassium than a banana?

Per 100g, yes: raw California avocado carries 507mg of potassium against a raw banana's 358mg, about 1.4 times as much. Per 100 calories the answer reverses — the banana delivers 402mg to the avocado's 304mg, because the avocado costs 167 calories per 100g to the banana's 89. Both figures come from the same USDA FoodData Central rows (avocado FDC 171706, banana FDC 173944). Which one is 'the' answer depends on whether grams or calories are what you are budgeting.

How much potassium is in one avocado or one banana?

We can't give you a reliable per-fruit figure, because edible piece weights are not in this dataset and avocados vary enormously with variety, ripeness and how much flesh you scrape out. Do it from weight instead: multiply the edible grams by 5.07 for avocado potassium, or by 3.58 for banana potassium, to get milligrams. A 130g scoop of avocado flesh is about 659mg; a 118g peeled banana is about 422mg. Those numbers are as accurate as your scale.

Is avocado or banana better for weight loss?

The banana is more calorie-efficient — 89 calories per 100g against the avocado's 167, and more potassium per calorie. But the avocado carries 6.8g of fiber per 100g to the banana's 2.6g, 2.6 times as much, plus fat, and that combination tends to keep people full longer than 22.8g of carbohydrate does. If you are counting calories the banana is the cheaper buy; if you are trying to get through a morning without snacking, the avocado has the better case.

What is the difference in fat between avocado and banana?

It is the largest gap between them on any measure: avocado has 15.4g of fat per 100g against the banana's 0.33g, roughly a 47-fold difference. That fat is most of the reason the avocado costs 167 calories per 100g to the banana's 89, and it is the entire reason the potassium comparison flips when you switch from a per-100g basis to a per-calorie one.

What food has the most potassium per calorie?

Not fruit. Raw spinach delivers roughly 2,426mg of potassium per 100 calories — about six times a banana's 402mg — because it carries 558mg per 100g at only 23 calories. Bananas earned their potassium reputation through convenience and marketing rather than through leading the field; they are a good source, but leafy vegetables are a far denser one per calorie.

Get a personalized nutrition plan

Find out exactly what and how much to eat for your goals. Takes 60 seconds.

Take the free quiz

More from the Blog