What’s The Best Fish To Eat? | Smart Picks For Your Plate

Salmon, sardines, trout, and herring sit near the top for many plates, with plenty of omega-3s and lower mercury than big predatory fish.

If you’re asking what’s the best fish to eat, the answer gets clear once you sort your goal. Most people want the same mix: solid nutrition, lower mercury, fair price, and a flavor they’ll still want next week. That narrows the field fast.

For an all-around pick, salmon usually wins. Sardines, trout, and herring aren’t far behind. They bring rich fats, useful protein, and steady value without pushing you toward the fish most often flagged for higher mercury. If you want one rule that works in a grocery aisle, start with smaller oily fish and mid-size fish that aren’t top predators.

What’s The Best Fish To Eat? Start With These Filters

A “best” fish is rarely about one number on a label. A smart pick usually checks several boxes at once:

  • Nutrition: Fish with more omega-3 fats tend to give more from each serving.
  • Mercury level: Smaller fish and fish lower on the food chain usually come with less baggage.
  • Flavor: A fish you enjoy beats one that sits in the freezer for a month.
  • Price: Canned and frozen options often beat the fresh counter on value.
  • How often you’ll eat it: A good fish is one you can fit into normal meals.

That’s why the same few names keep rising to the top. Salmon works for dinner plates, lunch bowls, and sandwiches. Sardines make sense for budget shoppers who still want omega-3s. Trout lands in a sweet spot for people who want a mild fillet that still has some richness. Herring and anchovies pack plenty into small servings, though their taste is stronger.

The broad nutrition case for fish is well established. The trick is not eating just any fish, but picking species that give you the upside without loading your plate with more mercury than needed.

Best Fish To Eat For Nutrition, Mercury, And Price

Here’s the short list that earns a spot in most carts again and again.

Salmon

Salmon is the safest first answer for most readers. It’s rich, filling, and easy to cook. You can roast it, pan-sear it, grill it, flake it into rice, or use canned salmon for patties. It’s also one of the easiest ways to get a bigger dose of omega-3 fats without chasing specialty products.

Sardines

Sardines punch way above their size. Since they’re small and short-lived, mercury stays lower than in many large fish. They’re cheap, shelf-stable, and loaded with flavor. If a whole sardine sounds like a lot, mash them into toast, pasta, or a lemony salad dressing and the texture nearly disappears.

Trout

Trout is a strong pick for people who want a softer flavor than sardines or herring. It cooks fast, flakes well, and still brings the richer feel people usually chase in salmon. If salmon tastes too heavy to you, trout often lands better.

Herring And Anchovies

These two are old-school pantry stars for a reason. Herring is rich and satisfying. Anchovies are salty, punchy, and better in small amounts than as a stand-alone fillet for many people. Both are useful when you want fish flavor without buying a big piece of seafood.

The FDA and EPA fish advice chart places many popular lower-mercury choices in its “Best Choices” group, and the American Heart Association says fish twice a week fits well into a heart-friendly eating pattern. Put those two ideas together and the best picks become easier to spot.

Fish Why It Stands Out Best Fit
Salmon Rich in omega-3s, easy to find fresh, frozen, or canned Best all-around choice
Sardines Small fish with lower mercury and strong nutrition per dollar Budget meals and pantry meals
Trout Mild, flaky, and rich enough to feel satisfying Weeknight fillets
Herring Oily fish with bold flavor and plenty of omega-3s Pickled, grilled, or smoked plates
Anchovies Small fish that add depth in tiny amounts Sauces, pasta, toast
Arctic char Close to salmon in texture and richness Swap when salmon is pricey
Cod Lean, mild, and easy for picky eaters Tacos, baking, air fryer meals
Light tuna Handy canned option with a milder mercury profile than many larger tuna choices Sandwiches and meal prep

Best Fish By What You Want On The Plate

For The Most Omega-3s

Go with salmon, sardines, herring, or trout. These are the fish that make “eat more seafood” feel worth it. You notice the richer taste, and your serving brings more of the fats people usually want from fish in the first place.

For A Mild Flavor

Cod, trout, pollock, and salmon are easier entry points than herring or sardines. If someone in your house says they don’t like fish, what they often mean is they don’t like strong fish. Start mild, season well, and stop overcooking it.

For Tight Grocery Budgets

Canned sardines, canned salmon, frozen pollock, and frozen cod are hard to beat. Fresh fish can get expensive fast. Frozen fillets and pantry tins cut waste, trim cost, and make it easier to eat fish more than once in a blue moon.

For Better Sourcing Odds

If sourcing matters to you, use the Seafood Watch Super Green List as a fast cross-check. It flags seafood that pairs strong nutrition with better sourcing choices, which is handy when two fish look similar at the counter.

Fish To Limit More Often

Some fish land on the “eat less often” side for a simple reason: they tend to carry more mercury. Big predatory fish build it up over time. That’s why swordfish, shark, king mackerel, marlin, and some tilefish draw more caution than salmon or sardines.

This doesn’t mean every meal has to feel like homework. It just means your weekly routine should lean toward fish that are lower on the food chain, smaller in size, or listed more favorably on official charts. That one shift does most of the heavy lifting.

Pregnant women, breastfeeding mothers, and parents serving young children need to be extra picky here. The FDA and EPA advice centers on lower-mercury choices and sets clear serving patterns. For everyone else, the same list still works well. You don’t need a separate fish menu to eat smart.

If You Want… Buy These Fish Why They Work
More omega-3s Salmon, sardines, herring Richer oils in a normal serving
Lower mercury more often Salmon, trout, sardines, anchovies Smaller fish or better-ranked choices
Mild dinners Cod, trout, pollock Cleaner taste and easy texture
Budget meals Sardines, canned salmon, frozen pollock Lower cost and less waste
Easy lunch prep Light tuna, canned salmon, sardines Fast, shelf-stable, little cleanup
A salmon swap Arctic char, trout Similar richness with a different price tag

How To Buy And Cook Fish You’ll Want Again

The best fish in theory is useless if it never makes it onto a plate. Make the buying part easy:

  • Buy frozen when fresh looks tired or overpriced.
  • Keep canned fish on hand for lunches and rushed dinners.
  • Pick fillets with a clean smell, not a harsh one.
  • Start with roasting, broiling, or pan-searing before trying fussier methods.
  • Use acid and salt well. Lemon, mustard, capers, garlic, and herbs do a lot of work.

Also, don’t trap yourself into one species. A good fish habit comes from rotation. Salmon on Monday, trout later in the week, sardines or canned salmon for lunch, then cod when you want something mild. That keeps taste fatigue from setting in.

A Simple Rule That Works In Most Stores

If you want one clean answer, buy salmon first. Then add sardines, trout, and herring to the mix when you want more value, more variety, or a lower-mercury routine. Skip the urge to treat large predatory fish as everyday staples. They’re the ones most likely to throw off an otherwise solid seafood habit.

So, what’s the best fish to eat? For many people, it’s salmon at the top, with sardines, trout, and herring close behind. They taste good, cook well, and make it easier to eat fish often enough for it to matter.

References & Sources

Please use a real email you check. If it's fake or mistyped, your message won't reach us and we can't reply — wrong addresses are rejected automatically.