What Fish Is Good for High Blood Pressure?

Fatty fish like salmon, mackerel, herring, and sardines are the best choices for managing high blood pressure. These species are packed with omega-3 fatty acids, the key compounds that relax blood vessels and bring pressure down. For people with hypertension, getting about 3 grams of omega-3s daily can lower the top blood pressure number by an average of 4.5 mmHg, a meaningful drop that reduces cardiovascular risk over time.

The Best Fish for Blood Pressure

Not all fish are created equal. The benefit comes from two specific omega-3 fats (EPA and DHA), and the amounts vary dramatically from one species to another. Here’s how common fish stack up per 3-ounce cooked serving, based on USDA data:

  • Atlantic salmon (farmed): 1.83 g combined EPA and DHA
  • Atlantic salmon (wild): 1.57 g
  • Atlantic herring: 1.71 g
  • Sardines (canned): 1.19 g
  • Atlantic mackerel: 1.02 g
  • Rainbow trout (wild): 0.84 g
  • Sea bass: 0.65 g
  • Canned pink salmon: 0.91 g

Compare those numbers to leaner fish: canned light tuna delivers just 0.19 g, tilapia has 0.15 g, and cod comes in at 0.14 g. You’d need to eat roughly ten servings of tilapia to match the omega-3 content of a single serving of salmon. If blood pressure is your concern, the fatty varieties give you far more benefit per bite.

Canned salmon and sardines deserve special attention. They’re inexpensive, shelf-stable, and deliver omega-3 levels that rival fresh fish. Sardines also come with the bones still in, adding a small boost of calcium and magnesium.

How Omega-3s Lower Blood Pressure

Omega-3 fatty acids work on blood pressure through several pathways at once. The most important is their effect on blood vessel walls. These fats help your body produce nitric oxide, a molecule that signals arteries to relax and widen. When arteries are more relaxed, blood flows with less resistance and pressure drops.

They also reduce oxidative stress, a process that damages the lining of blood vessels and makes them stiffer over time. DHA in particular influences how smooth muscle cells in artery walls handle calcium, promoting relaxation rather than constriction. On top of that, omega-3s dial down chronic low-grade inflammation throughout the cardiovascular system, reducing levels of inflammatory signals that contribute to arterial stiffness and elevated pressure.

What the Numbers Actually Look Like

A major analysis highlighted by the American Heart Association found that consuming 2 to 3 grams of combined EPA and DHA daily lowered systolic blood pressure (the top number) and diastolic blood pressure (the bottom number) by an average of 2 mmHg compared to people who didn’t consume these fats. That’s the average across all participants, including those with normal readings.

The benefits were larger for people who already had high blood pressure. At 3 grams per day, systolic pressure dropped by 4.5 mmHg on average. Even at 5 grams per day, the reduction held at about 4 mmHg for those with hypertension. This suggests there’s a sweet spot around 3 grams daily, which you can reach by eating two generous servings of salmon or herring per week, possibly supplemented by other omega-3 sources like walnuts or flaxseed on other days.

A 4 to 5 point drop might sound small, but at a population level, reductions of this size are associated with meaningfully lower rates of stroke and heart attack.

How Often and How Much to Eat

The American Heart Association recommends eating fish at least twice a week, with an emphasis on fatty varieties. A serving is 3 ounces cooked, roughly the size of a deck of cards or about three-quarters of a cup of flaked fish. Two servings of salmon per week gets you close to 3 grams of EPA and DHA from those meals alone.

If you eat fish more often, rotating between salmon, herring, sardines, and mackerel keeps your omega-3 intake high while adding variety. On days you don’t eat fish, other dietary sources of omega-3s (like chia seeds, walnuts, and ground flaxseed) provide a plant-based form that your body partially converts to EPA and DHA.

Cooking Method Matters

How you prepare fish changes its cardiovascular impact significantly. A study in the American Journal of Cardiology found that people who ate broiled or baked tuna and other fish had lower heart rates, better blood flow, and healthier heart function. People who regularly ate fried fish or fish sandwiches, on the other hand, showed signs of reduced heart function, stiffer arteries, and early indicators of heart disease.

Frying adds unhealthy fats, strips away omega-3s that leach into the cooking oil, and often involves breading that increases sodium and refined carbohydrates. Baking, broiling, grilling, or poaching preserves the omega-3 content and keeps sodium under control. Season with herbs, lemon, garlic, or a light drizzle of olive oil instead of heavy sauces or salt-laden marinades.

Beyond Omega-3s: Other Nutrients in Fish

Fish also supplies potassium and magnesium, two minerals directly involved in blood pressure regulation. Potassium helps your kidneys flush excess sodium, and magnesium supports blood vessel relaxation. A 3-ounce serving of cooked wild salmon contains about 30 mg of magnesium, and canned salmon provides around 27 to 29 mg. These aren’t blockbuster amounts on their own (adults need 310 to 420 mg daily), but they add up alongside other magnesium-rich foods like leafy greens, nuts, and beans.

Fish is also naturally low in sodium and high in protein, making it a strong replacement for processed meats and red meat in a blood pressure-friendly diet like the DASH eating plan.

Whole Fish vs. Fish Oil Supplements

If you’re wondering whether you can just pop a fish oil capsule instead, the evidence favors eating actual fish. The Mayo Clinic notes that eating omega-3-rich fish appears to be better for the heart than taking supplements alone. Whole fish provides a complete package of protein, minerals, and healthy fats that work together in ways a capsule can’t replicate.

There’s also a safety consideration. In people without existing heart disease, regular use of high-dose fish oil supplements may increase the risk of an irregular heart rhythm called atrial fibrillation. Supplements can still be useful for people who genuinely can’t eat fish, but for most people, the real thing is the better choice.

Choosing Low-Mercury Options

Mercury is a legitimate concern, but the fish highest in omega-3s also tend to be lower in mercury. Salmon, sardines, herring, anchovies, trout, and canned light tuna are all considered low-mercury options. Mackerel is a good choice too, though you should stick with Atlantic or canned mackerel rather than king mackerel, which accumulates more mercury.

Fish to limit or avoid due to higher mercury levels include shark, swordfish, tilefish, and bigeye tuna. For most adults eating two to three servings of low-mercury fish per week, mercury exposure stays well within safe limits. Pregnant women and young children should follow the same low-mercury list but can still safely eat fish twice a week.