Is Salmon High in Magnesium? What the Numbers Show

Salmon is not a high source of magnesium. A 100-gram serving of cooked salmon provides roughly 30 mg of magnesium, which is only about 7% of the daily value of 420 mg. You’d need to eat over a kilogram of salmon in a single day to meet your magnesium needs from salmon alone. That said, salmon does contribute some magnesium as part of a broader diet, and its other nutritional strengths make it worth eating for reasons beyond this one mineral.

How Much Magnesium Salmon Actually Provides

A typical 3-ounce (85-gram) serving of Atlantic salmon contains approximately 25 to 27 mg of magnesium. A larger dinner portion of around 6 ounces doubles that to roughly 50 to 55 mg. For context, the FDA sets the daily value for magnesium at 420 mg for adults, so even a generous salmon fillet covers only about 12 to 13% of what you need in a day.

Raw Atlantic salmon comes in at 27 mg per 100 grams. Cooking concentrates the mineral slightly as water evaporates, which is why cooked salmon registers closer to 30 mg per 100 grams. Either way, these are modest numbers. Salmon is sometimes grouped with halibut and mackerel as a “magnesium-rich” fish, but that label is relative to other protein sources like chicken breast (around 25 mg per 100 grams) rather than to genuinely high-magnesium foods.

How Salmon Compares to Real Magnesium Powerhouses

The foods that top magnesium lists are seeds, nuts, and legumes. To put salmon’s 30 mg per 100 grams in perspective:

  • Pumpkin seeds: roughly 550 mg per 100 grams
  • Almonds: around 270 mg per 100 grams
  • Dark chocolate (70%+): about 200 mg per 100 grams
  • Black beans: approximately 70 mg per 100 grams (cooked)
  • Spinach: around 80 mg per 100 grams (cooked)

Salmon delivers roughly one-tenth the magnesium of pumpkin seeds, serving for serving. If your primary goal is increasing magnesium intake, plant-based foods will get you there far more efficiently. A single ounce of pumpkin seeds (about a small handful) provides more magnesium than a full salmon dinner.

Why People Eat Salmon Anyway

Salmon’s nutritional reputation comes from what it does exceptionally well, not from magnesium. A 3-ounce serving delivers around 17 to 20 grams of high-quality protein and is one of the richest dietary sources of omega-3 fatty acids, which support heart and brain health. It’s also notably high in B vitamins, selenium, and vitamin D, a nutrient that many people fall short on.

Magnesium is a bonus rather than a headline feature. If you’re already eating salmon regularly for its omega-3s and protein, the magnesium adds up over time alongside other foods. But if you’ve been told your magnesium is low and you’re looking for the most impactful dietary fix, salmon alone won’t move the needle much.

Building a High-Magnesium Meal Around Salmon

The practical move is pairing salmon with sides that are genuinely rich in magnesium. A salmon fillet served over a bed of cooked spinach with a side of black beans and a sprinkle of pumpkin seeds turns a meal with 25 mg of magnesium into one with well over 150 mg. Brown rice, edamame, and avocado are other easy additions that bring significant magnesium to the plate.

This approach lets you benefit from salmon’s unique strengths (omega-3s, vitamin D, protein) while covering your magnesium needs through the rest of the meal. Nearly half of adults in the U.S. don’t get enough magnesium from food alone, so thinking about the full plate rather than any single ingredient is the more useful strategy. Magnesium plays a role in over 300 enzyme reactions in the body, including muscle function, blood sugar regulation, and nerve signaling, so consistently falling short has real consequences over time.