25 North Carolina Cities With the Worst Tap Water (2026)

By Echo Water Research Team 11 min read
25 North Carolina Cities With the Worst Tap Water (2026)
25
Cities Analyzed
457
Total Contaminants Above Guidelines
1,062,958
People Affected

We analyzed tap water quality data for hundreds of cities in North Carolina to identify the 25 with the most contaminants exceeding health guidelines. This ranking is based on 2026 data from the EPA and EWG databases.

While all public water systems must meet EPA legal limits, many health experts — including the Environmental Working Group — argue that these legal limits are outdated and don't reflect current scientific understanding of safe exposure levels. The cities below have the widest gap between what's in their water and what's considered safe by modern health standards.

Methodology: Cities are ranked by the number of contaminants exceeding EWG health guidelines (descending), with ties broken by total contaminants detected. Data sourced from the EPA Safe Drinking Water Information System (SDWIS) and the Environmental Working Group (EWG) Tap Water Database. Only cities with available EWG testing data are included.
1

Wilmington, North Carolina

Cape Fear Public Utility Authority - Wilmington • 180,516 people served
22Above EWG Guidelines
37Total Detected
1Above Legal Limit
1,4-DioxaneBromateBromodichloromethaneBromoformChloroformChromium (hexavalent)

Wilmington has 22 contaminants exceeding EWG health guidelines out of 37 detected — significantly above the national average. Multiple known carcinogens were found at levels of concern.

See full Wilmington water report →
2

Lillington, North Carolina

Harnett County Department of Public Utilities • 109,415 people served
21Above EWG Guidelines
35Total Detected
1Above Legal Limit
1,4-DioxaneBromodichloromethaneBromoformChloriteChloroformChromium (hexavalent)

Lillington has 21 contaminants exceeding EWG health guidelines out of 35 detected — significantly above the national average. Multiple known carcinogens were found at levels of concern.

See full Lillington water report →
3

Holly Springs, North Carolina

Town of Holly Springs • 45,058 people served
21Above EWG Guidelines
35Total Detected
2Above Legal Limit
1,4-DioxaneBromodichloromethaneBromoformChlorite*ChloroformChromium (hexavalent)

Holly Springs has 21 contaminants exceeding EWG health guidelines out of 35 detected — significantly above the national average. Multiple known carcinogens were found at levels of concern.

See full Holly Springs water report →
4

Angier, North Carolina

Angier, Town of • 8,468 people served
21Above EWG Guidelines
35Total Detected
2Above Legal Limit
1,4-Dioxane*BromodichloromethaneBromoformChlorite*ChloroformChromium (hexavalent)*

Angier has 21 contaminants exceeding EWG health guidelines out of 35 detected — significantly above the national average. Multiple known carcinogens were found at levels of concern.

See full Angier water report →
5

Coats, North Carolina

Coats, Town of • 2,831 people served
21Above EWG Guidelines
35Total Detected
1Above Legal Limit
1,4-Dioxane*BromodichloromethaneBromoformChlorite*ChloroformChromium (hexavalent)*

Coats has 21 contaminants exceeding EWG health guidelines out of 35 detected — significantly above the national average. Multiple known carcinogens were found at levels of concern.

See full Coats water report →

Is your city on this list?

Get a free personalized water quality report for your address.

Check Your Water
6

Linden, North Carolina

Linden, Town of • 2,077 people served
21Above EWG Guidelines
35Total Detected
1Above Legal Limit
1,4-Dioxane*BromodichloromethaneBromoformChlorite*ChloroformChromium (hexavalent)*

Linden has 21 contaminants exceeding EWG health guidelines out of 35 detected — significantly above the national average. Multiple known carcinogens were found at levels of concern.

See full Linden water report →
7

Wrightsville Beach, North Carolina

Wrightsville Beach Water System • 5,300 people served
20Above EWG Guidelines
38Total Detected
1Above Legal Limit
Bromate*BromodichloromethaneBromoformChloroformChromium (hexavalent)*Dibromoacetic acid

