What Fish Is Safe to Eat Every Day and How Often

Salmon, sardines, anchovies, and tilapia are among the safest fish to eat every day, based on their extremely low mercury levels. These species contain less than 0.025 parts per million (ppm) of mercury on average, which is roughly 40 times lower than the level found in high-mercury fish like swordfish. While official guidelines recommend at least 8 ounces of seafood per week, eating more than that is safe as long as you stick to the right species.

The Lowest-Mercury Fish

The FDA has tested mercury levels in commercial fish for over two decades, and a clear tier of ultra-low-mercury options has emerged. Sardines and tilapia tie at 0.013 ppm, canned salmon comes in at 0.014 ppm, anchovies at 0.016 ppm, and fresh or frozen salmon at 0.022 ppm. To put that in perspective, swordfish averages 1.31 ppm, nearly 100 times higher than sardines.

Cod is often thought of as a mild, safe white fish, but it actually sits at 0.111 ppm, about eight times higher than salmon. That’s still in the low range and fine for regular eating, but if you’re choosing one fish to eat every single day, salmon, sardines, tilapia, or anchovies give you the widest safety margin.

The EPA and FDA jointly maintain a “Best Choices” list of the lowest-mercury species. It includes anchovies, Atlantic mackerel, catfish, clams, crab, crawfish, flounder, haddock, mullet, oysters, plaice, pollock, salmon, sardines, scallops, shad, shrimp, sole, tilapia, trout, and whiting. Any of these are reasonable candidates for frequent consumption.

Why Mercury Isn’t the Only Factor

Mercury gets the most attention, but a mineral called selenium plays a protective role that matters when you’re eating fish often. Selenium binds to mercury in the body and can reduce its toxic effects. Researchers measure the ratio of selenium to mercury in fish tissue: the higher the ratio, the more built-in protection the fish carries. Salmon has a selenium-to-mercury ratio of about 29:1, whiting roughly 67:1, and shrimp between 28:1 and 58:1. These are extraordinarily favorable numbers. Even yellowfin tuna, a moderate-mercury fish, has a ratio around 3:1, meaning it still contains far more selenium than mercury.

The fish to worry about are those where the ratio approaches 1:1. Swordfish, at a ratio of just 1.2:1, offers almost no selenium buffer against its high mercury load. That’s one reason it appears on the FDA’s “Choices to Avoid” list alongside shark, king mackerel, and tilefish.

How Much Fish Per Day Is Safe

Official U.S. dietary guidelines recommend a minimum of 8 ounces of seafood per week, which works out to just over an ounce a day. But that’s a floor, not a ceiling. The European Food Safety Authority has concluded that up to 5 grams per day of the omega-3 fats EPA and DHA (the amounts found in supplements, far more concentrated than whole fish) are safe for long-term use. The FDA agrees with that threshold. A typical 4-ounce serving of salmon contains about 1.5 to 2 grams of these fats, so even eating salmon daily keeps you well within safe omega-3 limits.

One standard serving of fish is 4 ounces (about 113 grams) of cooked fish. If you’re eating a low-mercury species like tilapia or salmon at that portion size daily, your weekly mercury intake stays negligible.

Risks of Very High Daily Intake

Eating fish every day is not the same as eating unlimited fish every day. There are a few lesser-known concerns that emerge at high volumes.

Arsenic is present in most seafood in an organic form called arsenobetaine. At normal intake levels this form passes through the body without harm. But a case study published in Cureus documented a man who developed headaches and nerve damage from heavy daily consumption of canned sardines over an extended period. His urinary arsenic levels confirmed poisoning. This is an extreme scenario, but it illustrates why variety and reasonable portions matter even with the safest species.

Canned fish also carries trace microplastic contamination. A study analyzing six types of canned seafood found an average of 3.5 microplastic particles per can, with tuna in olive oil among the highest at about 5 particles per can. The health implications of microplastic ingestion are still being studied, but if you eat canned fish daily, alternating between canned and fresh options is a simple way to reduce exposure.

Best Choices for Daily Eating

Not all safe fish are nutritionally equal. Here’s how the top candidates compare for someone building a daily habit:

  • Salmon (fresh or canned): The strongest all-around choice. Ultra-low mercury (0.022 ppm fresh, 0.014 ppm canned), high omega-3 content, and a selenium-to-mercury ratio near 29:1. Canned salmon is inexpensive and shelf-stable.
  • Sardines: Tied for the lowest mercury of any tested fish at 0.013 ppm. Rich in omega-3s and calcium (when you eat the bones in canned versions). Keep portions moderate to avoid excessive arsenic exposure over time.
  • Anchovies: Nearly as low in mercury as sardines at 0.016 ppm. Easy to add to salads, pasta, and sauces. High in sodium when canned, so factor that into your overall salt intake.
  • Tilapia: Matches sardines at 0.013 ppm mercury. A lean white fish with about 15% protein and under 127 calories per 100 grams. Lower in omega-3s than salmon but extremely mild in flavor, making it easy to eat often without palate fatigue. Its sodium-to-potassium ratio is well under 1, which is favorable for blood pressure.
  • Shrimp: Mercury levels between 0.01 and 0.02 ppm with a selenium ratio as high as 58:1. Low in fat overall, so you won’t get much omega-3 benefit, but it’s one of the cleanest protein sources available.

Signs You’re Eating Too Much High-Mercury Fish

If your daily fish habit includes moderate-mercury species like tuna steaks, halibut, or snapper rather than the lowest-tier options, mercury can accumulate over weeks and months. Early symptoms of excessive mercury exposure include persistent headaches, tingling or numbness in the hands and feet, memory problems, insomnia, and tremors. These develop gradually, which makes them easy to dismiss or attribute to other causes. Kidney effects, including increased protein in the urine, can also occur. If you notice any of these symptoms and eat fish frequently, a simple blood or urine test can check your mercury levels.

Sticking to the lowest-mercury species listed above makes this scenario essentially impossible at normal portion sizes. The risk applies almost exclusively to people regularly eating fish from the moderate or high-mercury categories: bigeye tuna, swordfish, shark, king mackerel, orange roughy, or marlin.