know your dna logo
search iconmenu Icon

The Five Best Heavy Metal Tests You Can Take at Home

Updated on September 30, 2021
Medically Reviewed by
Dr. Dhingra
Written by
2 sources cited
KnowYourDNA is reader-supported. This means we may receive a commission when you buy something from one of the links on this page.

Heavy metals are a natural part of one’s diet, but if you’re experiencing chronic exposure to the wrong type of metal you could be in trouble.

While essential elements like zinc, selenium, and copper are an important part of your diet, other toxic metals, like lead, methylmercury, cadmium, thallium, and mercury, can cause severe health problems like lead poisoning.

Toxic elements have been linked to negative health effects, such as Alzheimer’s disease, muscular dystrophy, Parkinson’s disease, and even cancer. Since high levels of heavy metals are commonly used in many industries, these environmental toxins are frequently found in the natural world as well.

Through your food and your drinking water, you may be taking in an abnormally high level of heavy metals.

Catching this early is vital for minimizing the negative health effects of these potentially toxic elements.

So if you’re afraid that you may be exposed to unhealthy levels of heavy metals, it’s important that you test for heavy metal toxicity.

This will allow you to make the lifestyle adjustments necessary to help eliminate these toxic elements from your body.

To guide you along in your quest for better health and a cleaner body, we gathered the top five heavy metals tests that you can take at home.

Why Take an At-Home Heavy Metals Test

Some major reasons why you should consider taking a heavy metals test include:

  • Starting a family - Heavy metals such as mercury and methylmercury can be devastating for a fetus. So before you decide to start your family, it’s a good idea to make sure you don’t have elevated levels of this toxic metal.
  • Showing heavy metals poisoning symptoms - Elevated levels of certain heavy metals can cause a range of uncomfortable symptoms, including diarrhea, weight loss, tingling in your hands and feet, weakness, chills, nausea, and abdominal pain. So if you’re showing symptoms of lead poisoning, cadmium exposure, high mercury levels, thallium exposure, or arsenic poisoning, you need to get tested and possibly visit your healthcare provider.
  • Eat lots of seafood - Certain types of seafood can contain high levels of mercury and methylmercury, so if you’re a fan of fish you may want to get tested.
  • Low sodium diet - Iodine is an important part of your diet, and most dietary iodine is found in table salt. To make sure you’re not deficient in this important thyroid regulating mineral, you can take one of these tests.
  • Known exposure - If you come into contact with heavy metals regularly, through your work or otherwise, or you live in an area that utilizes an older water supply system, or your home is older, periodic testing helps you evaluate your health risks. A test tells you if you have a problem and it helps you monitor future levels of heavy metal buildup in your system. 
  • Health risks - People who smoke or are around smokers, have thyroid health issues, or are in generally poor health, can use a test to evaluate their situation. Some heavy metals affect thyroid health. Others trigger autoimmune issues, including Graves’ Disease or Hashimoto’s Thyroiditis. Additionally, heavy metals are found in tobacco smoke.

What are some of the most common heavy metals?

The most common heavy metals include:

  • Aluminum
  • Antimony
  • Arsenic
  • Barium
  • Bismuth
  • Cadmium
  • Lead
  • Mercury
  • Nickel
  • Tin
  • Uranium

Heavy metal toxicity - effects on health

Chronic exposure to heavy metals causes toxicity and has an effect on your health. Health risks vary based on the metal in question. The most common effects of heavy metals on health include:

  • Abdominal pain
  • Chills
  • Diarrhea
  • Nausea
  • Shortness of breath
  • Tingling in your feet and hands
  • Vomiting
  • Weakness

In children, heavy metal poisoning manifests in ways that affect the bones, including malformation and weakness. Heavy metal exposure also increases the risk of miscarriage and premature birth.

