TOX

Heavy Metals Panel

These three markers are toxins, not nutrients, so there is no healthy level to land in and lower is always better. And the blood draw mostly catches the last few days.

A heavy metals panel breaks the rule every other test on this site follows. Iron, vitamin D, cholesterol, thyroid hormone: those mark something the body runs on, and the only question is whether you have enough. Lead, mercury, and arsenic are different. They are toxins, useless to the body at any concentration, so there is no optimal window and no target to hit. The only good direction is down, and the whole sheet is read lower-is-better from top to bottom.

That one fact resets how you read the result. A "normal" flag on these markers does not mean you've reached a healthy level, because there isn't one. It means your number sits in the range of typical background exposure, the unavoidable trace that comes with modern food, water, and air. Below the cutoff beats above it, but it is not a clean bill of health, and "within range" was never a place you wanted to arrive.

The bigger correction is about time. A heavy-metals blood test is mostly a record of recent exposure, not a lifetime tally. Metals don't stay in the blood; they move into tissues on their own schedules, and each of the three keeps a different clock. That is why a perfectly normal blood number can sit on top of a real stored burden. The cards below cover each metal on its own; this page is about what they share and where the blood draw quietly misleads.

Three metals, three different clocks

What the three have in common is that blood is a narrow window onto each of them, and the window closes at a different speed for every metal.

Lead clears the blood in about a month, but the bulk of it banks in bone, where it can stay for decades. A draw reads the recent traffic and underreads the skeleton, so a low number does not rule out a heavy bone burden laid down years earlier. The CDC is plain that no blood lead level has been shown to be safe, and the familiar 3.5 µg/dL figure is a population reference value, the statistical flag for children carrying more lead than nearly all their peers, not a line between safe and unsafe.

Arsenic sits at the opposite end. It washes out of the blood within days, so a blood test misses anything but very recent contact. ATSDR describes urine as the most reliable test for exposure in the last few days, while hair and fingernails can reflect heavier exposure over the past 6 to 12 months. Chronic, low-level arsenic from well water is exactly the kind of thing a single blood draw is built to miss.

Mercury lands in between, and it depends on form. The methylmercury that comes from fish lingers in blood for weeks, so a reading captures a month or two of seafood fairly well. The elemental vapor that drifts off a broken thermometer or a workplace process clears the blood within days and is chased in urine instead. One sample, two very different questions.

What an elevated result means, one metal at a time

Because these are three unrelated toxins rather than a connected system, they don't combine into joint patterns the way liver enzymes or electrolytes do. Each metal is read on its own terms, and the part worth getting right is what an elevated result does and doesn't prove.

Reading a single flagged metal

Lead above the reference value

Lead

A raised blood lead is almost always an exposure story: recent or ongoing contact with old paint dust, a hobby, a workplace, or imported goods. The CDC sets no safe level and treats 3.5 µg/dL as a population flag, so "above the reference value" means the result is worth tracing to a source, not a diagnosis on its own. What it cannot do is settle the past. Most stored lead sits in bone, invisible to the draw, and can wash back into the blood when bone turns over during pregnancy or later life.

Mercury flagged high

Mercury

For most people a high blood mercury tracks recent high-mercury fish, the organic methylmercury that builds up in long-lived predators. A large seafood meal in the days before the draw can lift it without any standing problem. What blood captures poorly is the elemental or inorganic mercury from vapor, fillings, or a workplace, which leaves the blood quickly; that question belongs to a urine test.

Arsenic flagged high

Arsenic

The common trap is seafood. ATSDR notes that fish and shellfish carry arsenic mostly as organic arsenobetaine, which it calls much less harmful, yet a standard total-arsenic test counts it all together and reads high. Speciation testing, which separates organic from toxic inorganic arsenic, or a timed urine sample is what distinguishes a true exposure from last night's shrimp.

Two of those traps share a single fix, and it happens before the needle goes in.

