Heavy metals stay in the body anywhere from hours to decades, depending on which metal you were exposed to and where it settles. Arsenic clears from blood in about an hour, while lead stored in bone can linger for 20 to 30 years. The difference comes down to whether a metal passes through quickly or gets trapped in tissues that turn over slowly, like bone, kidney, and liver.
Understanding these timelines matters for two reasons: it tells you how long a past exposure can still affect your health, and it determines which type of testing will actually detect the metal in your body.
Lead: Days in Blood, Decades in Bone
Lead is the clearest example of how one metal can have wildly different retention times depending on where it ends up. In blood, lead has a half-life of about 35 days. In soft tissue, roughly 40 days. But once lead deposits into bone, its half-life stretches to 20 to 30 years. That means if you absorbed lead into your skeleton, half of it will still be there two or three decades later.
This matters because bone isn’t a permanent vault. Your body constantly breaks down and rebuilds bone tissue, and anything stored there gets released back into the bloodstream during that process. Three situations accelerate this release dramatically: pregnancy, breastfeeding, and menopause. Postmenopausal women with no history of occupational lead exposure have been found to have significantly higher blood lead levels, likely because bone loss from osteoporosis frees stored lead. As bone demineralizes with age, stored lead re-enters circulation and can cause health effects years or decades after the original exposure ended.
Mercury: 40 to 120 Days
Mercury retention depends heavily on which form you were exposed to. Methylmercury, the organic form found in fish, has a whole-body half-life averaging around 70 to 80 days, though estimates range from 40 to over 100 days depending on the individual and the study. Elemental mercury, the kind released from broken thermometers or certain industrial processes, has a half-life of roughly 60 days. Inorganic mercury falls in a similar range, with a terminal half-life estimated between 49 and 120 days.
Your body eliminates mercury primarily through urine and feces, but the process follows multiple phases. There’s a faster initial clearance followed by a slower, drawn-out tail. This means most mercury leaves relatively quickly, but trace amounts can persist for months. Chelation therapy, which uses compounds that bind to metals and help flush them out, has been shown to reduce mercury’s biological half-life, particularly by pulling it from the kidneys.
Cadmium: The Longest Resident
Cadmium is arguably the most persistent common heavy metal in the human body. Once absorbed, it binds to a protein that gets filtered through the kidneys and then reabsorbed, effectively trapping it in a loop. The result is a biological half-life of 6 to 38 years in the kidneys and 4 to 19 years in the liver. Some estimates narrow this to 10 to 30 years for overall body retention.
Smokers face the most significant cadmium exposure in developed countries, since tobacco plants readily absorb cadmium from soil. Occupational exposure from battery manufacturing, mining, and metalworking also contributes. Because cadmium accumulates so slowly and stays so long, damage tends to appear after years of low-level exposure rather than from a single event. Urine cadmium concentration is the best indicator of your total body burden, while blood cadmium reflects only recent exposure.
Arsenic: Fast Blood Clearance, Slow Tissue Storage
Arsenic behaves differently from most heavy metals because it clears from the bloodstream remarkably fast. The majority of arsenic in blood is gone within about an hour, following a rapid first phase of clearance. A second phase takes about 30 hours, and a third, slower phase extends to roughly 200 hours (about 8 days). Most arsenic that the body absorbs gets excreted through urine within a few days.
The catch is that arsenic accumulates in keratin-rich tissues: hair, nails, and skin. These tissues retain arsenic far longer than blood or internal organs, with skin showing a half-life of more than a month. When chronic arsenic ingestion occurs, it initially collects in the liver, kidneys, heart, and lungs. Even after those organs clear it, residual traces remain in hair, nails, and skin. This is why arsenic exposure is often tested through urine rather than blood, and why hair and nail samples can reveal exposures that happened weeks or months earlier.
Other Metals Worth Knowing About
Selenium follows a three-phase elimination pattern, with different phases corresponding to different storage sites in the body. Its slow clearance phase is what causes symptoms to linger after exposure. Fluorine deposits in the skeleton with a half-life of around 7 years, similar to lead’s bone storage but somewhat shorter.
Gadolinium, used as a contrast agent in MRI scans, is designed to leave the body quickly, with an initial half-life of about 90 to 120 minutes. However, research has detected gadolinium in bone up to 8 years after administration, and it appears in urine long after the expected clearance window. This suggests a deep storage compartment in the body that releases gadolinium very slowly over time. The newer, more stable forms of gadolinium contrast leave far less residual metal behind: roughly 306 times less in brain, skin, and bone compared to older formulations.
Why Exposure Pattern Changes Everything
A single acute exposure and years of low-level chronic exposure produce very different outcomes, even for the same metal. After a one-time exposure, the body’s clearance mechanisms work through whatever was absorbed, and levels drop predictably along the half-life curve. With chronic exposure, metals accumulate faster than the body can remove them, building up a larger and larger body burden over time. This is especially problematic for metals like cadmium and lead that have half-lives measured in years or decades, because each new dose adds to a stockpile that barely diminishes between exposures.
The practical consequence is that someone with decades of low-level lead exposure may carry a far greater total body burden than someone who had a single high-dose incident, even if their current blood levels look similar. Blood tests capture what’s circulating right now, not what’s stored deep in bone or kidney tissue.
What Testing Can and Cannot Reveal
The type of test that works best depends entirely on which metal you’re concerned about and how recently you were exposed. Blood lead levels are the standard test for lead because lead circulates in blood long enough to be reliably measured. But arsenic clears from blood so fast that blood testing is essentially useless for it. Urine testing with speciation (which identifies the specific form of arsenic) is the preferred method instead.
For mercury, the right test depends on the type of exposure. Organic mercury from fish is best detected in whole blood. Elemental or inorganic mercury from occupational or household exposure is better measured through a timed urine collection. Urine cadmium reflects long-term body burden, while blood cadmium only shows what you’ve been exposed to recently.
Hair and nail testing can extend the detection window for certain metals, particularly arsenic, but interpreting results is more complicated because external contamination can skew readings. The general rule is that metals with short blood half-lives need urine or tissue sampling, while metals that persist in circulation can be reliably caught with a blood draw.
Quick Reference: Half-Lives by Metal
- Arsenic: ~1 hour in blood (initial phase), 8+ days (slow phase), over 1 month in skin
- Lead: 35 days in blood, 40 days in soft tissue, 20–30 years in bone
- Mercury: 40–120 days depending on form, averaging 70–80 days for methylmercury
- Cadmium: 6–38 years in kidneys, 4–19 years in liver
- Selenium: Triphasic elimination with a prolonged slow phase
- Fluorine: ~7 years in bone
- Gadolinium: ~90–120 minutes initially, but detectable in bone up to 8 years later

