We include products we think are useful for our readers. If you buy through links on this page, we may earn a small commission. Here’s our process.

Heavy metals can build up in the body and cause a wide range of symptoms, such as nausea, vomiting, and changes in behavior. At-home heavy metal tests use urine and blood samples to measure the levels of heavy metal in the body.

Quick links

Please note that the writer of this article has not tried these products. All information presented is purely research-based and correct at the time of publication.

A heavy metal test examines the levels of heavy metals in the blood or urine. High levels can indicate that a person has had exposure to heavy metals.

At-home heavy metal tests use urine and blood samples to screen for long-term and recent exposure to these metals.

The heavy metals that tests most commonly screen for are:

  • lead
  • arsenic
  • mercury
  • cadmium

Heavy metals are present in the environment and in living organisms, such as plants and animals. Heavy metals occur naturally in the air, but human activity can significantly increase their levels. Soil erosion, sewage discharge, and pesticides are some of the causes of higher levels of heavy metals in the air.

However, while heavy metals are naturally present in living organisms, high amounts of these metals can lead to toxicity.

People may wish to consider a heavy metal test if they have had possible exposure to heavy metals or live in an older house or an area with aging water pipes.

Additionally, some children under 6 years of age may require lead testing. Lead is a heavy metal that can lead to brain damage and behavioral conditions, especially in children whose brains are still developing. The Centers for Disease Control and Prevention (CDC) note that this test should be essential for “all refugee children who are 6 months to 16 years of age upon entering the United States” and for those who have lived in an older building in poor repair.

A pediatrician may recommend lead testing for other young children, depending on their living conditions and the presence of any symptoms.

If a person displays any symptoms of heavy metal poisoning, they should contact a healthcare professional as soon as possible for treatment and advice.

The general symptoms of heavy metal poisoning include:

However, a person’s symptoms may depend on the specific type of heavy metal poisoning.

Lead

The symptoms of lead poisoning vary according to a person’s age and the extent of their exposure to the metal.

Symptoms in children include:

  • changes in mood
  • changes in energy levels
  • headaches
  • vomiting
  • learning or behavioral conditions

Symptoms in adults include:

Lead poisoning can be fatal for both adults and children.

Learn more about lead poisoning.

Arsenic

The symptoms of arsenic poisoning include:

Learn more about arsenic poisoning.

Mercury

The symptoms of mercury poisoning include:

Learn more about mercury poisoning.

Cadmium

The symptoms of cadmium poisoning include:

A person may wish to consider the following factors when purchasing an at-home heavy metal test:

  • Types of heavy metal it measures: If a person suspects that they have had exposure to a particular heavy metal, they should make sure that it is on the list of metals that the test measures.
  • Collection method: Some people may find it easier and more comfortable to collect a urine sample than a blood sample.
  • Company labs: It is important to select an at-home test kit from a company that uses labs that are certified. This means that the labs adhere to state or federal regulations.

However, at-home heavy metal tests are not a substitute for advice and treatment from a healthcare professional. If a person is showing any symptoms of heavy metal poisoning, they should contact a doctor as soon as possible for further advice.

Below are a few of the at-home heavy metal tests available to buy online.

Everlywell Heavy Metals Test

Best for fast results

Collection methodurine sample
Results timewithin days of sample delivery

This test measures the levels of the following heavy metals:

  • arsenic
  • cadmium
  • mercury
  • iodine
  • bromine
  • selenium

The product also measures urinary creatinine as a control to ensure accurate results.

To use this test, a person must provide a urine sample at home and send it off to the company’s labs — which have certification from the Clinical Laboratory Improvement Amendments (CLIA) — in the prepaid envelope that the company provides.

Everlywell states that it will provide the results within days of receiving the person’s urine sample. A physician reviews all test results.

The company recommends that people interpret their test results with the help of a healthcare professional.

At the time of publishing, the Everlywell Heavy Metal sTest costs $199. The company accepts Flexible Spending Account and Health Savings Account cards as payment.

myLAB Box Heavy Metals Screening Test

Best for advice from a physician

Collection methodurine collection
Results time2–5 days after sample delivery

This test measures the following heavy metals:

  • arsenic
  • bromine
  • cadmium
  • creatinine
  • iodine
  • lithium
  • magnesium
  • mercury
  • selenium
  • zinc

A person must provide a urine sample and mail it to the company’s labs, which both CLIA and the College of American Pathologists (CAP) have certified. The company states that it will provide test results within a maximum of 5 days of receiving the sample.

The company also states that it offers a consultation with a physician to discuss positive results.

At the time of publishing, the myLAB Box Heavy Metals Screening Test has a list price of about $90.

Thorne Heavy Metals Test

Best blood sample test

Collection methodblood sample
Results time8–10 business days after sample delivery

This test measures the following heavy metals:

  • lead
  • mercury
  • cadmium
  • zinc
  • copper
  • selenium
  • magnesium

The user needs to take a finger-prick blood sample and send it to a CLIA- and CAP-certified laboratory. Thorne states that people will receive their results in up to 10 business days.

The company presents the physician-reviewed results on a private and easy-to-read dashboard that describes what the results may mean. Additionally, the company provides an analysis of health risks and a personalized improvement plan.

At the time of publishing, the Thorne Heavy Metals test costs $145. However, this test is currently out of stock on Thorne’s website.

Below, we provide answers to some frequently asked questions about heavy metal testing.

What causes heavy metal poisoning?

Heavy metals occur naturally and are present in air, soil, and water. They are also a byproduct of many industrial activities.

Work, pollution, and certain products can expose people to heavy metals. Heavy metals may also be present in some foods, such as mercury-contaminated fish.

Are heavy metal tests accurate?

If a company uses CLIA- or CAP-certified labs, the test results are more likely to be accurate. However, user error, such as collecting a sample incorrectly, can affect accuracy.

People should not use an at-home test as a replacement for a diagnosis from a healthcare professional. If a person believes that they may have heavy metal poisoning, they should contact a doctor as soon as possible for advice.

What should I do if a test comes back positive?

People should avoid any further exposure to heavy metals where possible if they receive positive test results.

If a heavy metal test comes back positive, it is important to discuss the results with a healthcare provider as soon as possible.

A doctor may recommend chelation therapy. This therapy involves taking a pill or using injections, and it can help remove excess levels of metals in the body.

Learn more about chelation therapy.

Heavy metals occur both naturally and as a byproduct of human activity. High amounts of heavy metals in the body can cause symptoms such as nausea, vomiting, and behavioral changes.

An at-home heavy metal test checks the amount of these materials in the body. People should not use these products as a replacement for testing, diagnosis, and advice from a healthcare professional. If a person has any symptoms of heavy metal poisoning, they should contact a doctor as soon as possible.