Last Updated: July 2026
Fish for magnesium and omega-3 is a topic worth knowing for anyone trying to eat well on a budget. Most people know fish is good for heart health because of omega-3 fats. Fewer people know that fish also provides meaningful amounts of magnesium. The NIH Office of Dietary Supplements notes that magnesium supports over 300 body processes including nerve and muscle function. The NIH Office of Dietary Supplements omega-3 fact sheet notes that EPA and DHA from fatty fish support heart and brain health. Getting both from the same foods is an efficient way to build a nutrient-dense diet.
Dietary choices and supplement use are personal health topics. This article is for general information only. Talk to your doctor about your specific nutrient targets and any concerns about fish consumption or supplements.
Natural Rhythm Nutrition is a GMP-certified, FDA-registered brand founded in 2019. The company has served over 100,000 customers with clean, science-backed products.
Here is what the data shows about which fish are the best sources of both magnesium and omega-3.
Key Takeaways
- Mackerel leads on both nutrients: A 3-ounce serving of Atlantic mackerel provides about 76 mg of magnesium and 2,200 mg of EPA+DHA. It is one of the best dual sources available.
- Salmon is a close second: Wild-caught salmon provides about 26 mg of magnesium per 3-ounce serving and 1,200 to 2,000 mg of EPA+DHA depending on the species.
- Sardines are the most affordable option: Canned sardines with bones provide about 35 mg of magnesium per 3-ounce serving and up to 1,400 mg of EPA+DHA. They also add calcium from the soft edible bones.
- Lean fish (cod, tilapia) are low in omega-3: White fish are lower in fat and provide far less EPA+DHA per serving than fatty fish. They still contribute magnesium but are not strong omega-3 sources.
- Triple Calm Magnesium fills the dietary gap: Triple Calm Magnesium ($21.98) from Natural Rhythm fills the gap between what fish provides and your daily magnesium target. Ask your doctor about your total daily needs.
The sections below explain the evidence, safety limits, and practical choices.
Which fish have the most magnesium per serving?
The fish with the most magnesium per 3-ounce serving (based on USDA data) are:
- Atlantic mackerel: 76 mg
- Atlantic salmon: 26 mg
- Canned sardines (in water): 35 mg
- Rainbow trout: 26 mg
- Tuna (yellowfin): 54 mg
- Halibut: 91 mg (one of the highest per serving among fish)
- Cod: 27 mg
For context, the NIH daily target for adults is 310 to 420 mg of magnesium. A 3-ounce serving of halibut covers about 22 to 29 percent of this in one meal. Eating fish two to three times per week alongside magnesium-rich plant foods (seeds, leafy greens, whole grains) builds a strong dietary base.
Which fish have the most omega-3 per serving?
The fish with the most EPA+DHA per 3-ounce serving are:
- Atlantic mackerel: 2,200 mg
- Wild-caught salmon (king): 2,100 mg
- Herring: 1,800 mg
- Canned sardines: 1,400 mg
- Atlantic salmon (farmed): 1,800 mg
- Rainbow trout: 1,000 mg
- Canned albacore tuna: 700 mg
The NIH recommends 250 to 500 mg of EPA+DHA per day for general health. Heart health research often uses higher doses of 1,000 to 4,000 mg per day. A single serving of mackerel or salmon exceeds the general daily target. Two to three servings of fatty fish per week covers most adults' omega-3 needs from food alone.
How do canned fish compare to fresh?
Canned fish compare well to fresh on both magnesium and omega-3 content. The canning process does not significantly reduce magnesium levels. It does reduce some of the softer omega-3s slightly due to heat, but most of the EPA and DHA is retained. A 3-ounce serving of canned sardines provides similar levels to fresh sardines of the same size. Canned fish packed in water retains more omega-3 than canned fish packed in vegetable oil, because omega-3s leach into the oil during storage. Buy water-packed canned fish when possible. Canned salmon and sardines with bones also provide calcium from the soft edible bones, adding another nutrient not found in boneless fresh fish.

