Testing for heavy metals: blood, urine or hair, which test is worth it
Each matrix answers a different question. Why a normal blood test can miss a chronic tissue burden, and which test is really worth it for what.
What this article is about
Heavy metal diagnostics is one of my focus areas at ViveCura. This article maps the testing landscape: which body fluid shows which time window, why an unremarkable blood test is reassuring without proving anything, and which preparation mistakes can make a result worthless. The full overview is provided by the pillar on heavy metals and their sources, here we only go deeper into the question of choosing the test.
The reassuring normal result that proves nothing
Many people have their "heavy metals checked in the blood" once. The result comes back, everything within range, and the topic is considered closed. This is exactly where a widespread misunderstanding begins.
A normal blood test does not prove freedom from heavy metals. It only proves that little is circulating in the blood right now. That is an important difference. Anyone looking for a fresh exposure is well advised to use blood. Anyone looking for a legacy burden built up in the tissue over years is often measuring past the actual question with blood.
The usual question "blood, urine or hair, which test is the best" is therefore the wrong question. There is no test that wins across the board. Each matrix answers a different question. The most common mistake in heavy metal diagnostics is not the wrong test, but the wrong question put to the right test.
Do not ask: "Which test is the best?" Ask: "Which question am I asking right now?" Is it about an acute poisoning, a chronic legacy burden, or the ongoing intake through food? Only once the question is clear can the matching matrix be chosen. Matrix equals question, that is the whole logic of this article.
In my practice I keep seeing people sitting there with an unremarkable blood test in hand and yet real symptoms. My first step is then not a new test, but an old question: What did we actually want to know with this test, and could it even show that?
Each matrix shows a different time window
Many know the feeling of having heard three different recommendations: one swears by the blood test, the next by urine, the internet sells hair tests. This may seem contradictory, but it is not. The tests do not contradict each other, they simply measure different things.
The decisive key is the time window. Blood shows what is currently circulating, that is the most recent or ongoing exposure. Spot urine shows the current excretion and, depending on the metal, some of the body burden. Hair reflects one to three months back. Provoked urine after giving a chelating agent is meant to make visible what sits in the tissues as a mobilisable burden. Four matrices, four time windows, four different questions.
Viewed through the toxicological lens, this is not a weakness of the diagnostics, but its actual strength. Anyone who has understood the principle no longer chooses "the best test", but the right one for their question. The following table is the core of this article.
| Feature | Blood | Spot urine | Hair | Provoked urine |
|---|---|---|---|---|
| What is measured | currently circulating metal | most recent renal excretion, partly body burden | metal incorporated into hair plus possible external deposition | metals mobilised from tissue after chelation |
| Time window | hours to days | days to weeks | approx. 1 to 3 months retrospective | snapshot of the mobilisable depots |
| Metal pool | circulating pool | excretion, with cadmium also cumulative burden | systemically incorporated, hard to separate from outside | tissue depot, mobilisable fraction |
| Strengths | shows fresh exposure, standardised reference values | non-invasive, good for long-term cadmium, arsenic speciation possible | non-invasive, can suggest rough trends | can make silent depots more visible than routine values |
| Limits | systematically underestimates chronic legacy burden | needs creatinine reference, speciation needed for arsenic | large laboratory scatter, contamination, unreliable as burden marker | diagnostically controversial, no agreed reference values |
| Useful for | acute or fresh exposure, course of methylmercury | chronic cadmium question, clarifying the arsenic source | supplementary trend, never as the sole proof | suspicion of legacy burden despite normal blood and urine values |
Simplified decision map. Which matrix is the right one depends on the metal in question and the clinical question. Reference values are matrix-bound, a blood value cannot be compared directly with a urine value.
And now you know why three experts can recommend three different tests without any one of them being wrong. They are answering different questions.
Why a normal blood test can stay silent on a legacy burden
"But my value was normal." I hear this sentence often, and most of the time it is even true. It just says little about the question of the tissue burden. Blood is primarily a transport medium, not a storage organ. It shows what is on the move, not what rests bound in the tissue.
From the perspective of functional medicine, it is worth looking at the storage site. A large part of the relevant heavy metals does not sit in the blood, but in bone, kidney and brain. There the body has incorporated the metals over years, with half-lives that have long since decoupled from the blood level.
Where the burden sits, and what the blood shows of it
Bar width stands for the relative residence time in the respective compartment. The detailed half-life overview of all metals can be found in the pillar, here only one point matters: blood can stay silent on a legacy burden.
Three robust findings from human research support exactly this point.
An evaluation of 21 environmental and occupational studies that measured lead in both blood and bone showed: in environmentally driven exposure, bone lead, that is the cumulative dose, was more strongly and more consistently linked to cognitive findings than blood lead. For you this means: a normal blood lead value does not rule out a legacy burden built up in the bone over years.
Shih RA et al. Environ Health Perspect. 2007. DOI: 10.1289/ehp.9786A methodological overview of cadmium measurements sums up: cadmium in blood reflects rather the most recent exposure, cadmium in urine mirrors the body burden and the cumulative long-term exposure. For a chronic cadmium question the urine is therefore the more fitting matrix than the blood.
Klotz K et al. Met Ions Life Sci. 2013. DOI: 10.1007/978-94-007-5179-8_4In a literature review on inorganic mercury exposure the rule is: the blood level drops again within days after a short-term exposure, while the urine concentration is described as the best marker of the body burden, referenced to creatinine. So anyone looking for chronic exposure measures more sensibly in the urine, the blood shows rather the fresh exposure.
Chan TYK. Clin Toxicol. 2011. DOI: 10.3109/15563650.2011.626425An unremarkable blood test does not say "you are clean". It says "little is circulating in the blood right now". That is not the same thing.
Supported by human studies, the point is therefore: in a chronic legacy burden, the blood pool and the tissue pool decouple. What follows from this for your own diagnostics is no secret science, but a question of choosing the right matrix.
Three types of question, three matching matrices
Anyone who has ever sat helpless in front of a lab form knows it: too many parameters, no clear line. It can help to decide beforehand which of the three fundamentally different questions you are actually asking. After that the choice of matrix becomes almost self-evident.
Acute or fresh exposure
Something has just happened, an occupational incident, a concrete suspicion in the last few days. Here blood is useful, because it shows the circulating pool. The ongoing methylmercury status from regular fish consumption also shows up in the blood, that is a fresh, recurring intake.
Chronic legacy burden
The exposure lies years back, for example old amalgam fillings or childhood in an old building. Here the blood often stays silent. For cadmium the urine fits as a marker of the body burden. If there is a suspicion of a silent, mobilisable burden despite normal routine values, provoked urine comes into play as a supplementary but controversial option.
Current intake through food
Here it is about the source: arsenic from rice or drinking water, mercury from fish. Urine with speciation can separate the toxic inorganic fraction from the harmless fish arsenic. Without this separate measurement it is easy to confuse a fish meal with a real exposure.
The pre-test mistakes that distort a result
It is frustrating to spend money on a test and end up with a result that nobody can interpret cleanly. That is exactly what often happens when the preparation is overlooked. Whether a heavy metal test can be used is decided not only by the laboratory, but also by what you ate in the days before and how the sample was obtained.
Viewed through the toxicological lens, these are not details, but often the difference between a usable and a misleading finding. The arsenic question shows this most clearly.
In a study of workers and control persons, an elevated total and arsenobetaine arsenic was tied to the consumption of crustaceans and shellfish in the last three days. Only the speciation separated the diet from a real exposure. For you this means: without fish avoidance and separate measurement of the inorganic species, a fish meal can create a false finding.
Soleo L et al. Chemosphere. 2008. DOI: 10.1016/j.chemosphere.2008.06.030In 210 men without occupational exposure, arsenobetaine and DMA dominated the urinary arsenic value, both linked to seafood consumption. The authors recommend excluding these organic fractions when monitoring the inorganic burden. This means: only the separate measurement of the inorganic species is informative, the total value alone is misleading.
Hata A et al. J Occup Health. 2007. DOI: 10.1539/joh.49.217In Cornwall, drinking water and urinary arsenic including speciation were measured in 207 people. The unadjusted total urinary arsenic correlated only weakly with the water exposure, because arsenobetaine from seafood overlaid the picture. Only the sum of the inorganic species correlated strongly. A total value without speciation can therefore completely obscure the actual source.
Middleton DRS et al. Sci Rep. 2016. DOI: 10.1038/srep25656In 400 four-year-old children, inorganic arsenic and MMA rose with rice products, arsenobetaine with seafood. Both sources could be clearly told apart via the speciation. For you this means: whether the arsenic comes from rice (toxicologically relevant) or from fish (largely harmless) can only be clarified by speciation.
Signes-Pastor AJ et al. Environ Res. 2017. DOI: 10.1016/j.envres.2017.07.046Not only arsenic needs preparation. With methylmercury the individual kinetics come on top.
A pharmacokinetic model calibrated on human data shows: the biological half-life of methylmercury varies individually from under 30 to over 120 days, governed among other things by gut biotransformation and muscle mass. This means a single blood value remains a snapshot, and it makes timing and abstinence before the test decisive.
Pope Q, Rand MD. Toxicol Sci. 2021. DOI: 10.1093/toxsci/kfaa192Fish avoidance: at least 72 hours without fish and seafood before a mercury or arsenic measurement. Otherwise fresh methylmercury or arsenobetaine overlays the result.
Arsenic speciation: with arsenic, always request the separate measurement of the inorganic species, not just the total arsenic. A total value without speciation is barely usable after fish consumption.
Creatinine reference in urine: spot urine is more or less concentrated depending on how much you drink. The value has to be referenced to creatinine, otherwise two samples are not comparable.
External contamination with hair: shampoos, hair dyes and the environment can distort the hair result. This is one of the reasons why hair is unreliable as a stand-alone burden marker.
In a biomonitoring pilot study, mercury, lead and cadmium were measured in the morning urine of 170 adults, and the geometric means were reported referenced to creatinine. It is exactly this reference that makes urine values comparable in the first place, without it a value can look low simply because of heavy drinking.
Castaño A et al. Int J Hyg Environ Health. 2011. DOI: 10.1016/j.ijheh.2011.09.001Home and self-tests, honestly placed
Online, hair and blood home tests are sold as a convenient all-in-one solution. The appeal is understandable: no appointment, no waiting room, an envelope. The only question is what such a test can really answer, and what it cannot.
With hair analysis in particular it is worth taking a sober look at reproducibility. A classic validation study delivered very clear numbers here.
Researchers split a single hair sample from a healthy person and sent it to six commercial US laboratories, which together covered around 90 percent of the market. The results for the same sample differed by more than tenfold for 12 minerals, with contradictory classifications and recommendations. For you this means: a hair self-test can deliver a different result depending on the laboratory, as a stand-alone burden marker it is unreliable.
Seidel S et al. JAMA. 2001. DOI: 10.1001/jama.285.1.67This does not mean that hair is useless. It can suggest rough trends and make external contamination visible. But as a quantitative burden marker it is not enough on its own. The mechanistic details, that is external deposition, washing protocols and where hair can still be useful, I go deeper into in a separate article on the possibilities and limits of hair mineral analysis.
A self-test can give a first orientation, but it does not replace stepwise diagnostics. Classic laboratory medicine delivers solid, standardised values here, which is sensible and important. What can be added integratively is the conscious choice of the matrix to fit the question, the correct creatinine reference, the arsenic speciation and the honest assessment of what a single value means. It is not the most expensive test that wins, but the one that fits the question.
When a value counts as elevated
A numerical value alone says little. Only the reference to a reference value makes it readable. And this reference value too is matrix-bound: a blood value is measured against a blood reference value, a urine value against a urine reference value. The two cannot be converted directly into each other.
The German Human Biomonitoring Commission derived reference values for arsenic, cadmium, lead and mercury from surveys, each separately for blood or urine. For you this means: whether a value is elevated depends on the chosen matrix and its reference value, not on a gut feeling.
Wilhelm M et al. Int J Hyg Environ Health. 2006. DOI: 10.1016/j.ijheh.2006.01.004Based on a representative children's survey, the reference values were updated and partly lowered, still separated by blood and urine. This means: reference values are matrix-bound and change over the years. An old finding is not necessarily still normal by today's standard.
Schulz C et al. Int J Hyg Environ Health. 2009. DOI: 10.1016/j.ijheh.2009.05.003In a national biomonitoring, blood, spot urine, hair and breast milk were examined in 1084 people. Seafood raised mercury and arsenobetaine, smoking and game meat the cadmium, amalgam the mercury, regional legacy sites shaped lead and mercury, differently depending on the matrix. A multi-matrix picture is therefore more informative than a single value.
Snoj Tratnik J et al. Int J Hyg Environ Health. 2019. DOI: 10.1016/j.ijheh.2019.02.008In an epidemiological study, long-term exposed residents were compared with controls. The urinary cadmium rose with age and duration of exposure and correlated with tubular markers such as beta-2-microglobulin, as an expression of the body burden. This shows: urinary cadmium reflects a burden built up over years that a single blood value can miss.
Zhang Y et al. Zhonghua Yu Fang Yi Xue Za Zhi. 2015. PMID: 26310478Provoked urine, a matrix option with reservation
That leaves the fourth matrix, the one on the far right of the table: provoked urine. The idea behind it is understandable. If the burden sits in the tissue and the blood does not show it, a chelating agent could mobilise part of it and make it visible through the urine.
An overview of the pharmacology of chelating agents describes that the urinary mercury after giving a chelator could be a more sensitive marker of low exposure than the unprovoked urine. The authors saw the principle as promising. For you this means: the test aims to make the mobilisable tissue burden visible, but its weighting as proof remains professionally controversial.
Aposhian HV et al. Toxicology. 1995. DOI: 10.1016/0300-483x(95)02965-bThe mechanics, dosing and procedure of this test do not belong in this overview. Anyone who wants to understand the challenge test in detail, that is how it is carried out, where its strengths lie and why it is controversial, finds it in the article on the DMPS challenge test in detail.
The stepwise logic, in the right order
The sensible approach is diagnostics that starts with the question, not with the test. First clarify whether it is about acute exposure, chronic legacy burden or dietary intake. Then choose the matrix that answers exactly this question.
After that comes the basic laboratory work, which assesses the detoxification and kidney function and makes other causes visible. Only then, given a fitting suspicion, the more specific matrix up to provoked urine as a supplementary option.
Not which test wins, but which question is to be answered, decides the order. This is not magic, it is clean logic.
4Clinically I observe that the most valuable information often does not come from a single top test, but from the right question put to the right matrix. A normal blood test reassures many people without having answered their actual question. My approach is therefore stepwise, with basic laboratory work first and targeted matrix choice afterwards.
I use provoked urine with reservation and only as one building block, embedded in the clinical picture and not as the sole proof. This restraint matters to me, because the diagnostic weighting of the test is not conclusively settled in the field. What I offer is honest, stepwise diagnostics that first asks what we actually want to know.
Frequently asked questions
Can heavy metals be detected in the blood?
Which test is the best for measuring heavy metals?
Why was my blood test normal even though I have symptoms?
How long before a mercury test should I avoid eating fish?
What is arsenic speciation and why does it matter?
Is a hair analysis useful for detecting heavy metals?
Why does a urine value have to be referenced to creatinine?
What is the difference between spot urine and provoked urine?
Are home and self-tests for heavy metals useful?
Which test fits which question?
Can a single test reliably rule out an exposure?
Read on in the heavy metals cluster
This article is the diagnostic hub. From here the next steps lead to the deeper topics, depending on which question is on your mind.
Blood, urine or hair
Which test is worth it for what, the decision map
this articlePillar: heavy metals
Full overview of heavy metals and their sources
DMPS challenge test
The mobilisation test in detail, procedure and controversy
Hair mineral analysis
Possibilities and limits of hair analysis
Mercury
Recognising symptoms, fish avoidance and elimination
After the finding
Natural elimination with chlorella and coriander
Sources
Tier legend: 🏥 clinical/authority reference value · 👤 human · 🐭 animal in vivo · 🔬 in vitro
- Seidel S, Kreutzer R, Smith D, McNeel S, Gilliss D. Assessment of commercial laboratories performing hair mineral analysis. JAMA. 2001;285(1):67-72. DOI: 10.1001/jama.285.1.67 [Real-world, 👤 human, split-sample laboratory comparison]
- Shih RA, Hu H, Weisskopf MG, Schwartz BS. Cumulative lead dose and cognitive function in adults: a review of studies that measured both blood lead and bone lead. Environ Health Perspect. 2007;115(3):483-92. DOI: 10.1289/ehp.9786 [Systematic review, 👤 human, 21 studies]
- Chan TYK. Inorganic mercury poisoning associated with skin-lightening cosmetic products. Clin Toxicol (Phila). 2011;49(10):886-91. DOI: 10.3109/15563650.2011.626425 [Review, 👤 human]
- Klotz K, Weistenhöfer W, Drexler H. Determination of cadmium in biological samples. Met Ions Life Sci. 2013;11:85-98. DOI: 10.1007/978-94-007-5179-8_4 [Review, 👤 human]
- Zhang Y, Liang X, Chen W, et al. Long-term effect of cadmium exposure on residents' renal dysfunction: an epidemiologic study. Zhonghua Yu Fang Yi Xue Za Zhi. 2015;49(7):638-43. PMID: 26310478 [Cohort, 👤 human, n=312]
- Soleo L, Lovreglio P, Iavicoli S, et al. Significance of urinary arsenic speciation in assessment of seafood ingestion as the main source of organic and inorganic arsenic. Chemosphere. 2008;73(3):291-9. DOI: 10.1016/j.chemosphere.2008.06.030 [Real-world, 👤 human, n=99]
- Hata A, Endo Y, Nakajima Y, et al. HPLC-ICP-MS speciation analysis of arsenic in urine of Japanese subjects without occupational exposure. J Occup Health. 2007;49(3):217-23. DOI: 10.1539/joh.49.217 [Real-world, 👤 human, n=210]
- Middleton DRS, Watts MJ, Hamilton EM, et al. Urinary arsenic profiles reveal exposures to inorganic arsenic from private drinking water supplies in Cornwall, UK. Sci Rep. 2016;6:25656. DOI: 10.1038/srep25656 [Real-world, 👤 human, n=207]
- Signes-Pastor AJ, Vioque J, Navarrete-Muñoz EM, et al. Concentrations of urinary arsenic species in relation to rice and seafood consumption among children living in Spain. Environ Res. 2017;159:69-75. DOI: 10.1016/j.envres.2017.07.046 [Cohort, 👤 human, n=400]
- Pope Q, Rand MD. Variation in Methylmercury Metabolism and Elimination in Humans: Physiological Pharmacokinetic Modeling. Toxicol Sci. 2021;180(1):26-37. DOI: 10.1093/toxsci/kfaa192 [Pathophysiology, 👤 human, PBPK model]
- Wilhelm M, Schulz C, Schwenk M. Revised and new reference values for arsenic, cadmium, lead, and mercury in blood or urine of children. Int J Hyg Environ Health. 2006;209(3):301-5. DOI: 10.1016/j.ijheh.2006.01.004 [Authority document, 🏥 HBM reference values]
- Schulz C, Angerer J, Ewers U, Heudorf U, Wilhelm M. Revised and new reference values for environmental pollutants in urine or blood of children in Germany (GerES IV). Int J Hyg Environ Health. 2009;212(6):637-47. DOI: 10.1016/j.ijheh.2009.05.003 [Authority document, 🏥 HBM reference values]
- Castaño A, Sánchez-Rodríguez JE, Cañas A, et al. Mercury, lead and cadmium levels in the urine of 170 Spanish adults: a pilot human biomonitoring study. Int J Hyg Environ Health. 2011;215(2):191-5. DOI: 10.1016/j.ijheh.2011.09.001 [Real-world, 👤 human, n=170]
- Snoj Tratnik J, Falnoga I, Mazej D, et al. Results of the first national human biomonitoring in Slovenia: Trace elements in men and lactating women. Int J Hyg Environ Health. 2019;222(3):563-82. DOI: 10.1016/j.ijheh.2019.02.008 [Real-world, 👤 human, n=1084, multi-matrix]
- Aposhian HV, Maiorino RM, Gonzalez-Ramirez D, et al. Mobilization of heavy metals by newer, therapeutically useful chelating agents. Toxicology. 1995;97(1-3):23-38. DOI: 10.1016/0300-483x(95)02965-b [Mechanism review, 👤 human]
This article is for information and does not replace medical diagnosis or advice. Heavy metals show no clear-cut leading symptoms, and no single test can rule out or prove an exposure on its own with certainty. What the values mean only emerges from the overall clinical context. The diagnostic value of the challenge test is professionally controversial and is placed here transparently as one option with reservation.