The 7 Best Fish to Eat—and 5 to Never Eat (2023)

    Home FoodThe 7 Best Fish to Eat—and 5 to Never Eat (1)

    The 7 Best Fish to Eat—and 5 to Never Eat (2)Stacey FeintuchUpdated: Jul. 19, 2022

    The 7 Best Fish to Eat—and 5 to Never Eat (3)Medically reviewed by Samantha Cassetty, MS, RD

      You know how good fish is for your health, but that's only true if you're eating the right kind. Here are the ones to feast on—and ones to avoid.

      The 7 Best Fish to Eat—and 5 to Never Eat (4)Vladislav Noseek/Shutterstock

      Fish 101

      Fish are loaded with nutrients that support your health. The latest Dietary Guidelines for Americans recommend eating at least two to three servings, or eight to 12 ounces of seafood, each week (spread over two servings).

      “Most of us still don’t eat enough fish,” says registered dietitian nutritionist Bonnie Taub-Dix, creator of and author of Read It Before You Eat It: Taking You from Label to Table.Americans eat about 3.5 ounces of fish per week on average.

      That’s about the size of a deck of cards and a far cry from what’s recommended. In fact, only 20 percent of Americans meet this goal.” If you want to incorporate more seafood into your diet, be sure that you’re choosing the right varieties.

      The 7 Best Fish to Eat—and 5 to Never Eat (5)tab62/Shutterstock

      (Video) 5 of The Healthiest Fish to Eat and 5 to Avoid

      Best: Wild Pacific salmon

      You’ll get vitamin D, selenium which supports your metabolism, omega-3 fatty acids which are healthy fats that protect against heart disease, and vitamin B12 which is good for your brain and body.

      Experts say that wild-caught Pacific salmon is your best choice: “Wild-caught means less mercury buildup and fewer antibiotics and hormones, and the fish get to swim freely,” says registered dietitian nutritionist Monica Auslander Moreno of Essence Nutrition. (Here’s what else you should know about farm-raised vs. wild-caught salmon.)

      The 7 Best Fish to Eat—and 5 to Never Eat (6)ILEISH ANNA/Shutterstock

      Best: Pacific cod

      Cod is a flaky, mild-flavored white fish similar to haddock and pollock. It’s a good source of vitamin B-12, protein, phosphorus, and niacin. Try this meatier fish grilled or baked. “It can hold up well to different types of preparations without falling apart,” says Taub-Dix. “Cod is like a blank canvas that pairs well with any sauce.” Compared to men who consumed beef for lunch, those who had cod ate 11 percent less at dinner in a European Journal of Clinical Nutrition study. (Find delicious fish recipes for busy weeknights.)

      Researchers attribute its slimming properties to cod’s heavy bulk of high-quality protein and its metabolism-regulating amino acids.

      The 7 Best Fish to Eat—and 5 to Never Eat (7)nelea33/Shutterstock

      Best: Sardines

      Fresh or in a tin, sardines are nutritional and inexpensive. You can find them salted, smoked, or canned in most markets. The canned kinds have whole or fillet sardines in oil, water, tomato sauce, or hot sauce. “If you don’t ditch the bones in sardines, your bones will thank you,” Taub-Dix says—you’ll get about 40 percent of your recommended daily value of calcium per serving. “Since most of us don’t get enough calcium, sardines are an excellent choice for many types of diets, especially those that can’t handle dairy,” she says.

      The bite-sized fish is naturally high in vitamin D, too—many people fail to get enough D. Because they’re at the bottom of the food chain, they tend to contain less mercury. (The element builds up in large fish that feast on other big fish.)

      Toss a salad with the fish or mash them on a slice of bread with mayo and tomato. “If you’re new to the taste, I recommend starting with canned sardines in olive oil instead of water,” says registered dietitian Jenna Appel, owner of Appel Nutrition Inc in Boca Raton, Florida. One note of caution: A can of sardines has about 282 milligrams of sodium, says Appel.

      The 7 Best Fish to Eat—and 5 to Never Eat (8)Dina Saeed/Shutterstock

      Best: Herring

      The smaller fish at the bottom of the food chain tend to be a better choice: They reproduce in great numbers, grow fast, and contain fewer contaminants. Herring are one of the world’s best sources of vitamin D, a vitamin that protects bone, prevents breast and prostate cancers, and boosts heart health. (Herring has around 300 IUs per 3-oz. serving.)

      (Video) 7 Kinds of Fish You Should Never Eat

      A fatty fish, herring is especially good when it’s smoked—though that also means it will be loaded with sodium, so eat it in moderation. “Traditionally, pickled herring is served in a sour cream sauce,” says registered dietitian Alix Turoff. “A lighter take on this dish could use Greek yogurt instead of sour cream and stevia instead of sugar. It’s often mixed with vinegar and raw chopped onions.”

      The 7 Best Fish to Eat—and 5 to Never Eat (9)Karissaa/Shutterstock

      Worst: Shark

      One reason to avoid shark is that the populations of these magnificent predators are in decline. Another important reason is that since they’re at the top of the food chain, sharks often eat fish contaminated with mercury. That raises the shark’s levels.

      Mercury is a neurotoxin that can damage the nervous system and disrupt normal brain function, which makes the fish’s flesh particularly dangerous for young children and pregnant women. The higher a fish is on the food chain, the more mercury it likely has. (Here are the fish to avoid ordering in restaurants.)

      The 7 Best Fish to Eat—and 5 to Never Eat (10)ILEISH ANNA/Shutterstock

      Worst: Marlin

      Marlins are known for their pointed fins and long, sharp bills. The population is in decline because they’re often captured or killed by fishermen after other species. Because these impressive fish are at the top of the food chain, they can also be loaded with toxins.

      “Marlin often contains unhealthy levels of mercury and other toxins that may be harmful to humans,” says Appel. Avoid all striped marlin and most blue marlin, with the one exception being blue marlin caught in Hawaii. Or just skip the marlin steaks: “Halibut or sturgeon are good alternatives,” says Georgette Schwartz, who’s Board Certified in Holistic Nutrition and practices at Integrative Acupuncture in Delray Beach, Florida.

      The 7 Best Fish to Eat—and 5 to Never Eat (11)LightField Studios/Shutterstock

      Worst: Imported shrimp

      Imported shrimp boast an array of contaminants like E. coli, salmonella, listeria, antibiotics, chemical residues, and more. Instead, look for domestic shrimp that comes from the Gulf of Mexico or pink shrimp that come from Oregon. Look for farmed shrimp raised without chemicals or antibiotics. You want ones from large outdoor ponds that resemble their natural habitat, or from tanks that filter and recycle water and waste.

      When buying raw shrimp, says Appel, they should be firm in texture. Shells should be translucent and grayish green, pinkish tan or light pink. Avoid ones with black spots or blackened edges. Cooked shrimp should be firm and white with a slight red or pink tint, she says. Both should have a mild salty smell, not a fishy or ammonia-like odor.

      “One of the most versatile seafood proteins, shrimp can be showcased in almost any dish from around the world,” says Taub-Dix. Even better, shrimp bring in big health benefits whether they’re medium-sized or jumbo. You’ll get around 20 grams of protein from three ounces of shrimp, says Taub-Dix. A serving of shrimp also fulfills your daily selenium needs and provides vitamin B12, copper, choline, iodine and phosphorous, she says.

      (Video) Top 5 Best Fish You Should NEVER Eat & 5 Fish You Must Eat

      The 7 Best Fish to Eat—and 5 to Never Eat (12)FabrikaSimf/Shutterstock

      Best: Oysters

      These little gems are loaded with zinc and may help you control weight: Research shows overweight people tend to have lower levels of zinc in comparison to people who are lean. They’re also high in iron and selenium—a serving can contain anywhere from 500 to 1,000 milligrams of omega-3s and over 40 percent of the recommended daily values of iron, according to the National Institutes of Health. Oysters are filter feeders, meaning they don’t need to be fed anything to live. They feed themselves by cleaning the waters around them.

      As delicious as raw oysters may be, use caution: They can contain bacteria that cause serious illness. People with diabetes, cancer, liver disease, or weakened immune systems should skip raw oysters. “With their briny, ocean-forward flavor, oysters aren’t necessarily for everyone,” says Taub-Dix. “Oyster devotees enjoy eating this delicious shellfish fried, baked or raw, right out of the shell.”

      The 7 Best Fish to Eat—and 5 to Never Eat (13)jabiru/Shutterstock

      Best: Farmed rainbow trout

      Nearly all trout at your local supermarket is farmed rainbow trout. Trout farming in the United States is strictly regulated, and the chemicals that producers can use are limited. Because the farms are contained, the fish are more protected from contaminants and keeps mercury levels low. This tasty and affordable fish is high in omega-3 fatty acids and B vitamins. It has a soft texture and flavor kids will likely enjoy. “Trout pairs well with lemon and herbs like dill, thyme, or parsley,” says Turoff. “It can be grilled or roasted for a simple meal.”

      The 7 Best Fish to Eat—and 5 to Never Eat (14)gowithstock/Shutterstock

      Best: Mussels

      Rich in iron, selenium, and vitamin B12 and a good source of zinc, mussels are also low in calories and fat yet high in omega-3s. “The best part about mussels—aside from their nutritional content—is they’re easy to cook and you can flavor them in a million different ways,” says Appel. “If you’re cooking mussels at home, serve them with a side of fresh whole-grain bread for dipping, which will give you additional B vitamins, minerals such as iron, magnesium, and selenium, and dietary fiber.”

      Schwartz agrees that they’re a healthy choice. “Steam them with butter (organic, grass-fed), garlic, white wine, and sea salt,” she says. “It’s easy and tastes fabulous.” When dining out, mussels are typically a good option, says Turoff. She explains that restaurants often prepare mussels with olive oil and/or butter, white wine, shallots, garlic, lemon, parsley, salt, and pepper, and sometimes cream. “There’s one caveat—they’re sometimes served as an entrée with French fries,” she says. “Order the appetizer portion instead. And substitute a vegetable or baked potato in place of the French fries.”

      The 7 Best Fish to Eat—and 5 to Never Eat (15)Lisovskaya Natalia/Shutterstock

      Worst: Wild caviar

      Caviar comes from sturgeon which take a long time to mature, making the fishery fragile. If you really love caviar, go for fish eggs from American Lake Sturgeon or American Hackleback/Shovelnose Sturgeon from the Mississippi River system. “If you’re looking for something to serve as an appetizer in place of caviar, go for smoked salmon with goat cheese and cucumber slices,” says Turoff.

      The 7 Best Fish to Eat—and 5 to Never Eat (16)nadianb/Shutterstock

      Worst: American eel

      Most freshwater eel comes from farms that pollute; the population of wild eels is in decline. What’s more, the eels can be contaminated with mercury. Sorry sushi fans! Try American lobster instead, a similarly rich treat. If you like the taste of eel, you can also try Atlantic- or Pacific-caught squid. “Sable and haddock can be used as alternatives,” says Schwartz. Next, check out why you shouldn’t avoid buying frozen fish.

      (Video) Top 3 Best Fish vs. Worst Fish to Eat: Thomas DeLauer


      The 7 Best Fish to Eat—and 5 to Never Eat (17)Medically reviewed by Samantha Cassetty, MS, RD, on September 01, 2020

      Originally Published: August 13, 2018

      The 7 Best Fish to Eat—and 5 to Never Eat (18)

      Stacey Feintuch

      Stacey Feintuch is a seasoned print and digital writer who has worked at numerous health and parenting websites and magazines. She has a B.A. from George Washington University, and an M.A. from Syracuse University, Newhouse School. Stacey is the mother of two energetic boys and resides with her family in northern New Jersey.

      (Video) 5 Fish to NEVER Eat


      What is the most unhealthy fish to eat? ›

      Worst: Fish High in Mercury
      • Imported swordfish.
      • Imported marlin.
      • Shark.
      • Tilefish.

      What fish Are you not supposed to eat a lot of? ›

      Are you aware that four fish have been designated by the U.S. Food and Drug Administration ( USDA ) and Environmental Protection Agency ( EPA ) to be unsafe to eat due to their typically high levels of mercury? Making the “do not eat” list are King Mackerel, Shark, Swordfish and Tilefish.

      What fish is most heart healthy? ›

      Many types of seafood contain small amounts of omega-3 fatty acids. Fatty fish contain the most omega-3 fatty acids and seem to be the most beneficial to heart health.
      Good omega-3-rich fish options include:
      • Salmon.
      • Sardine.
      • Atlantic mackerel.
      • Cod.
      • Herring.
      • Lake trout.
      • Canned, light tuna.

      What is the healthiest fish to fry? ›

      Best Fish to Fry

      Typically, neutral flavored, white-fleshed, and lean fish are best for frying. Freshwater fish such as bass, trout, and catfish are excellent choices. Avoid dense and oily tuna, salmon, and sea bass.

      What is the best fish to eat everyday? ›

      The top 10 healthy fish to include in your diet:
      1. Salmon. Salmon is versatile and one of the best sources of omega-3 fatty acid, which is essential as the body cannot make it on its own so it must be obtained through food. ...
      2. Mackerel. ...
      3. Cod. ...
      4. Trout. ...
      5. Sardines. ...
      6. Crab. ...
      7. Haddock. ...
      8. Tuna.
      Oct 5, 2021

      What fish should I eat everyday? ›

      The American Heart Association (AHA) recommends eating fish at least 2 times a week, particularly fatty fish like salmon, lake trout, sardines, and albacore tuna, which are high in omega-3s. Yet, there are some risks associated with eating fish on a regular basis.

      What is the cheapest healthiest fish to eat? ›

      Try tilapia, cod, mackerel and sardines might be less popular, but they are more affordable and super nutritious.

      Which fish have the most health benefits and why? ›

      The healthiest types of fish include those high in omega-3 fatty acids and have lower levels of mercury contamination, like Alaskan salmon. Fish is a healthy, high-protein food, especially important for its omega-3 fatty acids, which are essential fats that our bodies don't produce on their own.

      What fish is a superfood? ›

      Omega-3 fatty acids are found in every kind of fish, but are especially high in fatty fish. Some good choices are salmon, trout, sardines, herring, canned mackerel, canned light tuna, and oysters.

      Which fish has the least toxins? ›

      Smaller fish—sardines, anchovies, farmed trout, fresh tilapia, arctic char—and bivalves such as scallops, clams, and oysters don't build up as many contaminants as do the large carnivores.

      Which fish has more omega-3 than salmon? ›

      Herring also boasts more omega-3 fatty acids than either salmon or tuna, which are essential to human health since our bodies can't make these fats. Herring contains less mercury than other omega-3-rich fish you may be eating, like tuna, king mackerel, swordfish and halibut.


      1. 5 Kinds of Fish You Should Never Eat
      (Healthy Natural Remedies)
      2. Start Eating Fish Every Day, And See What Happens to Your Body
      3. Top 10 Healthiest Fish To Eat
      (Lonely Planetarian)
      4. 5 Best and Worst Fish For Diabetics
      (Diabetics Talk)
      5. 12 Cheap Fish You Should Absolutely Never Eat
      6. 3 Fish You Should NEVER Eat - (Don't Order These in a Restaurant)
      (Food How)
      Top Articles
      Latest Posts
      Article information

      Author: Mr. See Jast

      Last Updated: 03/30/2023

      Views: 5535

      Rating: 4.4 / 5 (75 voted)

      Reviews: 90% of readers found this page helpful

      Author information

      Name: Mr. See Jast

      Birthday: 1999-07-30

      Address: 8409 Megan Mountain, New Mathew, MT 44997-8193

      Phone: +5023589614038

      Job: Chief Executive

      Hobby: Leather crafting, Flag Football, Candle making, Flying, Poi, Gunsmithing, Swimming

      Introduction: My name is Mr. See Jast, I am a open, jolly, gorgeous, courageous, inexpensive, friendly, homely person who loves writing and wants to share my knowledge and understanding with you.