How much fish do you need to eat per week to meet your needs?
To meet general health targets for omega-3 (250 to 500 mg EPA+DHA per day), you need about 2 to 3 servings of fatty fish per week. Each 3-ounce serving of mackerel, salmon, or sardines provides well above the daily target in a single meal. For magnesium, even 3 servings of fatty fish per week provides only 75 to 270 mg of magnesium, which is below the 310 to 420 mg daily target. This means fish alone does not cover magnesium needs. It needs to be combined with other magnesium-rich foods (pumpkin seeds, leafy greens, whole grains) and a chelated supplement if your dietary intake still falls short.
How does fish omega-3 compare to flaxseed or walnuts?
Fish omega-3 (EPA and DHA) is different from plant omega-3 (ALA in flaxseed and walnuts). The body can convert ALA to EPA and DHA, but only at a rate of about 5 to 15 percent. So a tablespoon of flaxseed providing 2,300 mg of ALA delivers only about 115 to 345 mg of usable EPA+DHA. A 3-ounce serving of salmon delivers 1,200 to 2,100 mg of EPA+DHA directly, with no conversion needed. For vegans and vegetarians who do not eat fish, algae-based omega-3 supplements provide EPA and DHA directly from the same source fish get it from.
Frequently Asked Questions
Is canned tuna a good source of omega-3?
Canned light tuna provides about 150 to 200 mg of omega-3 per 3-ounce serving. Canned albacore tuna provides about 700 mg. Both are far below mackerel and salmon. Tuna is also higher in mercury than sardines and mackerel. If you eat tuna regularly, choose light tuna and limit it to 2 to 3 servings per week, especially for women who are pregnant or may become pregnant.
What about mercury in fatty fish?
Mercury in fatty fish is a real concern for certain groups. Pregnant women, women who may become pregnant, and young children should avoid high-mercury fish like shark, swordfish, king mackerel, and tilefish. Sardines, Atlantic mackerel, salmon, herring, and trout are all low in mercury and are on the FDA's "best choice" list for omega-3 fish. Eating 2 to 3 servings per week of these low-mercury options provides strong omega-3 and magnesium benefits with minimal mercury exposure.
Can I get enough omega-3 and magnesium from fish alone without supplements?
For omega-3, yes. Two to three servings of fatty fish per week covers the general health target of 250 to 500 mg EPA+DHA per day. For magnesium, no. Even 3 servings of fish per week provides only a portion of the daily target. You still need magnesium-rich plant foods and likely a chelated supplement to consistently meet 310 to 420 mg per day from diet alone. Most adults do not meet the magnesium target from diet alone according to NIH data.
Does cooking method affect omega-3 and magnesium in fish?
Baking, grilling, and steaming preserve omega-3 and magnesium well. Frying in vegetable oils dilutes the omega-3 value of the fish and adds unhealthy fats. Boiling causes some water-soluble nutrients to leach into the cooking water. Overall, baking or grilling at moderate heat is the best method for preserving the nutritional value of fatty fish. Avoid over-cooking (fish is done when it flakes easily), as high heat degrades more of the fragile omega-3 fats.
Are farmed fish as nutritious as wild-caught?
It depends on the species and the farm. Farmed Atlantic salmon is actually higher in total omega-3 than wild salmon (farmed: 1,800 mg per 3 oz vs wild Alaskan pink: 1,100 mg) because it is fed an omega-3-enriched diet. Farmed tilapia and catfish, however, are low in omega-3 because they are fed corn and soy-based diets. For omega-3 content, farmed Atlantic salmon and trout are competitive with wild-caught. For lower environmental exposure, wild-caught sardines and mackerel from small fish are generally the cleanest options.
What is the best way to add more fatty fish to a weekly routine?
The easiest way to add more fatty fish to a weekly routine is to keep canned sardines, salmon, and tuna in the pantry. These require no preparation and can be eaten directly from the can or mixed into salads, pasta, or rice bowls. Frozen salmon fillets are another low-cost option that can be thawed and baked in under 20 minutes. Setting a simple rule of fish twice per week, whatever form is most convenient, is more effective than trying to buy and prepare fresh fish every time.
How much magnesium do I need from supplements if I eat fish regularly?
If you eat 2 to 3 servings of fatty fish per week alongside other magnesium-rich foods (1 serving of pumpkin seeds, 1 cup of cooked spinach, a portion of whole grains), your dietary magnesium may total 200 to 300 mg per day. The NIH target is 310 to 420 mg. A chelated magnesium supplement providing 100 to 200 mg elemental magnesium per day fills the remaining gap in most cases. Discuss your specific target with your doctor.
Should I take a fish oil supplement if I eat fish regularly?
If you eat 2 to 3 servings of fatty fish per week, you likely do not need a fish oil supplement for general health. Supplements are most useful for people who do not eat fish at all or who need higher doses for specific purposes (like heart health or high triglycerides). In those cases, discuss the right dose with your doctor. Fish food provides the same EPA and DHA as capsule supplements, along with protein, magnesium, and other nutrients that capsules do not provide.
Fish values vary by species, portion, season, origin, and preparation. The NIH magnesium fact sheet provides food comparisons, while USDA FoodData Central can be used to check a specific cooked or canned item. The NIH omega-3 fact sheet explains EPA and DHA sources and the limits of supplement evidence. Do not treat one online table as exact for every fillet or can.
Mercury and local advisories matter as much as nutrient totals. The current FDA and EPA fish advice recommends variety and lower-mercury choices, with special guidance for pregnancy, breastfeeding, and children. The EPA fish-advisory page covers locally caught fish. The Dietary Guidelines for Americans recommends seafood within an overall healthy pattern. Fish can contribute magnesium and omega-3 fats, but it does not need to supply every nutrient. People with allergies, anticoagulant use, pregnancy, or local-catch exposure should use individualized advice. The American Heart Association fish guide and NIH omega-3 consumer guide add serving and supplement context.
Executive Summary
Fish is one of the few foods that provides both meaningful magnesium and substantial omega-3 fats in a single serving. Halibut leads on magnesium (91 mg per 3 oz) and Atlantic mackerel leads on omega-3 (2,200 mg EPA+DHA per 3 oz). Sardines are the best affordable dual-source option (35 mg magnesium, 1,400 mg omega-3 per 3 oz), and canned versions retain similar nutrients to fresh. Eating fatty fish 2 to 3 times per week covers the general omega-3 target from the NIH but provides only a portion of the daily magnesium target. A chelated magnesium supplement fills the remaining gap to consistently reach 310 to 420 mg per day.
What Should You Do Next?
Add one more serving of fatty fish (sardines, salmon, or mackerel) to your weekly routine. Pair it with a daily chelated magnesium supplement to fill the dietary gap and cover your full daily target.
Triple Calm Magnesium ($21.98) provides chelated glycinate, taurate, and malate to fill the gap your diet may not cover. Free shipping on orders over $35.
People Also Read
About the Author
Ethan Lewis is the Owner of Natural Rhythm Nutrition. Natural Rhythm was founded to help people find calm, restful sleep and genuine wellness through science-backed, clean supplements. Every product is Gluten-Free, Dairy-Free, Soy-Free, Non-GMO, and Vegetarian friendly, made in GMP Certified, FDA-registered, SQF-certified facilities.
Expertise: Sleep Support, Stress Management, Heart Health, Gut Health, Clean Supplement Formulation
Disclaimer: These statements have not been evaluated by the Food and Drug Administration. This product is not intended to diagnose, treat, cure, or prevent any disease.