privatewelldata / States / North Carolina

North Carolina well water testing

4 labs are listed on North Carolina’s official certified-lab list; 4% of 340 sampled wells were above the arsenic limit across 57 counties. Updated 2026-10-18.

Coverage map

Map of North Carolina: 4 listed labs open to private wells shown as dots, and 57 counties shaded by the share of sampled wells above the arsenic limit.
● 4 listed labs open to private wells (placed by town or postal code). Counties shaded by share of sampled wells above 10 µg/L arsenic: 0 1–5% 5–10% 10–25% 25–50% 50%+ grey = no data. Sources: official state list; USGS/EPA Water Quality Portal; US Census boundaries · privatewelldata.com

Where the labs are

Listed labs by town. Source: official state list · privatewelldata.com
TownLabs
Wilmington3
Cary1

Well water results by county

57 rows · showing 1–25

Share of sampled wells above the EPA limit. Source: USGS/EPA Water Quality Portal · privatewelldata.com
CountyArsenic > 10 µg/LNitrate > 10 mg/L
Anson County–19% of 21
Beaufort County0% of 142% of 46
Bertie County–0% of 14
Bladen County–4% of 24
Brunswick County–0% of 93
Buncombe County0% of 170% of 17
Camden County–0% of 12
Carteret County–0% of 17
Chatham County–0% of 10
Chowan County–4% of 49
Columbus County–10% of 20
Craven County14% of 490% of 109
Cumberland County–0% of 10
Currituck County–0% of 15
Dare County–3% of 37
Duplin County–19% of 32
Durham County–0% of 16
Edgecombe County–17% of 29
Franklin County–0% of 14
Granville County–7% of 14
Greene County–23% of 87
Guilford County0% of 330% of 72
Halifax County–0% of 17
Harnett County–0% of 16
Hertford County–4% of 27
Hoke County–0% of 10
Hyde County–0% of 17
Iredell County0% of 230% of 26
Johnston County–7% of 74
Lee County–3% of 38
Lenoir County–0% of 26
Lincoln County–0% of 18
Martin County–0% of 27
Mecklenburg County4% of 960% of 92
Montgomery County–0% of 16
Moore County–7% of 14
Nash County–0% of 13
New Hanover County–0% of 123
Northampton County–7% of 14
Onslow County0% of 109% of 46
Orange County0% of 334% of 70
Pamlico County–0% of 22
Pasquotank County–0% of 35
Pender County0% of 100% of 23
Perquimans County–0% of 24
Person County–0% of 12
Pitt County–3% of 74
Randolph County7% of 140% of 14
Robeson County–0% of 20
Rockingham County5% of 190% of 21
Sampson County–26% of 69
Tyrrell County–0% of 12
Wake County0% of 2229% of 49
Warren County–6% of 18
Washington County–0% of 24
Wayne County–1% of 87
Wilson County–0% of 18

Nitrate: 5% of 1,964 sampled wells statewide. All North Carolina counties →

See all 4 North Carolina lab listings →

How to choose a lab

  1. Pick a lab on the official list above that is certified for each test you need (bacteria and chemistry are often separate certifications).
  2. Ask for the lab’s own sample bottles and instructions; bacteria samples usually must reach the lab within 24–30 hours.
  3. Compare prices for a basic package (bacteria, nitrate, pH/TDS) and add arsenic or other metals where local data shows a risk.
  4. Be wary of free in-home tests from treatment-system sellers — see our salesperson checklist.

Based on CDC and EPA private-well guidance.

Questions

Where can I get my well water tested in North Carolina?

Use a lab on North Carolina’s official certified-lab list. We count 4 listed labs (excluding those marked as serving public water systems only), most in Wilmington, Cary. Confirm the lab is certified for the exact tests you need before you send a sample.

What should I test my well for in North Carolina?

Test every year for bacteria (total coliform and E. coli), nitrate, pH and total dissolved solids (CDC). In North Carolina, 4% of sampled wells with arsenic data were above the EPA limit, so include arsenic. Use our test helper for a list that fits your home.

Is there well water data for my county in North Carolina?

Yes for 57 counties: we show the share of sampled wells above the EPA arsenic and nitrate limits, from the Water Quality Portal (USGS/EPA). These are monitoring wells as well as private wells, so test your own well.

Get a test list for your home → · If a result is high