Some symptoms are associated with exposure to specific heavy metals. For example:

  • Mercury: lack of coordination, muscle weakness, hearing and speech difficulties, nerve damage in the hands and face, vision changes, walking trouble
  • Lead: aggressive behavior, constipation, high blood pressure, irritability, sleep problems, anemia, loss of appetite, fatigue, headaches, memory loss, loss of developmental skills for children
  • Arsenic: red or swollen skin, nausea, vomiting, diarrhea, unusual heart rhythm, spots on your skin, muscle cramps
  • Cadmium: fever, muscle pain, breathing problems
  • Aluminum: fatigue, hypophosphatemia, increased prothrombin time, porphyria 
  • Barium: muscular and myocardial stimulation, tingling in the extremities, loss of tendon reflex 
  • Bismuth: constipation, foul breath, gum health changes, skin pigmentation changes, cough, fatigue
  • Uranium: fatigue and renal damage

Our Top Picks


5Strands Metals & Minerals Test - Our Top Pick

KnowYourDNA Recommends

The Five Best Heavy Metal Tests You Can Take at Home 10

Rather than using your blood, 5Strands Metals & Mineral test can check your reactivity to up to 60 different heavy metals and minerals simply by analyzing a few strands of hair. Your test results will show you which metals/minerals are potentially responsible for imbalances within your body.

Unlike the heavy metal blood tests, 5Strands hair test doesn’t tell you how much of these toxic metals are in your body, but rather how your body reacts to these substances. So if you suspect that you’re sensitive to a mineral or heavy metal that’s in your diet, this test will tell you what the potential culprits may be.

Key Features:

  • Pain-free test using strands of hair
  • Detects your reaction to up to 60 different heavy metals and minerals
  • Test results includes the heavy metals and minerals that your body struggles to eliminate 
  • Bio-resonance technology used to analyze your sample
  • Test for everything from aluminum to zinc


EverlyWell - Heavy Metals Test

The Five Best Heavy Metal Tests You Can Take at Home 15

The popular at-home health testing company, EverlyWell, has one of the more reliable heavy metals tests on the market. Using a urine sample, EverlyWell can alert you to the presence of six commonly found environmental metals within your body. 

These heavy metals could be found in many of the places you regularly visit, such as your job, home, or the places you shop. The Heavy Metals Test will screen for four hazardous metals: arsenic, mercury, cadmium, and bromine. It also tests your levels of two essential trace minerals, selenium and iodine. Additionally, your urinary creatinine levels will be checked.

Key Features:

  • Checks for the presence of hazardous chemicals mercury, arsenic, cadmium, and bromine
  • Tests for ideal levels of the essential trace minerals, selenium and iodine
  • All results are approved and reviewed by a physician from your state
  • Analyzed by a CLIA-certified lab
  • Includes actionable report that you can discuss with your primary care provider


ZRT Laboratory - Heavy Metals & Essential Elements

The Five Best Heavy Metal Tests You Can Take at Home 16

ZRT Laboratory offers a heavy metals blood test that’s ideal if you’re experiencing any heavy metal toxicity symptoms from a recent exposure. Their test results include a heavy metals panel that will tell you exactly how high your selenium, copper, cadmium, lead, zinc, magnesium, and mercury levels are. 

While you’re supposed to have some zinc, copper, and selenium in your system, having too high of a concentration of these metals is potentially toxic. And any level of cadmium, arsenic, lead, and mercury exposure is toxic. Chronic exposure to these metals can lead to dangerous conditions such as lead poisoning and arsenic poisoning.

Key Features:

  • Heavy metals panel includes levels of mercury, lead, selenium, cadmium, copper, magnesium, and zinc present in your blood
  • Finger lancet for submitting a blood sample
  • No shipping or lab fees
  • Test results in five to seven business days


MyLAB - At Home Test Heavy Metals Screening Kit

The Five Best Heavy Metal Tests You Can Take at Home 17

Simply by using a blood sample, MyLab is able to test for some of the most commonly occurring heavy metals found in the environment. Their Heavy Metals Screening kit will check your blood sample for Arsenic, Bromine, Cadmium, Creatinine, Iodine, Lithium, Magnesium, Mercury, Selenium, and Zinc; all of which can lead to health problems after chronic exposure.

The heavy metal blood test panel you’ll receive lays out the concentration of these potentially toxic elements in your blood. Once identified, you can narrow down if these chemicals are entering your system through your food, drinking water, or from environmental toxins, and take steps to lessen your exposure to them. This at-home heavy metal blood test costs less than most of the competition’s laboratory tests as well.

