# How to Test for Iron in Water: Lab vs Field Kits

> Iron testing needs the right sample, the right kit, and the right reading. See ferrous vs ferric tests, lab panels, and what the numbers mean.

Canonical: https://watertreatmentpro.com/iron-in-water-test/

Last updated: 2026-11-09

Testing for iron takes a clean sample, the right kit, and an understanding of which form you are measuring. A lab panel costs $40 - $150 and reports iron alongside manganese, hardness, and pH. A field kit gives a quick reading and tells you whether a lab is worth ordering.

## Why the Form Matters

Ferrous iron is dissolved and colorless. The water runs clear from the tap and turns cloudy or rusty after standing, because oxygen converts the iron to ferric oxide particles.

Ferric iron is already oxidized and visible. It settles in the toilet tank, stains laundry, and clogs aerators.

Iron bacteria are a third case. They oxidize iron as part of their metabolism and leave a slimy, rust-colored deposit in tanks and fixtures.

The treatment differs for each, so a test that reports only "iron" is less useful than one that identifies the form.

## Field Kits

Field kits use a reagent that changes color in the presence of iron, read against a chart or with a small photometer. They cost $15 - $60 and give a result in minutes.

Accuracy is adequate for screening. A kit that says 3 PPM is enough to justify a lab panel and a filter quote; it is not precise enough to design the system.

Some kits measure total iron, and some measure ferrous only. Read the instructions before assuming which one you have.

## Lab Panels

A certified lab reports total iron in milligrams per liter, often with manganese and hardness. Some panels add pH, alkalinity, and bacteria.

The lab provides a sterile bottle and a holding time. Fill it from a cold untreated tap after running the water for several minutes, and deliver it within the window.

A panel that covers iron, manganese, hardness, pH, and bacteria costs $40 - $150. That is the panel to order before buying treatment.

## Taking the Sample

| Step | Action | Reason |
|---|---|---|
| 1 | Use the lab bottle | Clean and sterile |
| 2 | Choose a cold untreated tap | Softeners and filters change the result |
| 3 | Run water 3 - 5 minutes | Clears the pipe volume |
| 4 | Fill without touching the cap | Avoids contamination |
| 5 | Note clear or rusty | Indicates ferrous or ferric |
| 6 | Deliver within the holding time | Bacteria results depend on it |

A second sample after the water has stood for 30 minutes can help distinguish ferrous from ferric. Compare the two; a rise in visible rust with the same total iron suggests oxidation.

## Reading the Result

The aesthetic limit for iron is 0.3 mg/L. Above that, staining and metallic taste become noticeable.

At 0.3 - 1 PPM, a softener with an iron-cleaning salt can usually keep up, and the staining is mild.

At 1 - 2 PPM, a softener can still work, and an additive salt helps. Above 2 - 3 PPM, resin fouls faster than salt can clean it.

Above 3 PPM, an iron filter is the right treatment. Air injection, greensand, or chemical oxidation, depending on the level and the presence of bacteria.

## Iron Bacteria

Iron bacteria are not measured by a standard iron test. They are identified by symptoms: slime in the toilet tank, a swampy or cucumber odor, and rust that returns quickly after cleaning.

A lab can test for iron-related bacteria specifically. The treatment is shock chlorination of the well and plumbing, followed by filtration and sometimes continuous chlorination or UV.

Skipping this step is why some iron filters fail within months. The bacteria colonize the new media and the problem returns.

## Common Testing Mistakes

The first is sampling after the softener. The reading will be low and the raw water problem invisible.

The second is using a strip and treating the number as precise. Strips screen; labs measure.

The third is testing only iron when manganese is present. Manganese stains black and fouls media at low levels, and it changes the filter choice.

The fourth is ignoring the well itself. A compromised casing lets surface water in, and no filter fixes a bacteria problem at the source.

A simple order avoids all four:

1. Draw the sample from a cold untreated tap.
2. Note whether the water is clear or already rusty.
3. Screen with a field kit if you want a fast answer.
4. Confirm with a lab panel before buying equipment.
5. Ask for manganese and bacteria on the same panel.
6. Retest 30 days after treatment is installed.

That sequence costs $40 - $150 and prevents a $800 - $2,500 mistake. It also gives the installer the numbers needed to size the filter.

A lab reports iron in milligrams per liter, which is the same as parts per million for water. A result of 2.4 mg/L is 2.4 PPM.

That unit matters when comparing a test result with a treatment specification. A softener rated for 3 PPM is rated for 3 mg/L, and a filter rated for 10 PPM is rated for 10 mg/L.

The aesthetic limit of 0.3 mg/L is a secondary standard, not a health limit. It exists because iron stains and tastes at that level, not because it is dangerous at 0.3.

For the numbers that drive treatment, the important thresholds are 0.3 for staining, 2 - 3 for softener capacity, and 10 for the upper end of an oxidizing filter.

## When to Retest

Test a private well for iron with the annual bacteria and nitrate panel, and retest after any change in color, taste, or staining.

After installing a filter, retest at 30 days and again at six months. A filter that is working shows iron below 0.3 mg/L; one that is channeling shows the raw number.

Keep the reports. A history of iron results is useful when the filter needs media or when the house is sold.

For the treatment options, see [iron in water treatment](https://watertreatmentpro.com/iron-in-water-treatment/) and [iron in well water](https://watertreatmentpro.com/iron-in-well-water/). For the lab schedule, see [water tests for wells](https://watertreatmentpro.com/water-tests-for-wells/). For filter pricing, see [iron filter cost](https://watertreatmentpro.com/iron-filter-cost/).
