PFAS in Florida Drinking Water
Ranked by number of PFAS compounds detected · Data from EPA SDWIS & UCMR
PFAS in Florida: what the data shows
Florida has 262 cities with PFAS monitoring data from the EPA's UCMR 5 program. PFAS ("forever chemicals") were detected in 164 of those cities (63%), with many cities exceeding the EPA's 2024 maximum contaminant levels of 4 ppt. The state average is worse than the national average. 122 cities exceed the EPA MCL for at least one PFAS compound. PFAS are linked to cancer, immune system disruption, and developmental issues. The 2024 EPA rule requires water systems exceeding the MCL to notify customers and reduce levels by 2029. PFAS data comes from the EPA's Unregulated Contaminant Monitoring Rule 5 (UCMR 5), which required large water systems to test for 29 PFAS compounds between 2023–2025. Not all systems have completed testing — cities without data may still have PFAS present.
Cities exceeding EPA MCL (4 ppt each)
PFAS data across Florida
Each dot is a city, colored by overall water quality grade. PFAS-tested cities are shown; those exceeding the 4 ppt EPA MCL appear in red. Size reflects population served.
Top 10 cities by pfas level in Florida
Highest PFAS levels (compounds)
All Florida cities ranked by pfas level
| # | City | Level | Level | Exceeds? | Violations | Grade |
|---|---|---|---|---|---|---|
| 1 | Pensacola | 12 compounds | Yes | 5 | C | |
| 2 | Hialeah | 12 compounds | Yes | 0 | B- | |
| 3 | Miami | 11 compounds | Yes | 104 | F | |
| 4 | North Bay Village | 11 compounds | Yes | 4 | B+ | |
| 5 | Miami Beach | 10 compounds | Yes | 1 | C+ | |
| 6 | Bal Harbour | 10 compounds | Yes | 2 | B+ | |
| 7 | West Palm Beach | 9 compounds | Yes | 23 | C- | |
| 8 | Ft Lauderdale | 9 compounds | Yes | 12 | F | |
| 9 | Pembroke Pines | 9 compounds | Yes | 8 | F | |
| 10 | Pompano Beach | 9 compounds | Yes | 1 | F | |
| 11 | Ocala | 9 compounds | Yes | 91 | F | |
| 12 | North Miami | 9 compounds | Yes | 1 | B | |
| 13 | Lauderdale Lakes | 9 compounds | Yes | 2 | C | |
| 14 | Tamarac | 9 compounds | Yes | 0 | F | |
| 15 | Margate | 9 compounds | Yes | 0 | C- | |
| 16 | Coconut Creek | 9 compounds | Yes | 0 | C+ | |
| 17 | Hallandale Beach | 9 compounds | Yes | 2 | F | |
| 18 | Lantana | 9 compounds | Yes | 17 | B- | |
| 19 | Wilton Manors | 9 compounds | Yes | 1 | C+ | |
| 20 | Holiday | 9 compounds | Yes | 18 | F | |
| 21 | Surfside | 9 compounds | Yes | 1 | B | |
| 22 | Tampa | 8 compounds | Yes | 64 | F | |
| 23 | Fort Myers | 8 compounds | Yes | 5 | C+ | |
| 24 | Hollywood | 8 compounds | Yes | 32 | F | |
| 25 | Florida City | 8 compounds | Yes | 26 | F | |
| 26 | Deltona | 8 compounds | Yes | 19 | B+ | |
| 27 | Delray Beach | 8 compounds | Yes | 7 | C | |
| 28 | Lauderhill | 8 compounds | Yes | 6 | F | |
| 29 | North Lauderdale | 8 compounds | Yes | 1 | F | |
| 30 | Palm Springs | 8 compounds | Yes | 0 | B | |
| 31 | Temple Terrace | 8 compounds | Yes | 4 | A- | |
| 32 | Dania Beach | 8 compounds | Yes | 9 | D | |
| 33 | Lady Lake | 8 compounds | Yes | 18 | F | |
| 34 | Tarpon Springs | 8 compounds | Yes | 3 | B+ | |
| 35 | Arcadia | 8 compounds | Yes | 43 | F | |
| 36 | Mims | 8 compounds | Yes | 55 | F | |
| 37 | Bay Harbor Islands | 8 compounds | Yes | 2 | B | |
| 38 | Westlake | 8 compounds | Yes | 0 | A- | |
| 39 | Lake Panasoffkee | 8 compounds | Yes | 2 | B- | |
| 40 | New Port Richey | 7 compounds | Yes | 68 | F | |
| 41 | Miramar | 7 compounds | Yes | 2 | F | |
| 42 | Coral Springs | 7 compounds | Yes | 17 | F | |
| 43 | Palm Bay | 7 compounds | Yes | 8 | B | |
| 44 | Boynton Beach | 7 compounds | Yes | 42 | F | |
| 45 | Deland | 7 compounds | Yes | 11 | C- | |
| 46 | Riviera Beach | 7 compounds | Yes | 32 | F | |
| 47 | Zephyrhills | 7 compounds | Yes | 18 | F | |
| 48 | Ocoee | 7 compounds | Yes | 5 | C- | |
| 49 | Orange City | 7 compounds | Yes | 14 | C+ | |
| 50 | Marco Island | 7 compounds | Yes | 5 | B- | |
| 51 | Hialeah Gardens | 7 compounds | Yes | 6 | B+ | |
| 52 | Tequesta | 7 compounds | Yes | 1 | B- | |
| 53 | West Miami | 7 compounds | Yes | 3 | B- | |
| 54 | Lake Suzy | 7 compounds | Yes | 0 | B+ | |
| 55 | Lithia | 6 compounds | Yes | 12 | B- | |
| 56 | North Miami Beach | 6 compounds | Yes | 1 | B | |
| 57 | Port Charlotte | 6 compounds | Yes | 4 | B- | |
| 58 | Brooksville | 6 compounds | Yes | 41 | F | |
| 59 | Sunrise | 6 compounds | Yes | 1 | F | |
| 60 | The Villages | 6 compounds | Yes | 1 | B | |
| 61 | Clermont | 6 compounds | Yes | 58 | F | |
| 62 | Belleview | 6 compounds | Yes | 18 | F | |
| 63 | Davenport | 6 compounds | Yes | 14 | F | |
| 64 | Fort Pierce | 6 compounds | Yes | 85 | F | |
| 65 | North Port | 6 compounds | Yes | 3 | B | |
| 66 | Lake Worth Beach | 6 compounds | Yes | 0 | B+ | |
| 67 | Hobe Sound | 6 compounds | Yes | 23 | F | |
| 68 | Okeechobee | 6 compounds | No | 150 | F | |
| 69 | Minneola | 6 compounds | Yes | 4 | B- | |
| 70 | Opa Locka | 6 compounds | Yes | 1 | B- | |
| 71 | Fort Lauderdale | 6 compounds | Yes | 2 | C- | |
| 72 | Ft. Pierce | 6 compounds | Yes | 16 | F | |
| 73 | Atlantis | 6 compounds | Yes | 1 | B- | |
| 74 | Bradenton | 5 compounds | No | 9 | F | |
| 75 | Naples | 5 compounds | Yes | 42 | F | |
| 76 | Sanford | 5 compounds | Yes | 8 | F | |
| 77 | Mount Dora | 5 compounds | Yes | 6 | A | |
| 78 | Gulf Breeze | 5 compounds | Yes | 5 | B | |
| 79 | Lake Wales | 5 compounds | Yes | 56 | F | |
| 80 | Wildwood | 5 compounds | Yes | 2 | B- | |
| 81 | Port Richey | 5 compounds | Yes | 4 | C- | |
| 82 | Belleair | 5 compounds | Yes | 15 | C | |
| 83 | Winter Haven | 4 compounds | Yes | 28 | F | |
| 84 | Winter Park | 4 compounds | Yes | 6 | C+ | |
| 85 | Winter Garden | 4 compounds | Yes | 4 | B | |
| 86 | Milton | 4 compounds | Yes | 19 | B- | |
| 87 | Punta Gorda | 4 compounds | Yes | 101 | F | |
| 88 | Eustis | 4 compounds | Yes | 16 | B- | |
| 89 | Lake Mary | 4 compounds | No | 1 | B | |
| 90 | Winter Springs | 4 compounds | Yes | 15 | B | |
| 91 | Lehigh Acres | 4 compounds | Yes | 7 | B | |
| 92 | Lecanto | 4 compounds | Yes | 2 | F | |
| 93 | Avon Park | 4 compounds | Yes | 6 | C- | |
| 94 | Cantonment | 4 compounds | Yes | 5 | B | |
| 95 | Ponte Vedra | 4 compounds | No | 7 | B | |
| 96 | Sopchoppy | 4 compounds | Yes | 3 | B+ | |
| 97 | Hudson | 4 compounds | Yes | 4 | D | |
| 98 | Jacksonville | 3 compounds | No | 116 | F | |
| 99 | Clearwater | 3 compounds | Yes | 14 | F | |
| 100 | Sarasota | 3 compounds | Yes | 9 | C+ | |
| 101 | Tallahassee | 3 compounds | Yes | 12 | F | |
| 102 | Melbourne | 3 compounds | No | 0 | A- | |
| 103 | Leesburg | 3 compounds | Yes | 49 | F | |
| 104 | Quincy | 3 compounds | Yes | 32 | F | |
| 105 | Deerfield Beach | 3 compounds | Yes | 0 | C | |
| 106 | Immokalee | 3 compounds | Yes | 15 | B | |
| 107 | Dade City | 3 compounds | Yes | 8 | F | |
| 108 | Marianna | 3 compounds | Yes | 4 | C+ | |
| 109 | Fruitland Park | 3 compounds | Yes | 15 | F | |
| 110 | Inverness | 3 compounds | Yes | 40 | F | |
| 111 | Jay | 3 compounds | Yes | 24 | B- | |
| 112 | Indiantown | 3 compounds | Yes | 65 | F | |
| 113 | Orlando | 2 compounds | Yes | 78 | F | |
| 114 | Lakeland | 2 compounds | No | 27 | D | |
| 115 | Vero Beach | 2 compounds | Yes | 7 | D | |
| 116 | Daytona Beach | 2 compounds | No | 5 | A- | |
| 117 | Homestead | 2 compounds | Yes | 3 | C | |
| 118 | Apopka | 2 compounds | Yes | 14 | F | |
| 119 | Sebring | 2 compounds | Yes | 43 | F | |
| 120 | Titusville | 2 compounds | Yes | 1 | C | |
| 121 | Pace | 2 compounds | Yes | 4 | A | |
| 122 | Pinellas Park | 2 compounds | No | 3 | B | |
| 123 | Stuart | 2 compounds | No | 25 | F | |
| 124 | Gulfport | 2 compounds | No | 1 | A- | |
| 125 | Perry | 2 compounds | Yes | 31 | F | |
| 126 | Oakland | 2 compounds | Yes | 1 | B+ | |
| 127 | Lake Alfred | 2 compounds | Yes | 6 | C- | |
| 128 | High Springs | 2 compounds | Yes | 18 | B- | |
| 129 | St George Island | 2 compounds | No | 3 | A- | |
| 130 | Newberry | 2 compounds | Yes | 2 | A- | |
| 131 | Odessa | 1 compounds | No | 8 | C+ | |
| 132 | Kissimmee | 1 compounds | Yes | 26 | F | |
| 133 | St. Augustine | 1 compounds | No | 39 | F | |
| 134 | Boca Raton | 1 compounds | Yes | 14 | B+ | |
| 135 | Palm Coast | 1 compounds | No | 6 | B+ | |
| 136 | Fort Walton Beach | 1 compounds | No | 4 | A | |
| 137 | Port Orange | 1 compounds | No | 2 | B- | |
| 138 | Altamonte Springs | 1 compounds | No | 3 | C+ | |
| 139 | Casselberry | 1 compounds | No | 10 | B | |
| 140 | Weston | 1 compounds | No | 2 | B- | |
| 141 | Navarre | 1 compounds | No | 2 | B- | |
| 142 | Edgewater | 1 compounds | No | 50 | B- | |
| 143 | Destin | 1 compounds | No | 0 | A+ | |
| 144 | Miramar Beach | 1 compounds | No | 1 | A- | |
| 145 | Bartow | 1 compounds | No | 6 | F | |
| 146 | Port St. Joe | 1 compounds | No | 25 | C- | |
| 147 | Ponte Vedra Beach | 1 compounds | No | 12 | B | |
| 148 | Safety Harbor | 1 compounds | No | 1 | A | |
| 149 | Lake Placid | 1 compounds | Yes | 39 | F | |
| 150 | South Daytona | 1 compounds | No | 2 | A | |
| 151 | Barefoot Bay | 1 compounds | No | 3 | A | |
| 152 | Hurlburt Field | 1 compounds | No | 6 | A- | |
| 153 | Frostproof | 1 compounds | No | 20 | F | |
| 154 | Eglin Afb | 1 compounds | No | 7 | B+ | |
| 155 | Ft. Walton Beach | 1 compounds | No | 0 | A | |
| 156 | Longboat Key | 1 compounds | No | 0 | B+ | |
| 157 | Fort Myers Beach | 1 compounds | No | 1 | B+ | |
| 158 | Navarre Beach | 1 compounds | No | 4 | A | |
| 159 | Mexico Beach | 1 compounds | No | 16 | B- | |
| 160 | Moore Haven | 1 compounds | No | 33 | F | |
| 161 | Apalachicola | 1 compounds | No | 43 | C- | |
| 162 | Mcdavid | 1 compounds | Yes | 0 | A- | |
| 163 | Mary Esther | 1 compounds | No | 1 | A | |
| 164 | Blountstown | 1 compounds | No | 0 | A | |
| 165 | Cocoa | 0 compounds | No | 1 | A- | |
| 166 | Port St Lucie | 0 compounds | No | 2 | D | |
| 167 | Gainesville | 0 compounds | No | 8 | B | |
| 168 | Cape Coral | 0 compounds | No | 1 | A | |
| 169 | Lake Buena Vista | 0 compounds | No | 0 | A | |
| 170 | Middleburg | 0 compounds | No | 1 | A | |
| 171 | Jensen Beach | 0 compounds | No | 75 | D | |
| 172 | Palm Beach Gardens | 0 compounds | No | 2 | B | |
| 173 | Jupiter | 0 compounds | No | 1 | B+ | |
| 174 | St Cloud | 0 compounds | No | 104 | F | |
| 175 | Plantation | 0 compounds | No | 3 | D+ | |
| 176 | Bonita Springs | 0 compounds | No | 8 | B | |
| 177 | Panama City | 0 compounds | No | 6 | B- | |
| 178 | Winter Pk/Casselbery | 0 compounds | No | 0 | A- | |
| 179 | Ormond Beach | 0 compounds | No | 43 | D+ | |
| 180 | New Smyrna Beach | 0 compounds | No | 18 | B+ | |
| 181 | Panama City Beach | 0 compounds | No | 12 | A- | |
| 182 | Santa Rosa Beach | 0 compounds | No | 5 | A | |
| 183 | Longwood | 0 compounds | No | 9 | F | |
| 184 | Crestview | 0 compounds | No | 13 | A- | |
| 185 | Wellington | 0 compounds | No | 0 | A- | |
| 186 | Oviedo | 0 compounds | No | 12 | B- | |
| 187 | Plant City | 0 compounds | No | 85 | D | |
| 188 | Dunedin | 0 compounds | No | 4 | B- | |
| 189 | Niceville | 0 compounds | No | 5 | A- | |
| 190 | Haines City | 0 compounds | No | 17 | F | |
| 191 | Englewood | 0 compounds | No | 1 | B | |
| 192 | Oakland Park | 0 compounds | No | 0 | C- | |
| 193 | Auburndale | 0 compounds | No | 5 | F | |
| 194 | Green Cove Springs | 0 compounds | No | 8 | A | |
| 195 | Dunnellon | 0 compounds | No | 10 | F | |
| 196 | Cooper City | 0 compounds | No | 1 | C | |
| 197 | Fernandina Beach | 0 compounds | No | 16 | B | |
| 198 | Venice | 0 compounds | No | 0 | B+ | |
| 199 | Fleming Island | 0 compounds | No | 1 | A | |
| 200 | Davie/Hollywood | 0 compounds | No | 1 | C | |
| 201 | Atlantic Beach | 0 compounds | No | 6 | A | |
| 202 | Tavares | 0 compounds | No | 11 | C+ | |
| 203 | Lynn Haven | 0 compounds | No | 3 | A- | |
| 204 | Lake City | 0 compounds | No | 112 | F | |
| 205 | Callaway | 0 compounds | No | 3 | B+ | |
| 206 | Jacksonville | 0 compounds | No | 6 | A- | |
| 207 | Homosassa | 0 compounds | No | 2 | D | |
| 208 | Defuniak Springs | 0 compounds | No | 10 | B | |
| 209 | St James City | 0 compounds | No | 0 | A | |
| 210 | Oldsmar | 0 compounds | No | 0 | A | |
| 211 | Sanibel Island | 0 compounds | No | 0 | A- | |
| 212 | Clewiston | 0 compounds | No | 14 | B+ | |
| 213 | Palmetto | 0 compounds | No | 3 | B- | |
| 214 | Maitland | 0 compounds | No | 1 | B+ | |
| 215 | Holly Hill | 0 compounds | No | 0 | B+ | |
| 216 | Palatka | 0 compounds | No | 119 | F | |
| 217 | Freeport | 0 compounds | No | 12 | B- | |
| 218 | Mascotte | 0 compounds | No | 0 | A | |
| 219 | Live Oak | 0 compounds | No | 23 | D | |
| 220 | Port Labelle | 0 compounds | No | 5 | B+ | |
| 221 | Celebration | 0 compounds | No | 0 | A | |
| 222 | Crystal River | 0 compounds | No | 10 | F | |
| 223 | Land O' Lakes | 0 compounds | No | 6 | F | |
| 224 | Molino | 0 compounds | No | 5 | A- | |
| 225 | Orange Park | 0 compounds | No | 9 | B | |
| 226 | Alachua | 0 compounds | No | 6 | C+ | |
| 227 | Macclenny | 0 compounds | No | 6 | A | |
| 228 | Springfield | 0 compounds | No | 15 | C | |
| 229 | Madison | 0 compounds | No | 8 | D | |
| 230 | Placida | 0 compounds | No | 5 | B+ | |
| 231 | Starke | 0 compounds | No | 24 | C- | |
| 232 | Labelle | 0 compounds | No | 91 | D | |
| 233 | Chipley | 0 compounds | No | 16 | F | |
| 234 | Patrick Air Force Base | 0 compounds | No | 8 | A- | |
| 235 | Neptune Beach | 0 compounds | No | 2 | A | |
| 236 | Bunnell | 0 compounds | No | 69 | D | |
| 237 | Floral City | 0 compounds | No | 40 | D | |
| 238 | Jasper | 0 compounds | No | 4 | A | |
| 239 | Flagler Beach | 0 compounds | No | 54 | B | |
| 240 | Century | 0 compounds | No | 1 | B- | |
| 241 | Raiford | 0 compounds | No | 10 | A+ | |
| 242 | Monticello | 0 compounds | No | 7 | B- | |
| 243 | Valparaiso | 0 compounds | No | 4 | A | |
| 244 | Fort Meade | 0 compounds | No | 3 | D | |
| 245 | Keystone Heights | 0 compounds | No | 2 | B | |
| 246 | Wauchula | 0 compounds | No | 12 | C | |
| 247 | Mulberry | 0 compounds | No | 17 | F | |
| 248 | Umatilla | 0 compounds | No | 3 | B+ | |
| 249 | Dundee | 0 compounds | No | 16 | D | |
| 250 | Parker | 0 compounds | No | 7 | A- | |
| 251 | Highland Beach | 0 compounds | No | 2 | A | |
| 252 | Havana | 0 compounds | No | 2 | B+ | |
| 253 | Graceville | 0 compounds | No | 0 | A- | |
| 254 | Crawfordville | 0 compounds | No | 4 | B- | |
| 255 | Chuluota | 0 compounds | No | 18 | A- | |
| 256 | Ponce Inlet | 0 compounds | No | 0 | A | |
| 257 | Pomona Park | 0 compounds | No | 4 | B | |
| 258 | Golf | 0 compounds | No | 10 | A | |
| 259 | Fellsmere | 0 compounds | No | 18 | C+ | |
| 260 | Trenton | 0 compounds | No | 8 | B+ | |
| 261 | Nokomis | 0 compounds | No | 0 | A- | |
| 262 | Cottondale | 0 compounds | No | 1 | A |
Frequently asked questions about pfas in Florida
Does Florida tap water contain PFAS?
PFAS were detected in 164 of 262 Florida cities tested under EPA's UCMR 5 program. 122 cities exceed the 2024 EPA MCL of 4 ppt for individual PFAS compounds.
How can I remove PFAS from my drinking water in Florida?
Reverse osmosis (RO) systems are the most effective at removing PFAS, typically removing 90%+ of compounds. High-quality activated carbon block filters (NSF 58-certified for RO, or NSF 53 for solid carbon) also provide significant reduction. Standard pitcher filters vary widely in PFAS removal.