Wrightsville Beach has 20 contaminants exceeding EWG health guidelines out of 38 detected — significantly above the national average. Multiple known carcinogens were found at levels of concern.

See full Wrightsville Beach water report →
8

Carthage, North Carolina

Moore County Public Util. - Pinehurst • 29,509 people served
19Above EWG Guidelines
33Total Detected
0Above Legal Limit
1,4-DioxaneBromodichloromethaneBromoformChloroformChromium (hexavalent)Dibromoacetic acid

Carthage has 19 contaminants exceeding EWG health guidelines out of 33 detected — significantly above the national average. Multiple known carcinogens were found at levels of concern.

See full Carthage water report →
9

Bolivia, North Carolina

Brunswick County Water System • 152,030 people served
18Above EWG Guidelines
33Total Detected
2Above Legal Limit
1,4-DioxaneBromodichloromethaneBromoformChloriteChloroformChromium (hexavalent)

Bolivia has 18 contaminants exceeding EWG health guidelines out of 33 detected — significantly above the national average. Multiple known carcinogens were found at levels of concern.

See full Bolivia water report →
10

Oak Island, North Carolina

Town of Oak Island • 23,896 people served
18Above EWG Guidelines
33Total Detected
1Above Legal Limit
1,4-DioxaneBromodichloromethaneChlorite*ChloroformChromium (hexavalent)Dibromoacetic acid

Oak Island has 18 contaminants exceeding EWG health guidelines out of 33 detected — significantly above the national average. Multiple known carcinogens were found at levels of concern.

See full Oak Island water report →
11

Ocean Isle Beach, North Carolina

Ocean Isle Beach, Town of • 7,925 people served
18Above EWG Guidelines
33Total Detected
2Above Legal Limit
1,4-Dioxane*BromodichloromethaneBromoformChlorite*ChloroformChromium (hexavalent)*

Ocean Isle Beach has 18 contaminants exceeding EWG health guidelines out of 33 detected — significantly above the national average. Multiple known carcinogens were found at levels of concern.

See full Ocean Isle Beach water report →
12

City Of Southport, North Carolina

Southport, City of • 6,447 people served
18Above EWG Guidelines
33Total Detected
2Above Legal Limit
1,4-Dioxane*BromodichloromethaneBromoformChlorite*ChloroformChromium (hexavalent)*

City Of Southport has 18 contaminants exceeding EWG health guidelines out of 33 detected — significantly above the national average. Multiple known carcinogens were found at levels of concern.

See full City Of Southport water report →
13

Holden Beach, North Carolina

Holden Beach, Town of • 6,358 people served
18Above EWG Guidelines
33Total Detected
2Above Legal Limit
1,4-Dioxane*BromodichloromethaneBromoformChlorite*ChloroformChromium (hexavalent)*

Holden Beach has 18 contaminants exceeding EWG health guidelines out of 33 detected — significantly above the national average. Multiple known carcinogens were found at levels of concern.

See full Holden Beach water report →
14

Goldsboro, North Carolina

City of Goldsboro • 34,959 people served
17Above EWG Guidelines
31Total Detected
1Above Legal Limit
ArsenicBromodichloromethaneChlorateChloroformChromium (hexavalent)Dibromoacetic acid

Goldsboro has 17 contaminants exceeding EWG health guidelines out of 31 detected — significantly above the national average. Multiple known carcinogens were found at levels of concern.

See full Goldsboro water report →
15

Burgaw, North Carolina

Pender County Utilities • 30,506 people served
17Above EWG Guidelines
31Total Detected
0Above Legal Limit
1,4-DioxaneBromodichloromethaneBromoformChloroformDibromoacetic acidDibromochloromethane

Burgaw has 17 contaminants exceeding EWG health guidelines out of 31 detected — significantly above the national average. Multiple known carcinogens were found at levels of concern.

