The U.S. Food and Drug Administration (FDA) recommends fish as part of a healthy diet for most people. But people in some groups should limit how much fish they eat.
Most adults should eat two servings of omega-3-rich fish a week. A serving size is 4 ounces (113 grams) or about the size of a deck of cards.
If you are pregnant, are planning to get pregnant or are breastfeeding, do not eat fish that's typically high in mercury. This includes shark, swordfish, king mackerel and tilefish. Limit the amount of other fish you eat to:
- No more than 12 ounces (340 grams) of fish and seafood in total a week.
- No more than 4 ounces (113 grams) of albacore tuna a week.
You can still get heart-healthy benefits from a variety of seafood and fish that are typically low in mercury, such as salmon and shrimp.
Young children also should not eat fish that contain potentially high levels of mercury. Kids should eat fish from choices lower in mercury once or twice a week. The serving size of fish for kids younger than age 2 is 1 ounce (28 grams) and increases with age.
To get the most health benefits from eating fish, pay attention to how it's cooked. For example, grilling, broiling or baking fish is a healthier option than is deep-frying.