What is PFAS?
Water suppliers
PFAS value per supplier, 2023–2025. EPA limit — 4 ppt (0.004 µg/L) for PFOA and PFOS, set in 2024. Suppliers that detected PFOA or PFOS
are highlighted and listed first. “Not detected” means the contaminant was measured but
not found.
| Supplier | City | Population | PFAS (ug/L) |
|---|---|---|---|
| Collinsville | Collinsville | 29,500 | 0.0180 µg/L |
| East Alton | East Alton | 5,786 | 0.0170 µg/L |
| Galesburg | Galesburg | 31,620 | 0.0140 µg/L |
| Freeport | Freeport | 23,930 | 0.0140 µg/L |
| Crest Hill | Crest Hill | 21,169 | 0.0137 µg/L |
| New Baden | New Baden | 4,178 | 0.0094 µg/L |
| Abingdon | Abingdon | 3,275 | 0.0094 µg/L |
| North Park Pwd | Machesney Park | 35,580 | 0.0073 µg/L |
| Il American-Valley View | — | 6,721 | 0.0073 µg/L |
| Freeburg | Freeburg | 4,707 | 0.0070 µg/L |
| Il American-Peoria | Peoria | 137,575 | 0.0065 µg/L |
| Channahon | Channahon | 13,380 | 0.0059 µg/L |
| South Elgin | South Elgin | 23,648 | 0.0057 µg/L |
| Il American-Lincoln | Lincoln | 15,200 | 0.0057 µg/L |
| Dupo | Dupo | 4,684 | 0.0056 µg/L |
| Dixmoor | Dixmoor | 2,973 | 0.0055 µg/L |
| Fox Lake | Fox Lake | 11,780 | 0.0050 µg/L |
| Mount Carmel | Mount Carmel | 7,015 | 0.0048 µg/L |
| Robinson-Palestine Water Commission | Robinson | 11,331 | 0.0046 µg/L |
| Rock Island Arsenal, Us Army | Rock Island | 7,800 | 0.0046 µg/L |
| Il American-Pekin | Pekin | 31,731 | 0.0044 µg/L |
| Homewood | Homewood | 19,463 | 0.0043 µg/L |
| East Peoria | East Peoria | 22,284 | 0.0042 µg/L |
| North East Central Pwd | Edwardsville | 3,975 | 0.0041 µg/L |
| Chicago | Chicago | 2,721,308 | Not detected |
| Aurora | Aurora | 183,000 | Not detected |
| Naperville | Naperville | 156,406 | Not detected |
| Il American-Champaign | Champaign | 150,000 | Not detected |
| Rockford | Rockford | 147,051 | Not detected |
| Il American-East St Louis | East St Louis | 131,368 | Not detected |
| Springfield | Springfield | 117,444 | Not detected |
| Elgin | Elgin | 114,797 | Not detected |
| Waukegan | Waukegan | 87,149 | Not detected |
| Cicero | Cicero | 83,000 | Not detected |
| Aqua Illinois-Kankakee | Kankakee | 80,000 | Not detected |
| Bloomington | Bloomington | 77,610 | Not detected |
| Decatur | Decatur | 76,122 | Not detected |
| Schaumburg | Schaumburg | 75,750 | Not detected |
| Evanston | Evanston | 74,486 | Not detected |
| Il American-West Suburban | Bolingbrook | 73,978 | Not detected |
| Arlington Heights | Arlington Heights | 73,320 | Not detected |
| Palatine | Palatine | 70,875 | Not detected |
| Skokie | Skokie | 66,422 | Not detected |
| Des Plaines | Des Plaines | 60,675 | Not detected |
| Oak Lawn | Oak Lawn | 58,362 | Not detected |
| Orland Park | Orland Park | 58,020 | Not detected |
| Berwyn | Berwyn | 57,250 | Not detected |
| Tinley Park | Tinley Park | 56,703 | Not detected |
| Oak Park | Oak Park | 54,583 | Not detected |
| Wheaton | Wheaton | 53,970 | Not detected |
| Normal | Normal | 52,736 | Not detected |
| Romeoville | Romeoville | 50,458 | Not detected |
| Hoffman Estates | Hoffman Estates | 50,179 | Not detected |
| Plainfield | Plainfield | 50,000 | Not detected |
| Downers Grove | Downers Grove | 49,425 | Not detected |
| Glenview | Glenview | 47,856 | Not detected |
| O Fallon | O Fallon | 46,603 | Not detected |
| Il American-Alton | Alton | 46,127 | Not detected |
| Elmhurst | Elmhurst | 45,000 | Not detected |
| Moline | Moline | 44,500 | Not detected |
| Lombard | Lombard | 44,476 | Not detected |
| Buffalo Grove | Buffalo Grove | 43,212 | Not detected |
| Quincy | Quincy | 42,000 | Not detected |
| Bartlett | Bartlett | 41,500 | Not detected |
| Mount Prospect | Mount Prospect | 41,000 | Not detected |
| Crystal Lake | Crystal Lake | 40,661 | Not detected |
| Dekalb | De Kalb | 40,290 | Not detected |
| Carol Stream | Carol Stream | 39,854 | Not detected |
| Park Ridge | Park Ridge | 39,800 | Not detected |
| Wheeling | Wheeling | 39,725 | Not detected |
| Streamwood | Streamwood | 39,577 | Not detected |
| Rock Island | Rock Island | 39,018 | Not detected |
| Oswego | Oswego | 38,169 | Not detected |
| Addison | Addison | 38,017 | Not detected |
| Carpentersville | Carpentersville | 37,983 | Not detected |
| Hanover Park | Hanover Park | 37,470 | Not detected |
| Calumet City | Calumet City | 37,000 | Not detected |
| Northbrook | Northbrook | 34,407 | Not detected |
| Il American-Granite City | Granite City | 33,572 | Not detected |
| Woodridge | Woodridge | 33,566 | Not detected |
| Glendale Heights | Glendale Heights | 33,176 | Not detected |
| St Charles | Saint Charles | 33,103 | Not detected |
| Elk Grove Village | Elk Grove | 31,802 | Not detected |
| Mundelein | Mundelein | 31,500 | Not detected |
| Algonquin | Algonquin | 30,700 | Not detected |
| Gurnee | Gurnee | 30,193 | Not detected |
| Highland Park | Highland Park | 30,176 | Not detected |
| Aqua Illinois-Vermilion County | Danville | 30,106 | Not detected |
| Aqua Illinois-North Maine Utilities | Glenview | 30,043 | Not detected |
| South Stickny Sd | Burbank (South Stickney) | 30,000 | Not detected |
| Ej Water Cooperative | — | 29,720 | Not detected |
| Niles | Niles | 29,350 | Not detected |
| Lansing | Lansing | 29,076 | Not detected |
| Montgomery | Montgomery | 28,956 | Not detected |
| Glen Ellyn | Glen Ellyn | 28,850 | Not detected |
| Lake in the Hills | Lake in the Hills | 28,661 | Not detected |
| Huntley | Huntley | 28,495 | Not detected |
| New Lenox | New Lenox | 27,690 | Not detected |
| Oak Forest | Oak Forest | 27,478 | Not detected |
| Round Lake Beach | Round Lake Beach | 27,200 | Not detected |