Before the blood draw

  1. 1

    Hold the seafood beforehand

    A recent fish or shellfish meal can raise both blood mercury and a total-arsenic result, so MedlinePlus advises avoiding seafood for about 48 hours before a heavy-metal blood test. Follow whatever prep instructions came with your order.

  2. 2

    Bring the exposure history

    Diet, hobbies, the age of your home, and your occupation are what turn a flagged number into a source. The result is read against that story, so tell whoever ordered it what you've been around.

  3. 3

    Ask whether blood is the right sample

    Blood mostly catches recent exposure. If the worry is chronic arsenic, vapor mercury, or a burden stored from years ago, urine, hair, or fingernails may answer better. Which sample fits is a decision for your doctor.

  4. 4

    Keep the conditions steady for trends

    If you're tracking a known exposure over time, drawing under similar conditions keeps a real change from hiding behind day-to-day noise.

Where the blood draw stops short

Because the blood draw is a recent-exposure window, a normal panel does the job it's good at, ruling out an active current source, and then stops. It does not certify a clean history. It can't measure the lead held in bone, the arsenic that cleared last week, or the slow low-level intake that never spikes the blood at all. It is also why a panel reports each metal separately: a high total arsenic is often just last night's seafood, and only speciation tells you whether the toxic inorganic form is actually present. And it does not explain a cause: an elevated metal is the start of a search, not a verdict, and the next move is a conversation with your doctor rather than an over-the-counter "detox" protocol.

What the panel does well is flag a problem worth chasing. Because recent exposure clears on each metal's own clock, the direction across repeat draws usually says more than any single sheet, and reading a "normal" result for what it actually certifies starts with understanding what a reference range is.

Tests in this panel

Normal ranges at a glance

Test Normal range (Adult) Unit Flagged when
Lead Pb 0–3.5 µg/dL < 0 or > 3.5
Mercury Hg 0–5 µg/L < 0 or > 5
Arsenic As 0–1 µg/L < 0 or > 1

Representative adult reference ranges; intervals vary by laboratory and method, so the range printed on your own report always takes precedence. Each test links to its full sourcing.

Heavy Metals Panel — Common Questions

Is there a safe or normal level on a heavy metals panel?
Not in the way there is for a nutrient. Lead, mercury, and arsenic do nothing useful in the body, so there is no optimal level to reach. A result below the cutoff means it sits in the range of typical background exposure, not that you've hit a healthy target. The CDC's own position on lead is that no blood level has been shown to be safe, which is why lower is read as better at every value rather than only above a line.
Why can my heavy metals panel be normal if I was exposed before?
Because a blood test mostly captures recent exposure. Metals don't linger in blood; they move into tissues on their own clocks. Lead banks in bone for decades while the blood reading clears in about a month, arsenic washes out of blood within days, and mercury depends on its form. So a normal blood result rules out an active, current source but does not measure a stored body burden from years ago. For older or chronic exposure, doctors turn to timed urine, hair, or fingernail testing instead.
Why is my arsenic high after eating seafood?
This is the most common false alarm on the panel. ATSDR notes that fish and shellfish carry arsenic mostly as an organic form called arsenobetaine, which it describes as much less harmful than inorganic arsenic. A standard total-arsenic test counts both together, so a recent seafood meal can read high without any real toxic exposure. Speciation testing, which separates organic from inorganic arsenic, or a timed urine collection is what tells the two apart.
Should I avoid seafood before a heavy metals blood test?
Often yes. MedlinePlus advises avoiding seafood for about 48 hours before a heavy-metal blood test, because some fish and shellfish are high in mercury and arsenic. A large fish meal in the day or two beforehand can lift both numbers on its own. A short pause won't erase a steady fish habit from a mercury reading, but it clears the most recent meals off the result. Follow the prep instructions that came with your order.
Is blood or urine the better heavy metals test?
It depends on which metal and what you're worried about. Blood is most useful for recent exposure and for the methylmercury that comes from fish. For arsenic, ATSDR describes urine as the most reliable test for exposure in the last few days, with hair and fingernails reflecting heavier exposure over the past 6 to 12 months. Vapor mercury from fillings or a workplace also shows up better in urine than blood. Which sample answers your question is a decision for your doctor.

Related panels

Disclaimer

This content is for informational and educational purposes only. It is not intended as medical advice, diagnosis, or treatment recommendation. Reference ranges may vary by laboratory. Always discuss your results with a qualified healthcare professional.