About this list
- Agency
- North Carolina Department of Health and Human Services (NC DHHS) - State Laboratory of Public Health, Environmental Sciences, Drinking Water Laboratory Certification
- Format
- HTML lists (Commercial; Health Departments/Municipalities): city, lab name, NC lab number and phone per lab, plus each lab's detail page with the contaminants it is certified for; no list date printed
- Homeowner flag
- County and district health departments: marked from NC DHHS's private-well testing FAQ, which tells well owners to contact their local health department to request well water testing. Other labs: not stated per lab.
NC SLPH Environmental Sciences - Certified Drinking Water Laboratories (Commercial). Fetched 2026-11-07 (UTC).
Official sourceTesting your well in North Carolina
How often to test
- NC DHHS recommends testing a private well every year for total and fecal coliform bacteria, every two years for heavy metals, nitrates, nitrites, lead and copper, and every five years for pesticides and volatile organic compounds (VOCs). If you know of a particular pesticide applied in your area, it says to test for it yearly. [1]
- DHHS also says well water should be tested after repairs or replacements of well parts and after flooding, and that you should test for nitrates if you are pregnant or have an infant at home. It suggests checking the wellhead once a year for cracks or openings. [1]
Free testing
We found no statewide free testing program in North Carolina. Ask your county health department whether it runs one.
Testing programs and help
- DHHS says private well water can generally be tested through the North Carolina State Laboratory of Public Health (through your local health department) or a state-certified commercial lab. Procedures, fees and ordinances may vary from county to county, so it advises contacting the Environmental Health program at your local health department. [1]
State lab and rules
- All newly constructed private wells in North Carolina must be tested by the State Laboratory of Public Health (scheduled through your local health department) or a state-certified commercial lab before the well is used as a drinking water source. DHHS says the tests for bacterial and chemical contaminants should be done within 30 days of well completion. [1]
- The State Laboratory of Public Health tests samples from new or existing private wells for coliform bacteria only if the sample is submitted through a local health department. Results show the presence or absence of total coliform and E. coli and are sent within two working days after the lab receives the sample. [2]
- The State Laboratory of Public Health's Certification Program keeps a list of drinking water labs certified for different analyses. NC DEQ notes that a lab may be certified for some tests but not for every test. [3]
Show the numbers
| Item | Value | Note |
|---|---|---|
| Zone 1 | 8 counties | |
| Zone 2 | 31 counties | |
| Zone 3 | 61 counties |
Radon in indoor air, not in water. EPA: Zone 1 = highest potential (average indoor radon may be above 4 pCi/L); Zone 2 = 2 to 4; Zone 3 = below 2. EPA says the map should not be used to decide whether an individual home needs testing. Source: U.S. EPA, Map of Radon Zones, county list (EPA 402/A-16/001, spreadsheet Sep 2025), accessed 2026-11-01.
- NC Department of Health and Human Services, Division of Public Health, Private Wells: Frequently Asked Questions about Testing (last modified Jul 29, 2025)
- NC State Laboratory of Public Health, Environmental Sciences: Environmental Microbiology (updated Jun 4, 2020)
- NC Department of Environmental Quality, Drinking Water Laboratories
- U.S. EPA, Map of Radon Zones, county list (EPA 402/A-16/001, spreadsheet Sep 2025)
Loan test (FHA, VA, USDA) in North Carolina
- VA. Test results are valid for 90 days from the date the local health authority certifies them, unless the local authority says otherwise. VA’s chapter names no list of contaminants: the water must meet the local health authority’s requirements, or EPA guidelines where it has none. Your lender may ask for specific tests.
- FHA. A well test is required in the situations FHA’s handbook lists, among others, and the report may not be more than 180 days old at disbursement.
- USDA. Guaranteed loans need a water quality test for a private well, done by the local health authority or a state-certified lab, and no more than 180 days old at closing.
Here:
- 1 lab on the North Carolina list print a loan or home-sale package price on their own site: see the price table.
Lenders can ask for more (extra tests, a particular lab, who takes the sample): ask your lender before you book. Federal rules as read on Nov 3, 2026 source 1 source 2 source 3. Full comparison: VA, FHA and USDA well water test requirements. Loan test kits sold by mail, with price and days to results: kits compared.
What North Carolina labs say on their own websites
State lists say what a lab is certified for, not whether it takes your sample or what it costs. We read each lab’s own site; a second reader re-checked every fact below. 35 labs on this list are on our register so far; 17 say they take homeowner samples and 9 print a price.
| Lab | Bacteria (coliform / E. coli) | Nitrate | Arsenic | Lead | Basic well panel | Home sale / loan package | Turnaround |
|---|---|---|---|---|---|---|---|
| BRUNSWICK COUNTY HEALTH DEPARTMENT Bolivia, NC · Lab staff collect the sample | Bacteria ($50) source | Nitrate/Nitrite ($50) source | – | – | – | – | – |
| CLAY COUNTY HEALTH DEPARTMENT Hayesville, NC · You collect it, or lab staff can | 1) Bacteria ……$ 30 source | 3) Nitrate/Nitrite……$ 75 source | – | – | – | – | – |
| DURHAM COUNTY HEALTH DEPARTMENT Durham, NC | Bacteriolgocial Sample (Total Coliform/E-coli) $135.00 source | – | – | – | – | – | – |
| GUILFORD COUNTY HEALTH DEPT. Greensboro, NC · Lab staff collect the sample | Bacteria – $50 source | – | – | – | – | – | Bacteriological results ... will generally be available toward the end of the week in which the sample is collected. ... Results for those samples are usually ready in approximately four (4) to six (6) weeks |
| NASH COUNTY HEALTH DEPARTMENT Nashville, NC | Bacteria $70.00 source | Nitrate/Nitrite $75.00 source | – | – | Well Panel for existing Wells (Bact,,Nitrate/Nitrite,Inorganic) $200.00 source | – | – |
| SPECIALTY LLC Greensboro, NC · You collect it, or lab staff can | Microbiology (E. Coli and Coliform) Water Testing Kit – Bacteria test for water $ 85.00 source | Nitrate and Nitrite in Water Test Kit $ 85.00 source | – | Lead in Water Test Kit (Pb) $ 85.00 source | – | "Microbiological" – Coliforms & E. Col $135 $165 $185 (5 Day / 3 Day / Next-Day Results) source "Full" Water Test, which includes: -"Microbiological" test -Nitrate & Nitrite -Lead $245 $275 $295 source | Our standard water tests are completed within 3 business days of our receipt or collection of the water sample. |
| TOE RIVER HEALTH DISTRICT - AVERY COUNTY Newland, NC | Bacterial $75.00 source | – | – | – | Bacterial & Inorganic Chemical $175.00 source | – | Bacteriological tests are done In- House. Results are typically given within 48 hours. All our other tests are sent to the State Lab and typically take 4 wks to get back the results. |
| TOE RIVER HEALTH DISTRICT - MITCHELL COUNTY Bakersville, NC | Bacterial $75.00 source | – | – | – | – | – | Bacteriological tests are done In- House. Results are typically given within 48 hours. All our other tests are sent to the State Lab and typically take 4 wks to get back the results. |
| WAKE COUNTY HUMAN SERVICES-PUBLIC HEALTH CTR. Raleigh, NC · You collect it, or lab staff can | Cost: $25 + trip fee if Wake County collects this. source | – | – | – | – | – | Bacteria results are usually ready within 48 hours. Allow plenty of time for other tests. They can take 2–4 weeks. |
Say they take homeowner samples: BRUNSWICK COUNTY HEALTH DEPARTMENT, CARTERET COUNTY ENVIRONMENTAL HEALTH, CLAY COUNTY HEALTH DEPARTMENT, CRAVEN COUNTY HEALTH DEPT.-ENV HEALTH LAB, DURHAM COUNTY HEALTH DEPARTMENT, GUILFORD COUNTY HEALTH DEPT., HAYWOOD COUNTY HEALTH & HUMAN SERVICES AGENCY, K & W LABORATORIES, LLC, LINCOLN COUNTY HEALTH DEPARTMENT, MACON COUNTY HEALTH DEPT., MICROBAC - FAYETTEVILLE DIVISION, NEW HANOVER COUNTY HEALTH DEPT., SPECIALTY LLC, STATESVILLE ANALYTICAL, HOLDINGS, LLC, TOE RIVER HEALTH DISTRICT - AVERY COUNTY, TOE RIVER HEALTH DISTRICT - MITCHELL COUNTY, WAKE COUNTY HUMAN SERVICES-PUBLIC HEALTH CTR..
Prices exactly as each lab prints them, read 14 Nov 2026; re-checked every 90 days. Labs not shown have not been read yet or print nothing for homeowners. Confirm price and turnaround with the lab.
County health department well tests in North Carolina: fee, who samples, turnaround
In North Carolina, county or district health departments sample private wells. We read 40 departments’ own well-testing pages; 25 publish current fees. Each figure is copied from the department’s own page or fee schedule and was re-read by a second checker. Fees change, usually on July 1: confirm when you book.
| County | Who takes the sample | Bacteria | Inorganic / nitrate / new well | Real estate or loan | Turnaround |
|---|---|---|---|---|---|
| Avery County | Health department staff take the sample | Bacterial $75.00 source | Inorganic Chemical $125.00 source Anions $125.00 source | – | Bacteriological tests are done In-House. Results are typically given within 48 hours. All our other tests are sent to the State Lab and typically take 4 wks to get back the results. |
| Beaufort County | Health department staff take the sample | Bacteriological (required well inspection) $40.00 source | Chemical $100.00 source Nitrates $75.00 source | – | – |
| Burke County | Health department staff take the sample | Bacteriological $60.00 source | Chemical $110.00 source | – | It can take up to 3 weeks to get results back from the state laboratory. |
| Caldwell County | Health department staff take the sample | – | – | – | – |
| Carteret County | Not stated | – | – | – | – |
| Clay County | Staff take it, or you can with the department's bottles Health Department Water Sample Collection Request $ 50 | Bacteria ... $ 30 source | Inorganic Chemistry: Metals Panel only ... $ 100 source Nitrate/Nitrite ... $ 75 source | – | – |
| Cleveland County | Not stated | – | – | – | – |
| Columbus County | Health department staff take the sample | – | – | – | – |
| Craven County | Not stated Private Well Water Analysis from State Laboratory of Public Health Collection Fee, in Addition to the Associated State Laboratory of Public Health Sample Fee $35.00 | Potable – Total Coliform/ E. coli-Noncompliance (New lines, private drinking water wells etc.) $45.00 source | – | – | – |
| Cumberland County | Not stated | Water Sample - Bacteriological $45.00 source Follow Up Bacteriological Sample $45.00 source | Water Sample - Inorganic $100.00 source Water Sample - Nitrate $40.00 source | – | – |
| Davie County | Not stated | – | – | – | – |
| Duplin County | Health department staff take the sample | COLIFORM (BACTERIA) 60.00 source | FULL PANEL (COLIFORM-NITRATE-INORGANIC) 150.00 source | – | – |
| Durham County | Not stated | – | – | – | – |
| Forsyth County | Not stated | $52 Water Sample, Bacteria (WSB) source | $102 Water Sample Inorganic (WSI) source $54 Water Sample Nitrate/Nitrite (WSN) source $108 Water Supply Inorganic and Nitrate (WIN) source | – | – |
| Gaston County | Health department staff take the sample | Bacteriological AND Inorganic Water Analysis $150.00 source Bacteriological Only $80.00 source | State Required Water Test for New Wells** $150.00 source Inorganic Only $80.00 source | – | – |
| Graham County | Not stated | – | – | – | The submitter should receive a copy of the analytical results within three weeks of the date of sample collection. |
| Greene County | Not stated | – | – | – | – |
| Guilford County | Health department staff take the sample Trip charge - $65 (A trip fee is included for any sampling.) | Bacteria – $50 source | Inorganic Full Panel (Included Nitrate/Nitrite) – $70 source If you want to have all parameters tested at one time, the fee is $335. A trip fee is included for any sampling. source | – | – |
| Halifax County | Not stated | Bacterial Water Sample (total coliform & fecal coliform) $80.00 source | Inorganic Water Sample $130.00 source Nitrate/Nitrite Water Sample $85.00 source Full Private Drinking Water Well Water Sample Panel (bacterial/nitrate/nitrite/inorganic metals) $130.00 source Private Drinking Water Well Permit-New (includes State mandated sampling) $370.00 source | – | – |
| Haywood County | Not stated | – | – | – | – |
| Henderson County | Not stated | – | – | – | – |
| Hoke County | Not stated | Bacteria water sample 35 source | Inorganic water sample 84 source Inorganic Panel (Metals, Anions, Nitrates/Nitrites) 88 source Nitrate/Nitrite water sample 38 source | – | – |
| Iredell County | Not stated | Bacteriological $200.00 source | Inorganic $250.00 source | – | – |
| Jones County | Health department staff take the sample Water Sample Collection Fee, 1 per site + the Lab Fee $35.00 | Bacteriological Existing well water sample lab fee $75.00 source | Chemical Existing well water sample lab fee $125.00 source Nitrate / Nitrite (nutrient) Existing well water sample lab fee $75.00 source | – | – |
| Lenoir County | Health department staff take the sample | – | – | – | – |
| Lincoln County | Not stated | Bacteriological Samples (e-Coli and for lending purposes) $ 50.00 source | Inorganic Chemical Sample Regular Parameters $ 73.00 source Nitrate/Nitrite $ 36.00 source State Required Water Sample (17 parameters) $ 200.00 source | – | – |
| Mitchell County | Health department staff take the sample | Bacterial $75.00 source | Inorganic Chemical $125.00 source Anions $125.00 source | – | Bacteriological tests are done In- House. Results are typically given within 48 hours. All our other tests are sent to the State Lab and typically take 4 wks to get back the results. |
| Montgomery County | Health department staff take the sample | Bacteria Water Sample $40.00 source | Full Well Panel (Bacteria, Inorganic Chemical, Nitrite/Nitrate) $100.00 source Inorganic Chemical $65.00 source Nitrate/Nitrite $35.00 source | – | – |
| Moore County | Not stated | – | – | – | – |
| New Hanover County | Health department staff take the sample | Water Sample - Bacteriological $140.00 source Water Sample - Bacteriological - resample $70.00 source | Water Sample - Inorganic $140.00 source | – | – |
| Orange County | Not stated | – | – | – | Chemical analysis can take several weeks. |
| Pitt County | Health department staff take the sample | Water Sample Testing Coliform $80.00 source | Pesticide, Petroleum, or Inorganic Compounds $160.00 source | – | – |
| Richmond County | Not stated | The $50.00 fee will not be refunded if your well is not properly constructed and cannot be sampled. source | – | – | Please allow 2 weeks to receive results for bacteriological well samples and 3 weeks on all other samples. |
| Rowan County | Health department staff take the sample | – | – | – | Results for water samples are mailed to the local Health Department within 3 to 4 weeks after the sample is taken from the well. |
| Swain County | Not stated | Bacteriological Water Sample $75.00 source | Chemical Water Sample $100.00 source Nitrate Water Sample $70.00 source | – | – |
| Transylvania County | Not stated | Bacteria – $50 source | FULL PANEL in one visit – $200 (bacteriological, inorganic, nitrates, nitrites) source $500 permit fee ... The permit fee includes water sampling after completion. source | – | – |
| Wayne County | Not stated | – | – | – | – |
| Wilkes County | Health department staff take the sample | – | – | – | – |
| Yadkin County | Not stated | BACTERIAL: $60.00 source | INORGANIC: $95.00 source NITRATE/NITRITE $60.00 source | – | – |
| Yancey County | Health department staff take the sample | Bacterial $75.00 source | Inorganic Chemical $125.00 source Anions $125.00 source | – | Bacteriological tests are done In-House. Results are typically given within 48 hours. All our other tests are sent to the State Lab and typically take 4 wks to get back the results. |
Checked Nov 14, 2026. Counties not shown did not publish a fee we could read. Fees are as printed; some include the sampling visit, some do not.
Labs by contaminant
Labs on the North Carolina list for one test, with homeowner-accepting labs first.
Well water by county
Private-well population (USGS, 2015), arsenic estimate, radon zone and nearby labs for each county with at least 1,000 people on private wells, largest first.