See full Burgaw water report →
16

Bell Arthur, North Carolina

Bell Arthur Water Corporation • 10,635 people served
17Above EWG Guidelines
31Total Detected
0Above Legal Limit
BromodichloromethaneChlorateChloroformDibromoacetic acidDibromochloromethaneDichloroacetic acid

Bell Arthur has 17 contaminants exceeding EWG health guidelines out of 31 detected — significantly above the national average. Multiple known carcinogens were found at levels of concern.

See full Bell Arthur water report →
17

Seymour Johnson, North Carolina

Seymour Johnson Air Force Base • 6,875 people served
17Above EWG Guidelines
31Total Detected
1Above Legal Limit
Arsenic*BromodichloromethaneChlorate*ChloroformChromium (hexavalent)*Dibromoacetic acid

Seymour Johnson has 17 contaminants exceeding EWG health guidelines out of 31 detected — significantly above the national average. Multiple known carcinogens were found at levels of concern.

See full Seymour Johnson water report →
18

Ellerbe, North Carolina

Ellerbe, Town of • 1,640 people served
17Above EWG Guidelines
31Total Detected
0Above Legal Limit
Atrazine*BromodichloromethaneChloroformChromium (hexavalent)*DibromochloromethaneDichloroacetic acid

Ellerbe has 17 contaminants exceeding EWG health guidelines out of 31 detected — significantly above the national average. Multiple known carcinogens were found at levels of concern.

See full Ellerbe water report →
19

Rockingham, North Carolina

Richmond County Water System • 22,021 people served
17Above EWG Guidelines
30Total Detected
0Above Legal Limit
AtrazineBromodichloromethaneChloroformChromium (hexavalent)DibromochloromethaneDichloroacetic acid

Rockingham has 17 contaminants exceeding EWG health guidelines out of 30 detected — significantly above the national average. Multiple known carcinogens were found at levels of concern.

See full Rockingham water report →
20

Dunn, North Carolina

City of Dunn • 12,088 people served
17Above EWG Guidelines
30Total Detected
2Above Legal Limit
1,4-DioxaneBromodichloromethaneBromoformChloroformChromium (hexavalent)Dibromoacetic acid

Dunn has 17 contaminants exceeding EWG health guidelines out of 30 detected — significantly above the national average. Multiple known carcinogens were found at levels of concern.

See full Dunn water report →
21

Falcon, North Carolina

Falcon Water System • 714 people served
17Above EWG Guidelines
30Total Detected
2Above Legal Limit
1,4-Dioxane*BromodichloromethaneBromoformChloroformChromium (hexavalent)*Dibromoacetic acid

Falcon has 17 contaminants exceeding EWG health guidelines out of 30 detected — significantly above the national average. Multiple known carcinogens were found at levels of concern.

See full Falcon water report →
22

Fuquay-varina, North Carolina

Town of Fuquay-Varina • 39,065 people served
17Above EWG Guidelines
27Total Detected
2Above Legal Limit
1,4-DioxaneBromodichloromethaneBromoformChlorateChloroformChromium (hexavalent)

Fuquay-varina has 17 contaminants exceeding EWG health guidelines out of 27 detected — significantly above the national average. Multiple known carcinogens were found at levels of concern.

See full Fuquay-varina water report →
23

Bald Head Island, North Carolina

The Village of Bald Head Island • 3,291 people served
16Above EWG Guidelines
33Total Detected
1Above Legal Limit
BromodichloromethaneChlorite*ChloroformChromium (hexavalent)*Dibromoacetic acidDibromochloromethane

Bald Head Island has 16 contaminants exceeding EWG health guidelines out of 33 detected — significantly above the national average. Multiple known carcinogens were found at levels of concern.

See full Bald Head Island water report →
24

Tabor City, North Carolina

Tabor City, Town of • 3,277 people served
16Above EWG Guidelines
33Total Detected
0Above Legal Limit
BromodichloromethaneBromoformChloroformChromium (hexavalent)*Dibromoacetic acidDibromochloromethane

