beginning of content

Foods high in potassium

9-minute read

Key facts

  • Potassium is a mineral that is essential for your body to function.
  • A wide variety of fruits, vegetables, grains, dairy and meat products contain potassium.
  • Most healthy people get enough potassium from their normal diet.
  • If you are at risk of a potassium deficiency, such as taking a diuretic medicine, speak to your doctor about having your potassium levels checked.
  • You should talk to your doctor before taking potassium supplements.

What is potassium?

Potassium is a mineral that is essential for all of your body's functions. It helps parts of your body to function, such as your:

It also helps move nutrients and waste into and out of your cells.

How much potassium do I need?

The amount of potassium you need depends on:

Having too little or too much potassium in your body can affect your health. Most people get enough potassium from a balanced diet.

If you're concerned about your potassium levels, ask your doctor about getting a blood test.

You can read more about potassium and your health.

What foods are high in potassium?

Potassium is found in a wide variety of foods. It’s added as a food ingredient and found naturally in a range of plant and animal foods.

There is plenty of potassium in:

Potassium is also found in:

Common foods and their potassium content. Source: Australian Food Composition Database
Food Serving size Potassium content in milligrams (mg)
Mung beans 1 cup 938 mg
Potatoes (baked) ½ medium 583 mg
Banana (cavendish) 1 medium 519 mg
Spinich (baby, raw) 1 cup 454 mg
Apricot, dried 30 grams 453 mg
Salmon (cooked) 100 grams 380 mg
Milk (regular fat) 1 cup 377 mg
Pork, loin cutlet 65 grams 353 mg
Pumpkin, butternut (baked) ½ cup 332 mg
Chicken breast (roasted) 80 grams 256 mg
Tuna (canned) 100 grams 250 mg
Sweet potatoes (baked) ½ medium 229 mg
Chickpeas (canned) 1 cup 210 mg
Zucchini ½ cup 201 mg

Potassium is also an ingredient used in some salt substitutes that people take to replace sodium in their diet. It’s important to talk to your doctor before using a salt substitute.

If you have kidney disease or take certain medicines, your potassium levels may be too high.

Including potassium-rich foods into your diet is essential for good health.

Download this guide as a PDF

Should I take a potassium supplement?

Your potassium levels can become low. This is known as potassium deficiency or hypokalaemia.

There are different reasons why your potassium levels may become low, such as if you take diuretic medicines.

You can ask your doctor if you need to have your potassium levels checked. They will tell you if you need to take a potassium supplement.

Having too much potassium in your body (known as hyperkalaemia) can be dangerous. You should only take a potassium supplement under medical advice.

Infants under 1 year of age should get enough potassium from breastmilk, formula or food.

Do potassium supplements cause side effects?

If you think you or someone else is having a cardiac arrest, call triple zero (000) immediately and ask for an ambulance. In the meantime, start CPR and follow all instructions given by the triple zero (000) operator.

Taking potassium supplements can cause severe hyperkalaemia (high levels of potassium in your blood) especially if you have chronic kidney disease. This can cause gastrointestinal symptoms such as nausea, vomiting and abdominal pain. It can also cause problems with your heart like irregular heartbeats and cardiac arrest.

Always speak with your doctor before taking potassium supplements.

FIND A HEALTH SERVICE — The Service Finder can help you find doctors, pharmacies, hospitals and other health services.

ASK YOUR DOCTOR — Preparing for an appointment? Use the Question Builder for general tips on what to ask your GP or specialist.

Resources and support

Eat for Health has information and advice about healthy eating, including potassium.

Kidney Health Australia has information about keeping a healthy diet if you have chronic kidney disease. This advice includes how much potassium you should eat.

You can also call the healthdirect helpline on 1800 022 222 (known as NURSE-ON-CALL in Victoria). A registered nurse is available to speak with 24 hours a day, 7 days a week.

Check your symptoms Find a health service

Healthdirect 24hr 7 days a week hotline

24 hour health advice and information you can count on

1800 022 222

Government Accredited with over 140 information partners

We are a government-funded service, providing quality, approved health information