Key Features:

  • Tests for several different heavy metals — Arsenic, Bromine, Cadmium, Creatinine, Iodine, Lithium, Magnesium, Mercury, Selenium, Zinc, and Lead
  • Laboratory test results in as little as two to five days
  • Free return shipping
  • Take in five minutes or less


Doctor's Data - Heavy Metals Toxicity Test

The Five Best Heavy Metal Tests You Can Take at Home 18

Doctor Data’s Heavy Metals Toxicity test will check your body for chronic exposure to things like arsenic, lead, mercury, and other toxins by using a strand of your hair. The test can tell if you’ve been exposed to 31 different toxins, from recent exposures to up to six months before. 

The kit comes with everything you need to collect and return your sample, including a prepaid return envelope. Your test results will let you know how much of these toxins are present in your sample, presenting their quantity in the gram and microgram levels.

Key Features:

  • Test for 31 different heavy metals/toxins
  • CLIA Accredited Lab test
  • Pain-free test using strands of hair
  • Results available in seven to ten business days

What if my levels are too high?

There are several things you can do if your heavy metal levels are too high. In some cases, eliminating your exposure is enough to restore your health. For some people, this means dietary changes, smoking cessation, or a change of living conditions.

In more severe cases, chelation therapy might be necessary. Chelation therapy involves using injections or pills that include a binding agent that combines with the heavy metal and flushes it out of your body through the digestive system.

If your concern is mercury poisoning, a mercury detox might be effective. The steps of a mercury detox include:

  • Increasing fiber in your diet
  • Drinking more water
  • Reducing or eliminating exposure 

What are the best ways to get rid of heavy metals?

There are a few things you can do to get rid of heavy metals in your environment. For example:

  • Make sure your workplace follows guidelines put in place by OSHA. This might not eliminate exposure, especially if you work in an environment where exposure is necessary, but it does keep exposure as safe as possible.
  • Limit your consumption of fish with high levels of mercury. Larger fish such as swordfish or tuna have higher levels because they live longer and have more time to soak it up. Smaller fish like shrimp and salmon tend to have lower levels.
  • Have your home tested for lead, especially if it was built before 1978.
  • Purchase supplements only from trusted, transparent sources.


Below, we’ll answer some of the more common questions we get regarding at-home heavy metal tests:

Does insurance cover heavy metal testing?

No, most insurance plans will not cover at-home heavy metal tests.

How to test for heavy metal toxicity?

All of the above tests involve the same basic steps: first, you order your test, then collect a sample. Next, return your sample to the company, and finally, wait for your results. The main difference is the type of sample the tests will require  — either blood, hair, or urine.

Does medicare cover heavy metal testing? 

Medicare will not cover most at-home heavy metal tests.

How much does heavy metal testing cost?

Most heavy metal test kits are priced between $50 to $100, with the exception of ZRT Laboratory’s slightly more expensive test ($159.99).

Choosing the Best Test for You

While all of the tests listed above will give you accurate and easy-to-follow results, depending on what you’re looking for, some of these tests may be better suited to your needs than others. Even though all these tests check for heavy metals, they’re not all looking for the same data.

For example, ZRT Laboratory’s and MyLAB’s tests check for how much of each heavy metal is inside you, making it ideal if you’re concerned about chronic or recent exposure to these toxins. But the 5Strands test is more focused on your reaction to these substances, so you’ll know which heavy metals you’re more — or less — sensitive to. However, HealthConfirm’s test is focused on one particular chemical — gadolinium — making it ideal if you’ve recently taken an MRI scan.



 “Toxic Metals - Overview | Occupational Safety and Health Administration.”,

“Heavy Metal Poisoning | Genetic and Rare Diseases Information Center (GARD) – an NCATS Program.”, 2017,

Dr. Dhingra
Dr. Harshi Dhingra
Medical Reviewer
Dr Harshi Dhingra is a licensed medical doctor with a specialization in Pathology. Dr. Dhingra has of over a decade in diagnostic, clinical, research and teaching work, including managing all sections of Pathology laboratory including histopathology, cytology, hematology and clinical Pathology.
Content Contributor
Joel is a writer with a passion for the science of DNA and the power of its manipulation.
back to top