Tabor City has 16 contaminants exceeding EWG health guidelines out of 33 detected — significantly above the national average. Multiple known carcinogens were found at levels of concern.

See full Tabor City water report →
25

Greensboro, North Carolina

City of Greensboro • 318,057 people served
16Above EWG Guidelines
32Total Detected
2Above Legal Limit
BromodichloromethaneChloroformChromium (hexavalent)Dibromoacetic acidDibromochloromethaneDichloroacetic acid

Greensboro has 16 contaminants exceeding EWG health guidelines out of 32 detected — significantly above the national average. Multiple known carcinogens were found at levels of concern.

See full Greensboro water report →

What We Found: Key Patterns

The most frequently detected contaminants exceeding health guidelines across these cities are Bromodichloromethane, Chloroform, Dibromochloromethane. These appear repeatedly across different water systems and regions.

Water quality varies significantly even within the same state, driven by local geology, agricultural activity, and industrial proximity.

Across all ranked cities, 457 contaminant readings exceed EWG health guidelines, but only 29 exceed EPA legal limits. This gap of 428 highlights how legal standards may not fully protect public health — EPA limits haven't been updated for many contaminants in decades.

Full Rankings Table

Rank City State Detected Above Guidelines Above Legal People Served
1 Wilmington NC 37 22 1 180,516
2 Lillington NC 35 21 1 109,415
3 Holly Springs NC 35 21 2 45,058
4 Angier NC 35 21 2 8,468
5 Coats NC 35 21 1 2,831
6 Linden NC 35 21 1 2,077
7 Wrightsville Beach NC 38 20 1 5,300
8 Carthage NC 33 19 0 29,509
9 Bolivia NC 33 18 2 152,030
10 Oak Island NC 33 18 1 23,896
11 Ocean Isle Beach NC 33 18 2 7,925
12 City Of Southport NC 33 18 2 6,447
13 Holden Beach NC 33 18 2 6,358
14 Goldsboro NC 31 17 1 34,959
15 Burgaw NC 31 17 0 30,506
16 Bell Arthur NC 31 17 0 10,635
17 Seymour Johnson NC 31 17 1 6,875
18 Ellerbe NC 31 17 0 1,640
19 Rockingham NC 30 17 0 22,021
20 Dunn NC 30 17 2 12,088
21 Falcon NC 30 17 2 714
22 Fuquay-varina NC 27 17 2 39,065
23 Bald Head Island NC 33 16 1 3,291
24 Tabor City NC 33 16 0 3,277
25 Greensboro NC 32 16 2 318,057

Don't see your city?

Check your water quality now with a free personalized report.

Check Your Water

Frequently Asked Questions

What city has the worst tap water in North Carolina?

Based on 2026 data, Wilmington, NC has the most contaminants exceeding EWG health guidelines among the cities we analyzed.

How are cities ranked in this report?

Cities are ranked by the number of contaminants exceeding EWG health guidelines. These guidelines are typically stricter than EPA legal limits and reflect current scientific research on safe exposure levels.

Is my tap water safe if my city isn't on this list?

Not necessarily. Even cities not on this list may have contaminants of concern. We recommend checking your specific water quality using our free water scan tool.

What's the best water filter for contaminated water?

A reverse osmosis (RO) system is the most effective for removing the widest range of contaminants. For whole-home protection, a combination of RO for drinking water and a whole-home filter for showers and baths is recommended.

Data sources: Environmental Working Group (EWG) Tap Water Database, U.S. EPA Safe Drinking Water Information System (SDWIS)

Last updated: April 2026

Methodology: Contaminant levels are compared against both EPA legal limits (Maximum Contaminant Levels) and EWG health guidelines, which are often stricter and based on the latest scientific research.

Share
Leave a comment

This site is protected by hCaptcha and the hCaptcha Privacy Policy and Terms of Service apply.