How long does mercury stay in body after eating fish?
How long does mercury stay in body after eating fish? It takes our bodies about 60 days to eliminate half of the mercury ingested, so fish with higher mercury concentrations should be eaten less frequently. The health effects of eating fish contaminated with PCBs have been widely studied in animals and humans.