Here are 5 of the richest magnesium foods:
1) Pumpkin seeds
Pumpkin seeds
One of the most concentrated natural sources of magnesium. A small handful provides a significant portion of daily needs. They’re also rich in healthy fats and zinc, which support muscle and immune function.
2) Spinach (and other leafy greens)
Spinach
Dark leafy greens are a strong magnesium source because magnesium is part of chlorophyll. Cooked spinach provides more absorbable magnesium per serving than raw in many cases.
3) Almonds
Almonds
A practical everyday snack that supplies magnesium along with vitamin E and healthy fats. Regular small portions are often used to support muscle and heart health.
4) Black beans
Black beans
Legumes like black beans provide magnesium plus fiber and potassium, which together may help with muscle and nerve function as well as digestion.
5) Avocado
Avocado
Contains a moderate but meaningful amount of magnesium, along with potassium—another key mineral involved in muscle contraction and relaxation.
Important note
Magnesium intake can help if cramps are related to deficiency, but persistent cramps in older adults can also be linked to dehydration, low potassium/calcium, nerve compression, or certain medications (like diuretics). If cramps are frequent or severe, it’s worth checking with a healthcare provider before relying only on diet.
