The state of America's private wells, 2026
We went through every public lab test of private and monitoring wells in the Water Quality Portal since 2000 and ranked counties by how often their wells came back over the EPA's limits. Below are the counties at the top of each list. Anyone can cite this page or download the full rankings.
How we made these rankings
Each ranking shows the share of tested wells in a county that had at least one result over the EPA limit for public drinking water. We only rank counties with at least 25 tested wells, so a few bad results can't put a county at the top. Many of these wells were tested for research or because a problem was suspected, so the rankings show where problems turn up, not the odds for any one well.
Where nitrate shows up most in wells
| # | County | Wells tested | Wells over the limit |
|---|---|---|---|
| 1 | Malheur County, OR | 49 | |
| 2 | Iowa County, WI | 49 | |
| 3 | Adams County, WI | 114 | |
| 4 | Whatcom County, WA | 104 | |
| 5 | Stearns County, MN | 56 | |
| 6 | Rock County, WI | 99 | |
| 7 | Kent County, MD | 47 | |
| 8 | Dunn County, WI | 77 | |
| 9 | Waushara County, WI | 113 | |
| 10 | Lancaster County, PA | 90 | |
| 11 | Pepin County, WI | 26 | |
| 12 | Calumet County, WI | 53 | |
| 13 | Portage County, WI | 174 | |
| 14 | Sauk County, WI | 99 | |
| 15 | Morrow County, OR | 121 | |
| 16 | Green Lake County, WI | 78 | |
| 17 | Salem County, NJ | 25 | |
| 18 | Juneau County, WI | 78 | |
| 19 | Dane County, WI | 138 | |
| 20 | Mason County, IL | 27 | |
| 21 | Columbia County, WI | 114 | |
| 22 | Trempealeau County, WI | 62 | |
| 23 | York County, NE | 38 | |
| 24 | Queen Anne's County, MD | 45 | |
| 25 | Green County, WI | 59 |
* Likely overstated, because of who tested these wells, when or where.
Download every county (CSV) · What to know about nitrate
Where arsenic shows up most in wells
| # | County | Wells tested | Wells over the limit |
|---|---|---|---|
| 1 | Malheur County, OR | 48 | |
| 2 | Kennebec County, ME | 58 | |
| 3 | Churchill County, NV | 177 | |
| 4 | Reynolds County, MO | 26 | |
| 5 | Eagle County, CO | 34 | |
| 6 | Yuma County, AZ | 103 | |
| 7 | Roosevelt County, MT | 32 | |
| 8 | Benson County, ND | 59 | |
| 9 | Owyhee County, ID | 56 | |
| 10 | St. Francois County, MO | 27 | |
| 11 | Cleveland County, OK | 65 | |
| 12 | Dixie County, FL | 46 | |
| 13 | McLeod County, MN | 75 | |
| 14 | Washington County, UT | 70 | |
| 15 | Gallatin County, MT | 25 | |
| 16 | Clay County, MN | 90 | |
| 17 | Pope County, MN | 69 | |
| 18 | Mono County, CA | 35 | |
| 19 | Gilliam County, OR | 29 | |
| 20 | Bradford County, FL | 28 | |
| 21 | Silver Bow County, MT | 28 | |
| 22 | Twin Falls County, ID | 97 | |
| 23 | Montezuma County, CO | 26 | |
| 24 | Kings County, CA | 33 | |
| 25 | Washington County, ID | 36 |
* Likely overstated, because of who tested these wells, when or where.
Download every county (CSV) · What to know about arsenic
Where uranium shows up most in wells
| # | County | Wells tested | Wells over the limit |
|---|---|---|---|
| 1 | Montrose County, CO | 51 | |
| 2 | Stevens County, WA | 44 | |
| 3 | Carson City, NV | 34 | |
| 4 | Doña Ana County, NM | 148 | |
| 5 | Arapahoe County, CO | 67 | |
| 6 | Fresno County, CA | 147 | |
| 7 | Elbert County, CO | 29 | |
| 8 | Goshen County, WY | 25 | |
| 9 | Orange County, CA | 52 | |
| 10 | Adams County, CO | 36 | |
| 11 | Kings County, CA | 33 | |
| 12 | San Diego County, CA | 70 | |
| 13 | Franklin County, WA | 28 | |
| 14 | Platte County, WY | 28 | |
| 15 | Maricopa County, AZ | 96 | |
| 16 | Rio Arriba County, NM | 36 | |
| 17 | Pottawatomie County, OK | 49 | |
| 18 | Douglas County, CO | 31 | |
| 19 | Stanislaus County, CA | 140 | |
| 20 | Tulare County, CA | 119 | |
| 21 | Madera County, CA | 87 | |
| 22 | Sweetwater County, WY | 38 | |
| 23 | Sheridan County, WY | 34 | |
| 24 | Kern County, CA | 179 | |
| 25 | Kennebec County, ME | 43 |
* Likely overstated, because of who tested these wells, when or where.
Download every county (CSV) · What to know about uranium
Where manganese shows up most in wells
| # | County | Wells tested | Wells over the limit |
|---|---|---|---|
| 1 | Washington County, MS | 32 | |
| 2 | Lonoke County, AR | 28 | |
| 3 | Jackson County, MO | 55 | |
| 4 | Washington County, OR | 27 | |
| 5 | Monroe County, AR | 43 | |
| 6 | Nobles County, MN | 68 | |
| 7 | Multnomah County, OR | 46 | |
| 8 | Lancaster County, NE | 31 | |
| 9 | New York County, NY | 25 | |
| 10 | Washington County, NE | 44 | |
| 11 | Hennepin County, MN | 159 | |
| 12 | Douglas County, NE | 35 | |
| 13 | Westchester County, NY | 44 | |
| 14 | Lake County, IN | 37 | |
| 15 | Cecil County, MD | 66 | |
| 16 | Harvey County, KS | 172 | |
| 17 | Douglas County, OR | 58 | |
| 18 | Benson County, ND | 86 | |
| 19 | District of Columbia County, DC | 38 | |
| 20 | Coos County, OR | 30 | |
| 21 | Franklin Parish, LA | 28 | |
| 22 | Natchitoches Parish, LA | 26 | |
| 23 | Burt County, NE | 40 | |
| 24 | Davis County, UT | 59 | |
| 25 | Lafayette Parish, LA | 38 |
* Likely overstated, because of who tested these wells, when or where.
Download every county (CSV) · What to know about manganese
Where bacteria show up most in wells
| # | County | Wells tested | Wells over the limit |
|---|---|---|---|
| 1 | Stearns County, MN | 30 | |
| 2 | Whatcom County, WA | 38 | |
| 3 | Collier County, FL | 196 | |
| 4 | Anoka County, MN | 58 | |
| 5 | Sedgwick County, KS | 52 | |
| 6 | Cumberland County, PA | 33 | |
| 7 | Harvey County, KS | 172 | |
| 8 | Dauphin County, PA | 35 | |
| 9 | Minidoka County, ID | 343 | |
| 10 | Washington County, MN | 64 | |
| 11 | Montgomery County, PA | 28 | |
| 12 | Platte County, WY | 28 | |
| 13 | Potter County, PA | 46 | |
| 14 | Clinton County, PA | 56 | |
| 15 | Eagle County, CO | 25 | |
| 16 | Manatee County, FL | 25 | |
| 17 | Polk County, FL | 71 | |
| 18 | Lee County, FL | 60 | |
| 19 | Berkeley County, WV | 51 | |
| 20 | Jerome County, ID | 36 | |
| 21 | Miami-Dade County, FL | 70 | |
| 22 | Albany County, WY | 25 | |
| 23 | Goshen County, WY | 25 | |
| 24 | Clatsop County, OR | 34 | |
| 25 | Marion County, FL | 43 |
Download every county (CSV) · What to know about bacteria
Where lead shows up most in wells
| # | County | Wells tested | Wells over the limit |
|---|---|---|---|
| 1 | Dixie County, FL | 54 | |
| 2 | Bradford County, FL | 27 | |
| 3 | Lafayette County, FL | 64 | |
| 4 | Levy County, FL | 135 | |
| 5 | Columbia County, FL | 109 | |
| 6 | Westchester County, NY | 44 | |
| 7 | Suwannee County, FL | 136 | |
| 8 | Gilchrist County, FL | 73 | |
| 9 | Union County, FL | 28 | |
| 10 | Madison County, FL | 69 | |
| 11 | Taylor County, FL | 67 | |
| 12 | Shoshone County, ID | 494 | |
| 13 | Hamilton County, FL | 42 | |
| 14 | Jefferson County, FL | 33 | |
| 15 | Whatcom County, WA | 29 | |
| 16 | Powder River County, MT | 73 | |
| 17 | Lake County, CO | 93 | |
| 18 | Alachua County, FL | 100 | |
| 19 | Reynolds County, MO | 26 | |
| 20 | Queens County, NY | 103 | |
| 21 | Eagle County, CO | 34 | |
| 22 | Sussex County, DE | 61 | |
| 23 | Kings County, NY | 35 | |
| 24 | Miami-Dade County, FL | 87 | |
| 25 | Kootenai County, ID | 28 |
* Likely overstated, because of who tested these wells, when or where.
Download every county (CSV) · What to know about lead
Where radon shows up most in wells
| # | County | Wells tested | Wells over the limit |
|---|---|---|---|
| 1 | Stevens County, WA | 61 | |
| 2 | Baltimore County, MD | 59 | |
| 3 | Jefferson County, MT | 66 | |
| 4 | Chester County, PA | 71 | |
| 5 | Park County, CO | 81 | |
| 6 | Sweetwater County, WY | 31 | |
| 7 | Madera County, CA | 39 | |
| 8 | Wayne County, PA | 127 | |
| 9 | San Diego County, CA | 70 | |
| 10 | San Bernardino County, CA | 83 | |
| 11 | Litchfield County, CT | 33 | |
| 12 | Dauphin County, PA | 36 | |
| 13 | St. Lawrence County, NY | 42 | |
| 14 | Sonoma County, CA | 47 | |
| 15 | Pike County, PA | 95 | |
| 16 | Pima County, AZ | 48 | |
| 17 | Pinal County, AZ | 58 | |
| 18 | La Paz County, AZ | 90 | |
| 19 | Hillsborough County, FL | 40 | |
| 20 | Carbon County, WY | 40 | |
| 21 | Lycoming County, PA | 82 | |
| 22 | Kern County, CA | 42 | |
| 23 | Garrett County, MD | 43 | |
| 24 | Mohave County, AZ | 105 | |
| 25 | Fresno County, CA | 60 |
* Likely overstated, because of who tested these wells, when or where.
Download every county (CSV) · What to know about radon
Where iron shows up most in wells
| # | County | Wells tested | Wells over the limit |
|---|---|---|---|
| 1 | Lonoke County, AR | 28 | |
| 2 | Steele County, MN | 90 | |
| 3 | Jackson County, MO | 55 | |
| 4 | Washington County, MS | 32 | |
| 5 | Licking County, OH | 26 | |
| 6 | McLeod County, MN | 75 | |
| 7 | Ingham County, MI | 40 | |
| 8 | Pope County, MN | 69 | |
| 9 | Jefferson County, AR | 28 | |
| 10 | Washington County, OR | 27 | |
| 11 | New York County, NY | 25 | |
| 12 | Renville County, MN | 97 | |
| 13 | Kandiyohi County, MN | 92 | |
| 14 | Preble County, OH | 34 | |
| 15 | Monroe County, AR | 43 | |
| 16 | Sibley County, MN | 92 | |
| 17 | Lake County, IN | 37 | |
| 18 | Brown County, MN | 92 | |
| 19 | Blue Earth County, MN | 100 | |
| 20 | Shelby County, OH | 35 | |
| 21 | McHenry County, IL | 71 | |
| 22 | Becker County, MN | 89 | |
| 23 | Meeker County, MN | 94 | |
| 24 | Nicollet County, MN | 95 | |
| 25 | Virginia Beach city, VA | 78 |
Download every county (CSV) · What to know about iron
You're welcome to use this data
The rankings are free to use with credit to Tested Water. The underlying test results come from the Water Quality Portal, run by the US Geological Survey and the Environmental Protection Agency.