PFAS in Illinois drinking water
EPA's final UCMR 5 data covers 487 public water systems in Illinois, serving about 11 million people. PFAS turned up in 128 of them (26%). 15 averaged above at least one EPA limit at a sampling point, affecting about 365,115 people.
Highest PFOA and PFOS averages among systems serving 1,000 or more: East Alton (12.2 / 11.2 ppt), Collinsville (9.0 / 4.5 ppt), Galesburg (11.0 / 2.1 ppt), Crest Hill (12.4 / 0.0 ppt) and Abingdon (9.2 / 2.4 ppt).
Every tested system in Illinois
Largest first. PFOA and PFOS columns show the average at each system's worst sampling point; EPA's limit for each is 4 ppt. Filter by name:
| Water system | People | PFOA | PFOS | PFAS found | Result |
|---|---|---|---|---|---|
| Chicago · Chicago | 2,721,308 | - | - | 0 | None found |
| Aurora · Aurora | 183,000 | - | - | 4 | Below limits |
| Joliet | 160,000 | - | - | 0 | None found |
| Naperville · Naperville | 156,406 | - | - | 0 | None found |
| Il American-champaign · Godfrey | 150,000 | - | - | 0 | None found |
| Rockford · Rockford | 147,051 | - | - | 2 | Below limits |
| Il American-peoria · Godfrey | 137,575 | - | 4.1 | 5 | Above limit |
| Il American-east St Louis · Godfrey | 131,368 | - | - | 3 | Below limits |
| Springfield · Springfield | 117,444 | - | - | 1 | Below limits |
| Elgin · Elgin | 114,797 | - | - | 3 | Below limits |
| Waukegan · Waukegan | 87,149 | - | - | 0 | None found |
| Cicero · Cicero | 83,000 | - | - | 0 | None found |
| Aqua Illinois-kankakee · Glenview | 80,000 | - | - | 0 | None found |
| Bloomington · Bloomington | 77,610 | - | - | 1 | Below limits |
| Decatur · Decatur | 76,122 | - | - | 0 | None found |
| Schaumburg · Schaumburg | 75,750 | - | - | 0 | None found |
| Evanston · Evanston | 74,486 | - | - | 0 | None found |
| Il American-west Suburban · Godfrey | 73,978 | - | - | 0 | None found |
| Arlington Heights · Arlington Heights | 73,320 | - | - | 0 | None found |
| Palatine · Palatine | 70,875 | - | - | 0 | None found |
| Skokie · Skokie | 66,422 | - | - | 0 | None found |
| Des Plaines · Des Plaines | 60,675 | - | - | 0 | None found |
| Oak Lawn · Oak Lawn | 58,362 | - | - | 0 | None found |
| Orland Park · Orland Park | 58,020 | - | - | 0 | None found |
| Berwyn · Berwyn | 57,250 | - | - | 0 | None found |
| Tinley Park · Tinley Park | 56,703 | - | - | 0 | None found |
| Oak Park · Oak Park | 54,583 | - | - | 0 | None found |
| Wheaton · Wheaton | 53,970 | - | - | 0 | None found |
| Normal · Normal | 52,736 | - | - | 0 | None found |
| Romeoville · Romeoville | 50,458 | - | - | 3 | Below limits |
| Hoffman Estates · Hoffman Estates | 50,179 | - | - | 0 | None found |
| Plainfield · Plainfield | 50,000 | - | - | 0 | None found |
| Downers Grove · Downers Grove | 49,425 | - | - | 0 | None found |
| Glenview · Glenview | 47,856 | - | - | 0 | None found |
| O Fallon · O'fallon | 46,603 | - | - | 1 | Below limits |
| Il American-alton · Godfrey | 46,127 | - | - | 3 | Below limits |
| Elmhurst · Elmhurst | 45,000 | - | - | 1 | Below limits |
| Moline · Moline | 44,500 | - | - | 1 | Below limits |
| Lombard · Lombard | 44,476 | - | - | 0 | None found |
| Buffalo Grove · Buffalo Grove | 43,212 | - | - | 0 | None found |
| Quincy · Quincy | 42,000 | - | - | 2 | Below limits |
| Bartlett · Bartlett | 41,500 | - | - | 0 | None found |
| Mount Prospect · Mount Prospect | 41,000 | - | - | 0 | None found |
| Crystal Lake · Crystal Lake | 40,661 | - | - | 2 | Below limits |
| De Kalb · Dekalb | 40,290 | - | - | 0 | None found |
| Carol Stream · Carol Stream | 39,854 | - | - | 1 | Below limits |
| Park Ridge · Park Ridge | 39,800 | - | - | 0 | None found |
| Wheeling · Wheeling | 39,725 | - | - | 0 | None found |
| Streamwood · Streamwood | 39,577 | - | - | 0 | None found |
| Rock Island · Rock Island | 39,018 | - | - | 1 | Below limits |
| Oswego · Oswego | 38,169 | - | - | 0 | None found |
| Addison · Addison | 38,017 | - | - | 0 | None found |
| Carpentersville · Carpentersville | 37,983 | - | - | 0 | None found |
| Hanover Park · Hanover Park | 37,470 | - | - | 0 | None found |
| Calumet City · Calumet City | 37,000 | - | - | 2 | Below limits |
| North Park Pwd · Machesney Park | 35,580 | 5.8 | 5.7 | 7 | Above limit |
| Northbrook · Northbrook | 34,407 | - | - | 0 | None found |
| Il American-granite City · Godfrey | 33,572 | - | - | 3 | Below limits |
| Woodridge · Woodridge | 33,566 | - | - | 0 | None found |
| Vernon Hills - Lake CO Pw | 33,207 | - | - | 0 | None found |
| Glendale Heights · Glendale Heights | 33,176 | - | - | 0 | None found |
| St Charles · St. Charles | 33,103 | - | - | 3 | Below limits |
| Elk Grove Village · Elk Grove Village | 31,802 | - | - | 0 | None found |
| Il American-pekin · Godfrey | 31,731 | - | 2.2 | 7 | Sample at limit |
| Galesburg · Galesburg | 31,620 | 11.0 | 2.1 | 5 | Above limit |
| Mundelein · Mundelein | 31,500 | - | - | 0 | None found |
| Algonquin · Algonquin | 30,700 | - | - | 0 | None found |
| Gurnee · Gurnee | 30,193 | - | - | 0 | None found |
| Highland Park · Highland Park | 30,176 | - | - | 0 | None found |
| Aqua Illinois-vermilion County · Glenview | 30,106 | - | - | 1 | Below limits |
| Aqua Illinois-north Maine Utilities · Glenview | 30,043 | - | - | 0 | None found |
| South Stickny Sd · Burbank | 30,000 | - | - | 0 | None found |
| E J Water Coop · Dieterich | 29,720 | - | - | 1 | Below limits |
| Collinsville · Collinsville | 29,500 | 9.0 | 4.5 | 8 | Above limit |
| Niles · Niles | 29,350 | - | - | 0 | None found |
| Lansing · Lansing | 29,076 | - | - | 0 | None found |
| Montgomery · Montgomery | 28,956 | - | - | 0 | None found |
| Glen Ellyn · Glen Ellyn | 28,850 | - | - | 0 | None found |
| Lake in the Hills · Lake in the Hills | 28,661 | - | - | 0 | None found |
| Huntley · Huntley | 28,495 | - | - | 0 | None found |
| New Lenox · New Lenox | 27,690 | - | - | 0 | None found |
| Oak Forest · Oak Forest | 27,478 | - | - | 1 | Below limits |
| Round Lake Beach · Round Lake Beach | 27,200 | - | - | 0 | None found |
| Wilmette · Wilmette | 27,087 | - | - | 0 | None found |
| Edwardsville · Edwardsville | 26,808 | - | - | 1 | Below limits |
| Chicago Heights · Chicago Heights | 26,184 | - | - | 0 | None found |
| Batavia · Batavia | 26,098 | - | - | 0 | None found |
| Woodstock · Woodstock | 25,630 | - | - | 0 | None found |
| Belvidere · Belvidere | 25,339 | - | - | 1 | Below limits |
| Morton Grove · Morton Grove | 25,297 | - | - | 0 | None found |
| West Chicago · West Chicago | 25,166 | - | - | 0 | None found |
| Elmwood Park · Elmwood Park | 25,000 | - | - | 0 | None found |
| Harvey · Harvey | 25,000 | - | - | 0 | None found |
| Il American-homer Township · Godfrey | 24,543 | - | - | 0 | None found |
| Zion · Zion | 24,442 | - | - | 0 | None found |
| Lisle · Lisle | 24,223 | - | - | 0 | None found |
| Melrose Park · Melrose Park | 24,206 | - | - | 0 | None found |
| Westmont · Westmont | 24,161 | - | - | 0 | None found |
| Maywood · Maywood | 24,090 | - | - | 0 | None found |
| Frankfort · Frankfort | 24,000 | - | - | 0 | None found |
| Freeport · Freeport | 23,930 | - | 10.8 | 1 | Above limit |
| South Elgin · South Elgin | 23,648 | 5.4 | - | 5 | Above limit |
| Loves Park · Loves Park | 23,335 | - | - | 0 | None found |
| Rolling Meadows · Rolling Meadows | 23,329 | - | - | 0 | None found |
| Lockport · Lockport | 23,100 | - | - | 4 | Below limits |
| Yorkville · Yorkville | 23,000 | - | - | 0 | None found |
| Great Lakes Naval Training Station · Great Lakes | 23,000 | - | - | 0 | None found |
| Roselle · Roselle | 22,897 | - | - | 0 | None found |
| Mchenry · Mchenry | 22,335 | - | - | 1 | Below limits |
| East Peoria · East Peoria | 22,284 | - | 2.1 | 4 | Sample at limit |
| Villa Park · Villa Park | 22,263 | - | - | 0 | None found |
| Carbondale · Carbondale | 22,107 | - | - | 0 | None found |
| Bloomingdale · Bloomingdale | 22,018 | - | - | 0 | None found |
| South Holland · South Holland | 22,000 | - | - | 1 | Below limits |
| Darien · Darien | 21,751 | - | - | 0 | None found |
| Park Forest · Park Forest | 21,687 | - | - | 0 | None found |
| Blue Island · Blue Island | 21,494 | - | - | 0 | None found |
| East Moline · East Moline | 21,374 | - | - | 2 | Below limits |
| Grayslake · Grayslake | 21,248 | - | - | 0 | None found |
| Geneva · Geneva | 21,247 | - | - | 0 | None found |
| Crest Hill · Crest Hill | 21,169 | 12.4 | - | 7 | Above limit |
| Dolton · Dolton | 20,510 | - | - | 0 | None found |
| Libertyville · Libertyville | 20,500 | - | - | 1 | Below limits |
| Evergreen Park · Evergreen Park | 19,943 | - | - | 0 | None found |
| Jacksonville · Jacksonville | 19,903 | - | - | 1 | Below limits |
| Mokena · Mokena | 19,887 | - | - | 0 | None found |
| Lake Zurich · Lake Zurich | 19,759 | - | - | 2 | Below limits |
| Lake Forest · Lake Forest | 19,642 | - | - | 0 | None found |
| Mattoon · Mattoon | 19,500 | - | - | 1 | Below limits |
| Homewood · Homewood | 19,463 | 1.1 | - | 1 | Sample at limit |
| Deerfield · Deerfield | 19,196 | - | - | 0 | None found |
| Bellwood · Bellwood | 19,156 | - | - | 0 | None found |
| Alsip · Alsip | 19,063 | - | - | 0 | None found |
| Il American-streator · Godfrey | 19,000 | - | - | 4 | Below limits |
| Brookfield · Brookfield | 18,776 | - | - | 0 | None found |
| Shorewood · Shorewood | 18,645 | - | - | 1 | Below limits |
| Bensenville · Bensenville | 18,537 | - | - | 0 | None found |
| Palos Hills · Palos Hills | 18,530 | - | - | 0 | None found |
| Sycamore · Sycamore | 18,500 | - | - | 0 | None found |
| Franklin Park · Franklin Park | 18,467 | - | - | 0 | None found |
| Justice-willow Springs Water Commission · Justice | 18,450 | - | - | 0 | None found |
| Round Lake · Round Lake | 18,430 | - | - | 0 | None found |
| Matteson · Matteson | 18,293 | - | - | 0 | None found |
| North Aurora · North Aurora | 18,261 | - | - | 0 | None found |
| Ottawa · Ottawa | 18,097 | - | - | 0 | None found |
| Hinsdale · Hinsdale | 17,900 | - | - | 0 | None found |
| Cary | 17,826 | - | - | 5 | Below limits |
| Lemont · Lemont | 17,500 | - | - | 0 | None found |
| Charleston · Charleston | 17,286 | - | - | 1 | Below limits |
| Morton · Morton | 17,111 | - | - | 0 | None found |
| Troy · Troy | 16,962 | - | - | 1 | Below limits |
| Marion · Marion | 16,855 | - | - | 1 | Below limits |
| North Chicago · North Chicago | 16,813 | - | - | 0 | None found |
| Canton · Canton | 16,748 | - | - | 3 | Below limits |
| Country Club Hills · Country Club Hills | 16,500 | - | - | 0 | None found |
| Bridgeview · Bridgeview | 16,467 | - | - | 0 | None found |
| Chatham · Chatham | 16,423 | - | - | 0 | None found |
| Westchester · Westchester | 16,241 | - | - | 0 | None found |
| La Grange · La Grange | 16,200 | - | - | 0 | None found |
| Mount Vernon · Mount Vernon | 15,793 | - | - | 1 | Below limits |
| Palos Heights · Palos Heights | 15,500 | - | - | 0 | None found |
| Wauconda · Wauconda | 15,349 | - | - | 0 | None found |
| Norridge · Norridge | 15,251 | - | - | 0 | None found |
| Bethalto · Bethalto | 15,210 | - | - | 2 | Below limits |
| IL American - Lincoln · Godfrey | 15,200 | 5.5 | - | 5 | Above limit |
| Dixon · Dixon | 15,096 | - | - | 0 | None found |
| Macomb · Macomb | 15,051 | - | - | 0 | None found |
| Wildwood Subdivision - Lake CO Pw | 14,832 | - | - | 0 | None found |
| Midlothian · Midlothian | 14,819 | - | - | 0 | None found |
| Washington · Washington | 14,793 | - | - | 0 | None found |
| Il American-sterling · Godfrey | 14,782 | - | - | 0 | None found |
| Morris · Morris | 14,775 | - | - | 0 | None found |
| Hickory Hills · Hickory Hills | 14,505 | - | - | 0 | None found |
| Lindenhurst · Lindenhurst | 14,500 | - | - | 0 | None found |
| Forest Park · Forest Park | 14,340 | - | - | 0 | None found |
| Antioch · Antioch | 14,175 | - | - | 0 | None found |
| Chicago Ridge · Chicago Ridge | 14,130 | - | - | 0 | None found |
| Wood Dale · Wood Dale | 14,012 | - | - | 0 | None found |
| Caseyville · Caseyville | 13,798 | - | - | 1 | Below limits |
| Hazel Crest · Hazel Crest | 13,792 | - | - | 0 | None found |
| Lincolnwood · Lincolonwood | 13,463 | - | - | 0 | None found |
| Channahon · Channahon | 13,380 | 2.3 | 5.7 | 6 | Above limit |
| Western Springs · Western Springs | 13,274 | - | - | 0 | None found |
| La Grange Park · Lagrange Park | 13,011 | - | - | 0 | None found |
| Rantoul · Rantoul | 13,000 | - | - | 0 | None found |
| U of I-champaign · Champaign | 13,000 | - | - | 0 | None found |
| Northlake · North Lake | 12,840 | - | - | 0 | None found |
| Taylorville · Taylorville | 12,806 | - | - | 0 | None found |
| Minooka · Minooka | 12,800 | - | - | 1 | Below limits |
| Jersey Rwc · Jerseyville | 12,750 | - | - | 3 | Below limits |
| Herrin · Herrin | 12,747 | - | - | 1 | Below limits |
| Glen Carbon · Glen Carbon | 12,618 | - | - | 3 | Below limits |
| Plano · Plano | 12,600 | - | - | 0 | None found |
| Cahokia Heights · Cahokia Heights | 12,528 | - | - | 3 | Below limits |
| Kewanee · Kewanee | 12,509 | - | - | 0 | None found |
| Richton Park · Richton Park | 12,504 | - | - | 0 | None found |
| Markham · Markham | 12,500 | - | - | 1 | Below limits |
| Winnetka · Winnetka | 12,475 | - | - | 0 | None found |
| Warrenville · Warrenville | 12,350 | - | - | 0 | None found |
| Effingham · Effingham | 12,252 | - | - | 0 | None found |
| Centralia · Centralia | 12,182 | - | - | 0 | None found |
| Captain James a Lovell Fhcc · North Chicago | 12,100 | - | - | 0 | None found |
| Il American-pontiac · Godfrey | 11,864 | - | - | 1 | Below limits |
| Fox Lake · Ingleside | 11,780 | - | 2.5 | 2 | Sample at limit |
| River Forest · River Forest | 11,717 | - | - | 0 | None found |
| Schiller Park · Schiller Park | 11,709 | - | - | 0 | None found |
| Washington County Water Company · Nashville | 11,374 | - | - | 1 | Below limits |
| Lake of Egypt Pwd · Marion | 11,368 | - | - | 0 | None found |
| Robinson-palestine Water Commission · Robinson | 11,331 | - | 2.3 | 2 | Sample at limit |
| Sugar Grove · Sugar Grove | 11,243 | - | - | 1 | Below limits |
| Burr Ridge · Burr Ridge | 11,192 | - | - | 0 | None found |
| Il American-chicago Suburban · Godfrey | 11,187 | - | - | 0 | None found |
| Summit · Summit | 11,161 | - | - | 1 | Below limits |
| Columbia · Columbia | 11,129 | - | - | 2 | Below limits |
| Worth · Worth | 10,970 | - | - | 0 | None found |
| Crestwood · Crestwood | 10,826 | - | - | 0 | None found |
| Highland · Highland | 10,674 | - | - | 1 | Below limits |
| Wood River · Wood River | 10,464 | - | 2.1 | 3 | Sample at limit |
| Pingree Grove · Pingree Grove | 10,365 | - | - | 0 | None found |
| Manhattan · Manhattan | 10,340 | - | - | 0 | None found |
| Barrington · Barrington | 10,327 | - | - | 0 | None found |
| Lyons · Lyons | 10,304 | - | - | 0 | None found |
| Peru · Peru | 10,300 | - | - | 0 | None found |
| River Grove · River Grove | 10,282 | - | - | 0 | None found |
| Riverdale · Riverdale | 10,266 | - | - | 0 | None found |
| Murphysboro · Murphysboro | 10,241 | - | - | 1 | Below limits |
| Waterloo · Waterloo | 10,190 | - | - | 2 | Below limits |
| Maryville · Maryville | 10,150 | - | - | 0 | None found |
| Leyden Twsp Water District · Franklin Park | 10,000 | - | - | 0 | None found |
| Advocate Christ Medical Center · Libertyville | 10,000 | - | - | 0 | None found |
| Sauk · Sauk Village | 9,921 | - | - | 1 | Below limits |
| Winfield · Winfield | 9,835 | - | - | 0 | None found |
| Steger · Manteno | 9,700 | - | - | 0 | None found |
| La Salle · La Salle | 9,700 | - | - | 2 | Below limits |
| Clark-edgar Rwd · Marshall | 9,657 | - | - | 0 | None found |
| Itasca · Itasca | 9,506 | - | - | 1 | Below limits |
| Harvard · Harvard | 9,469 | - | - | 0 | None found |
| Rochelle · Rochelle | 9,446 | - | - | 0 | None found |
| Oak Brook · Oak Brook | 9,400 | - | - | 0 | None found |
| Flossmoor · Flossmoor | 9,371 | - | - | 0 | None found |
| Riverside · Riverside | 9,298 | - | - | 0 | None found |
| Lynwood · Lynwood | 9,149 | - | - | 0 | None found |
| Paris · Paris | 9,100 | - | - | 0 | None found |
| Harwood Heights · Hardwood Heights | 9,065 | - | - | 0 | None found |
| Willowbrook · Willowbrook | 9,000 | - | - | 0 | None found |
| Glenwood · Glenwood | 8,956 | - | - | 0 | None found |
| Monmouth · Monmouth | 8,902 | - | - | 0 | None found |
| Clear Water Service Corp | 8,900 | - | - | 0 | None found |
| Olney · Olney | 8,877 | - | - | 0 | None found |
| Glencoe · Glencoe | 8,849 | - | - | 0 | None found |
| Lake Villa | 8,829 | - | - | 0 | None found |
| Mascoutah · Mascoutah | 8,759 | - | - | 0 | None found |
| Beach Park · Beach Park | 8,710 | - | - | 0 | None found |
| Clarendon Hills · Clarendon Hills | 8,702 | - | - | 0 | None found |
| West Frankfort · West Frankfort | 8,650 | - | - | 0 | None found |
| Rock Falls · Rock Falls | 8,620 | - | - | 1 | Below limits |
| Harrisburg · Harrisburg | 8,524 | - | - | 0 | None found |
| Calumet Park · Calumet Park | 8,442 | - | - | 0 | None found |
| Jerseyville · Godfrey | 8,412 | - | - | 0 | None found |
| Chester · Chester | 8,407 | - | - | 3 | Below limits |
| Gilberts · Gilberts | 8,366 | - | - | 0 | None found |
| Greenville · Greenville | 8,310 | - | - | 0 | None found |
| Prairie Path Water Co. - Whispering Hills | 8,300 | 4.2 | - | 7 | Above limit |
| Crete · Crete | 8,275 | - | - | 0 | None found |
| Hillside · Hillside | 8,200 | - | - | 0 | None found |
| Benton · Benton | 8,104 | - | - | 1 | Below limits |
| Island Lake · Island Lake | 8,066 | - | - | 0 | None found |
| Mill Creek Water Reclamation District · Geneva | 8,000 | - | - | 0 | None found |
| Western Illinois University · Macomb | 8,000 | - | - | 0 | None found |
| Lincolnshire · Lincolnshire | 7,940 | - | - | 0 | None found |
| Fosterburg Pwd · Alton | 7,940 | - | - | 3 | Below limits |
| Salem · Salem | 7,905 | - | - | 0 | None found |
| Il American-south Beloit · Godfrey | 7,893 | - | - | 1 | Below limits |
| Long Creek Township Pws · Decatur | 7,850 | - | - | 0 | None found |
| Broadview · Broadview | 7,847 | - | - | 0 | None found |
| West Dundee · West Dundee | 7,845 | - | - | 0 | None found |
| Princeton · Princeton | 7,832 | - | - | 0 | None found |
| Rock Island Arsenal, Us Army · Rock Island | 7,800 | 1.1 | - | 2 | Sample at limit |
| Hampshire · Hampshire | 7,758 | - | - | 0 | None found |
| Rockton · Rockton | 7,685 | - | - | 1 | Above limit |
| North Tazewell Pwd · East Peoria | 7,625 | - | - | 0 | None found |
| Vandalia · Vandalia | 7,616 | - | - | 0 | None found |
| Marengo · Marengo | 7,572 | - | - | 1 | Below limits |
| Silvis · Silvis | 7,473 | - | - | 0 | None found |
| Clinton · Clinton | 7,200 | - | - | 0 | None found |
| Duquoin · Duquoin | 7,169 | - | - | 1 | Below limits |
| Sandwich · Sandwich | 7,156 | - | - | 0 | None found |
| Mendota · Mendota | 7,100 | - | - | 0 | None found |
| Raccoon Water Company · Centralia | 7,080 | - | - | 0 | None found |
| North Riverside · North Riverside | 7,071 | - | - | 0 | None found |
| Mount Carmel · Mt Carmel | 7,015 | - | 1.2 | 2 | Sample at limit |
| Aqua Illinois-university Park · Glenview | 7,002 | - | - | 2 | Below limits |
| Southeast Regional Water Facility · Darien | 6,940 | - | - | 0 | None found |
| Stickney · Stickney | 6,902 | - | - | 0 | None found |
| Abs Water Coop · Clayton | 6,858 | - | - | 0 | None found |
| American Water Oper and Maintenance, LLC · Scott Air Force Base | 6,779 | - | - | 2 | Below limits |
| Il American-valley View · Godfrey | 6,721 | 1.8 | - | 1 | Sample at limit |
| Chillicothe · Chillicothe | 6,660 | - | - | 3 | Below limits |
| Curran-gardner Township Pwd · Springfield | 6,651 | - | - | 0 | None found |
| Litchfield · Litchfield | 6,648 | - | - | 0 | None found |
| Bond/madison Water Company · Pocahontas | 6,645 | - | - | 3 | Below limits |
| Volo · Volo | 6,629 | - | - | 0 | None found |
| La Grange Highlands Sanitary District · Lagrange | 6,600 | - | - | 0 | None found |
| Illinois State University-normal · Normal | 6,600 | - | - | 0 | None found |
| Carlinville · Carlinville | 6,598 | - | - | 0 | None found |
| Mahomet · Mahomet | 6,580 | - | - | 0 | None found |
| Winthrop Harbor · Winthrop Harbor | 6,565 | - | - | 0 | None found |
| Elburn · Elburn | 6,559 | 3.8 | - | 1 | Sample at limit |
| Geneseo · Geneseo | 6,539 | - | - | 1 | Below limits |
| Carterville · Carterville | 6,528 | - | - | 1 | Below limits |
| Northern Illinois University-dekalb · Dekalb | 6,500 | - | - | 0 | None found |
| Aqua Illinois-candlewick Dvn · Glenview | 6,426 | - | - | 0 | None found |
| Countryside · Countryside | 6,420 | - | - | 0 | None found |
| Dallas Rural Water District · Hamilton | 6,370 | - | - | 0 | None found |
| Metropolis · Metropolis | 6,309 | - | - | 0 | None found |
| Carmi · Carmi | 6,307 | - | - | 0 | None found |
| Northshore University Evanston · Chicago | 6,300 | - | - | 0 | None found |
| Fort Massac Pwd · Metropolis | 6,290 | - | - | 0 | None found |
| Fairfield · Fairfield | 6,202 | - | - | 0 | None found |
| Williamsville · Williamsville | 6,198 | - | - | 0 | None found |
| Braidwood · Braidwood | 6,194 | - | - | 0 | None found |
| Beardstown · Beardstown | 5,951 | - | - | 0 | None found |
| Peoria Heights · Peoria Heights | 5,908 | - | - | 5 | Below limits |
| Mount Zion · Mount Zion | 5,833 | - | - | 1 | Below limits |
| Pinckneyville · Pinckneyville | 5,804 | - | - | 0 | None found |
| Hoopeston · Hoopeston | 5,802 | - | - | 0 | None found |
| Pana · Pana | 5,800 | - | - | 1 | Below limits |
| East Alton · East Alton | 5,786 | 12.2 | 11.2 | 8 | Above limit |
| Staunton · Staunton | 5,756 | - | - | 1 | Below limits |
| Mill Creek Pwd · Quincy | 5,755 | - | - | 0 | None found |
| Grandwood Park Subdivision - Lake CO Pw | 5,751 | - | - | 0 | None found |
| Coal City · Coal City | 5,749 | - | - | 0 | None found |
| Wilmington · Wilmington | 5,700 | - | - | 4 | Below limits |
| Fayette Water Company · Brownstown | 5,608 | - | - | 0 | None found |
| Lake Bluff · Lake Bluff | 5,600 | - | - | 0 | None found |
| Shelbyville · Shelbyville | 5,600 | - | - | 0 | None found |
| Spring Valley · Spring Valley | 5,582 | - | - | 0 | None found |
| Millstone Pwd · Nashville | 5,565 | - | - | 0 | None found |
| Monticello · Monticello | 5,548 | - | - | 0 | None found |
| Il American-fernway · Godfrey | 5,521 | - | - | 0 | None found |
| Eastern Illinois University · Charleston | 5,500 | - | - | 0 | None found |
| Watseka · Watseka | 5,500 | - | - | 0 | None found |
| Northeast Mount Vernon Water Company · Mt Vernon | 5,483 | - | - | 1 | Below limits |
| Northfield · Northfield | 5,470 | - | - | 0 | None found |
| Park City · Park City | 5,425 | - | - | 0 | None found |
| Robbins · Robbins | 5,415 | - | - | 0 | None found |
| Pike County Pwd 1 · Pittsfield | 5,375 | - | - | 0 | None found |
| Highwood · Highwood | 5,335 | - | - | 0 | None found |
| Posen · Posen | 5,331 | - | - | 0 | None found |
| Sangamon Valley Pwd · Mahomet | 5,300 | - | - | 0 | None found |
| Genoa · Genoa | 5,298 | - | - | 2 | Below limits |
| Mitchell Pwd · Granite City | 5,253 | - | - | 4 | Below limits |
| Flora · Flora | 5,233 | - | - | 0 | None found |
| Eureka · Eureka | 5,216 | - | - | 0 | None found |
| Berkeley · Berkeley | 5,214 | - | - | 0 | None found |
| Monee · Monee | 5,148 | - | - | 0 | None found |
| Caterpillar Trail Pwd · East Peoria | 5,125 | - | - | 0 | None found |
| Aqua Illinois-willowbrook · Glenview | 5,100 | - | - | 0 | None found |
| Marseilles | 5,061 | - | - | 0 | None found |
| Brighton · Brighton | 5,041 | - | - | 3 | Below limits |
| U of I Chicago Medical Center · Chicago | 5,000 | - | - | 0 | None found |
| South Highway Pwd · Makanda | 4,972 | - | - | 0 | None found |
| Murdale Pwd · Murphysboro | 4,963 | - | - | 0 | None found |
| Milan · Milan | 4,945 | - | - | 0 | None found |
| Creve Coeur · Creve Coeur | 4,934 | - | - | 0 | None found |
| Olympia Fields · Olympia Fields | 4,922 | - | - | 0 | None found |
| Anna · Anna | 4,910 | - | - | 0 | None found |
| Round Lake Park · Round Lake Beach | 4,900 | - | - | 0 | None found |
| Tuscola · Tuscola | 4,875 | - | - | 0 | None found |
| Palos Park · Palos Park | 4,873 | - | - | 0 | None found |
| Breese · Breese | 4,772 | - | - | 0 | None found |
| Prairie Path Water Co. - Lake Holiday · St. Charles | 4,750 | - | - | 0 | None found |
| Cherry Valley · Cherry Valley | 4,731 | - | - | 0 | None found |
| Sullivan · Sullivan | 4,729 | - | - | 0 | None found |
| Petersburg · Petersburg | 4,725 | - | - | 0 | None found |
| Eldorado · Eldorado | 4,715 | - | - | 0 | None found |
| Lebanon · Lebanon | 4,714 | - | - | 0 | None found |
| Beecher · Beecher | 4,713 | - | - | 0 | None found |
| Freeburg · Freeburg | 4,707 | - | 1.8 | 1 | Sample at limit |
| Fox River Grove · Fox River Grove | 4,702 | - | - | 4 | Below limits |
| Pittsfield · Pittsfield | 4,697 | - | - | 0 | None found |
| Dupo · Dupo | 4,684 | - | 5.0 | 3 | Above limit |
| Calhoun County Rwd · Hardin | 4,675 | - | - | 0 | None found |
| Stone Park · West Chicago | 4,576 | - | - | 0 | None found |
| Athens · Athens | 4,575 | - | - | 0 | None found |
| Auburn · Auburn | 4,574 | - | - | 0 | None found |
| Lawrenceville · Lawrenceville | 4,524 | - | - | 0 | None found |
| Oglesby · Oglesby | 4,500 | - | - | 0 | None found |
| Hillsboro · Hillsboro | 4,402 | - | - | 0 | None found |
| Dwight · Dwight | 4,400 | - | - | 0 | None found |
| Cortland · Cortland | 4,398 | - | - | 0 | None found |
| Sparta · Sparta | 4,395 | - | - | 1 | Below limits |
| Riverton · Riverton | 4,279 | - | - | 0 | None found |
| Hometown · Hometown | 4,240 | - | - | 0 | None found |
| Paxton · Paxton | 4,200 | - | - | 0 | None found |
| Georgetown · Georgetown | 4,200 | - | - | 0 | None found |
| Morrison · Morrison | 4,188 | - | - | 0 | None found |
| Aqua Illinois-peotone · Glenview | 4,182 | - | - | 0 | None found |
| New Baden · New Baden | 4,178 | - | 2.4 | 1 | Sample at limit |
| Woodhaven · Sublette | 4,100 | - | - | 0 | None found |
| Millstadt · Swansea | 4,071 | - | - | 4 | Below limits |
| Coal Valley Pwd · Marion | 4,023 | - | - | 0 | None found |
| Wasco Sd · Wasco | 4,000 | - | - | 0 | None found |
| Burnham · Burnham | 3,989 | - | - | 0 | None found |
| North East Central Pwd · Edwardsville | 3,975 | 2.1 | 2.1 | 4 | Sample at limit |
| Hamilton County Water District · Mcleansboro | 3,958 | - | - | 1 | Below limits |
| Rosemont · Rosemont | 3,952 | - | - | 0 | None found |
| Marshall · Marshall | 3,947 | - | - | 0 | None found |
| Corinth Pwd · Pittsburg | 3,927 | - | - | 1 | Below limits |
| South Chicago Heights · South Chicago Heights | 3,924 | - | - | 0 | None found |
| Saline Valley Conservancy District · Eldorado | 3,921 | - | - | 0 | None found |
| Westville · Westville | 3,917 | - | - | 0 | None found |
| Metamora · Metamora | 3,895 | - | - | 0 | None found |
| Coal Valley · Coal Valley | 3,873 | - | - | 0 | None found |
| Wonder Lake · Wonder Lake | 3,870 | - | - | 0 | None found |
| Rochester · Rochester | 3,856 | - | - | 0 | None found |
| Red Bud · Red Bud | 3,804 | - | - | 0 | None found |
| Byron · Byron | 3,784 | - | - | 0 | None found |
| Pleasant Valley Pwd · Peoria | 3,783 | - | - | 3 | Above limit |
| Embarras Area Water District · Charleston | 3,750 | - | - | 0 | None found |
| Gillespie · Gillespie | 3,737 | - | - | 0 | None found |
| Lcpw - Pekara Subdivision | 3,711 | - | - | 0 | None found |
| Fountain Water District · Valmeyer | 3,650 | - | - | 0 | None found |
| Fairbury · Fairbury | 3,633 | - | - | 0 | None found |
| Riverwoods · Vernon Hills | 3,618 | - | - | 0 | None found |
| Woodlawn · Woodlawn | 3,587 | - | - | 1 | Below limits |
| Hainesville · Vernon Hills | 3,528 | - | - | 0 | None found |
| Johnston City · Johnston City | 3,509 | - | - | 1 | Below limits |
| South Jacksonville · South Jacksonville | 3,501 | - | - | 3 | Below limits |
| Gibson City · Gibson City | 3,500 | - | - | 0 | None found |
| Le Roy · Leroy | 3,498 | - | - | 0 | None found |
| Forsyth · Forsyth | 3,490 | - | - | 0 | None found |
| Tritownship Water District · Trenton | 3,470 | - | - | 0 | None found |
| Aledo · Aledo | 3,470 | - | - | 0 | None found |
| Oregon · Oregon | 3,449 | - | - | 0 | None found |
| Lutheran General Hospital · Libertyville | 3,400 | - | - | 0 | None found |
| Mackinaw · Mackinaw | 3,399 | - | - | 0 | None found |
| Carlyle · Carlyle | 3,373 | - | - | 0 | None found |
| Lake Sara Area Water Co-op, INC. · Effingham | 3,352 | - | - | 1 | Below limits |
| Fulton · Fulton | 3,346 | - | - | 1 | Below limits |
| Pontoon Beach Pwd · Granite City | 3,325 | - | - | 3 | Below limits |
| Galena · Galena | 3,308 | - | - | 0 | None found |
| Il American-liberty Ridge West · Godfrey | 3,307 | - | - | 0 | None found |
| Abingdon · Monmouth | 3,275 | 9.2 | 2.4 | 5 | Above limit |
| Casey · Casey | 3,274 | - | - | 0 | None found |
| Virden · Virden | 3,274 | - | - | 0 | None found |
| Nashville · Nashville | 3,230 | - | - | 0 | None found |
| North East Marion County Water Cmpny · Salem | 3,220 | - | - | 0 | None found |
| Northshore Univ Glenbrook · Glenview | 3,200 | - | - | 0 | None found |
| Dixmoor · Dixmoor | 2,973 | 1.2 | 1.4 | 2 | Sample at limit |
| Bushnell · Bushnell | 2,972 | - | - | 0 | None found |
| Havana · Havana | 2,963 | - | - | 0 | None found |
| Holiday Shores Sd · Edwardsville | 2,840 | 1.0 | - | 2 | Sample at limit |
| Southern Il University-edwardsville · Edwardsville | 2,817 | - | - | 2 | Below limits |
| Kenilworth · Kenilworth | 2,514 | - | - | 0 | None found |
| Carrollton · Carrollton | 2,513 | - | - | 0 | None found |
| Utl Inc-galena Territory · Galena | 2,294 | - | - | 0 | None found |
| Mount Olive · Aviston | 2,193 | - | - | 0 | None found |
| Crystal Lawns Addition Improvement Assoc · Joliet | 1,435 | - | - | 2 | Below limits |
| Valmeyer · Valmeyer | 1,263 | - | - | 0 | None found |
| Il American-andalusia · Godfrey | 1,184 | - | - | 0 | None found |
| Il American-country Club · Godfrey | 1,014 | - | - | 0 | None found |
| Mendon · Mendon | 953 | - | - | 0 | None found |
| Kinmundy · Kinmundy | 940 | - | - | 0 | None found |
| Willow Lake Estates Mhp · Elgin | 920 | - | - | 3 | Below limits |
| Shady Oaks Mhp · Chicago | 912 | - | - | 0 | None found |
| Wee-ma-tuk Water District · Cuba | 863 | - | - | 3 | Below limits |
| Hanover · Hanover | 863 | - | - | 0 | None found |
| Sherrard Jr/sr High School · Milan | 800 | - | - | 0 | None found |
| Poplar Grove West-countryside · Poplar Grove | 790 | - | - | 0 | None found |
| Bluffs · Bluffs | 748 | - | - | 0 | None found |
| Ashkum · Ashkum | 724 | - | - | 0 | None found |
| Moro Pwd · Moro | 723 | - | - | 3 | Below limits |
| Vandalia Correctional Center · Vandalia | 700 | - | - | 0 | None found |
| Prairie Path Water Co. - Clarendon · St. Charles | 625 | - | - | 0 | None found |
| Blandinsville · Blandinsville | 569 | - | - | 0 | None found |
| West Liberty-dundas Water District · Dundas | 563 | - | - | 0 | None found |
| Xenia · Xenia | 542 | - | - | 0 | None found |
| Buckley · Buckley | 500 | - | - | 0 | None found |
| Altona · Altona | 483 | - | - | 0 | None found |
| Buda · Peru | 482 | - | - | 0 | None found |
| Alexander Water District · Alexander | 442 | - | - | 1 | Below limits |
| Bookwalter Woods Mhp · Gardner | 389 | - | - | 0 | None found |
| Lake Windermere Estates Subdivision · Tremont | 300 | - | - | 0 | None found |
| Eisenhower Academy · Joliet | 300 | - | - | 1 | Below limits |
| Dover · Princeton | 200 | - | - | 0 | None found |
| Low Point Water District · Lowpoint | 200 | - | - | 0 | None found |
On a private well in Illinois?
EPA's program only covers public systems. Private wells are never part of UCMR 5, so the only way to know is to test. Our well testing guide covers which lab tests to order, and the best well water systems covers what to install once you have results.
Cite this page
Well & Tap. "PFAS in Illinois drinking water: results for 487 systems." Data: U.S. EPA UCMR 5, final release August 2026. https://wellandtap.com/pfas/illinois/
Source: EPA UCMR 5 final occurrence data (August 2026); population from EPA SDWIS. Method.