Florida Water Quality Rankings
388 cities ranked · Data from EPA SDWIS
Florida water quality overview
Florida's drinking water quality is fair overall, with a state average score of 68.9 out of 100 — 5.3 points below the national average of 74.2. The median city score is 73.9, reflecting how water quality is distributed across the state's 388 ranked cities. The state shows a mixed picture: 96 cities earned an A grade while 72 cities received an F. The majority fall in the B–C range. PFAS "forever chemicals" were detected in 164 of 388 cities (42%). Of those, 122 cities exceed the 2024 EPA maximum contaminant levels — a health concern requiring action. 1 city has lead levels exceeding the EPA action level of 15 ppb, typically a sign of aging lead service lines or lead solder in older plumbing. Residents in these areas should use an NSF 53-certified filter. 343 cities have recorded health-based violations with the EPA — meaning contaminant levels exceeded safe limits or required testing was missed. Use the table below to find your city's specific record.
How Florida cities scored
Score distribution by range
State vs national average
Water quality across Florida
Each dot is a city, colored by grade. Size reflects population served. Click any city to view its full report.
Top & bottom cities in Florida
Best 10 cities
All 388 cities in Florida
| # | City | Grade | Score | Score | Population | Violations | Issues |
|---|---|---|---|---|---|---|---|
| 1 | Raiford | A+ | 95.7 | 6K | 22 | Health Unresolved | |
| 2 | Destin | A+ | 95.1 | 32K | 7 | Unresolved | |
| 3 | Callahan | A+ | 95.1 | 2K | 21 | Health Unresolved | |
| 4 | Valparaiso | A | 94.9 | 6K | 8 | Health Unresolved | |
| 5 | Lake Buena Vista | A | 94.8 | 137K | 21 | Unresolved | |
| 6 | Safety Harbor | A | 94.8 | 16K | 6 | Health Unresolved | |
| 7 | Mary Esther | A | 94.7 | 4K | 6 | Health Unresolved | |
| 8 | Greensboro | A | 94.5 | 794 | 6 | Unresolved | |
| 9 | Fleming Island | A | 94.2 | 30K | 7 | Health Unresolved | |
| 10 | Seville | A | 94.1 | 522 | 40 | Health Unresolved | |
| 11 | Macclenny | A | 93.9 | 8K | 27 | Health Unresolved | |
| 12 | Santa Rosa Beach | A | 93.8 | 62K | 8 | Health Unresolved | |
| 13 | Center Hill | A | 93.8 | 762 | 10 | Health Unresolved | |
| 14 | Ft. Walton Beach | A | 93.3 | 8K | 12 | Unresolved | |
| 15 | Highland Beach | A | 93.3 | 4K | 10 | Health Unresolved | |
| 16 | Gretna | A | 93.2 | 4K | 15 | Unresolved | |
| 17 | Altha | A | 93 | 800 | 23 | Health Unresolved | |
| 18 | Atlantic Beach | A | 92.5 | 24K | 24 | Health Unresolved | |
| 19 | Celebration | A | 92.5 | 11K | 12 | Unresolved | |
| 20 | Jasper | A | 92.5 | 6K | 20 | Health Unresolved | |
| 21 | Cottondale | A | 92.5 | 861 | 7 | Health Unresolved | |
| 22 | Mascotte | A | 92.3 | 12K | 27 | Unresolved | |
| 23 | South Daytona | A | 91.9 | 14K | 6 | Health Unresolved | |
| 24 | Blountstown | A | 91.8 | 4K | 13 | Unresolved | |
| 25 | Neptune Beach | A | 91.7 | 7K | 23 | Health Unresolved | |
| 26 | Middleburg | A | 91.5 | 128K | 7 | Health Unresolved | |
| 27 | Fort Walton Beach | A | 91.5 | 104K | 11 | Health Unresolved | |
| 28 | Baldwin | A | 91.5 | 2K | 21 | Health Unresolved | |
| 29 | Melrose | A | 91.5 | 1K | 17 | Unresolved | |
| 30 | Ponce Inlet | A | 91.4 | 4K | 7 | Unresolved | |
| 31 | Ponce De Leon | A | 91.2 | 850 | 18 | Health Unresolved | |
| 32 | Green Cove Springs | A | 91.1 | 36K | 36 | Health Unresolved | |
| 33 | St James City | A | 91 | 16K | 2 | Unresolved | |
| 34 | Navarre Beach | A | 91 | 6K | 11 | Health Unresolved | |
| 35 | Cape Coral | A | 90.8 | 173K | 8 | Health Unresolved | |
| 36 | Pace | A | 90.8 | 55K | 16 | Health PFAS Unresolved | |
| 37 | Laurel Hill | A | 90.8 | 2K | 8 | Health Unresolved | |
| 38 | Mount Dora | A | 90.7 | 39K | 28 | Health PFAS Unresolved | |
| 39 | Golf | A | 90.7 | 4K | 29 | Health Unresolved | |
| 40 | Fanning Springs | A | 90.7 | 1K | 30 | Unresolved | |
| 41 | Archer | A | 90.6 | 2K | 40 | Unresolved | |
| 42 | Greenwood | A | 90.6 | 692 | 18 | Unresolved | |
| 43 | Oldsmar | A | 90.5 | 15K | 5 | Unresolved | |
| 44 | Barefoot Bay | A | 90.2 | 10K | 28 | Health Unresolved | |
| 45 | Wahneta | A | 90.2 | 750 | 11 | Unresolved | |
| 46 | Daytona Beach | A- | 90 | 88K | 22 | Health Unresolved | |
| 47 | Crestview | A- | 89.8 | 59K | 41 | Health Unresolved | |
| 48 | Sanibel Island | A- | 89.6 | 15K | 2 | Unresolved | |
| 49 | Williston | A- | 89.6 | 2K | 12 | Health Unresolved | |
| 50 | Lawtey | A- | 89.6 | 1K | 18 | Health Unresolved | |
| 51 | Wellington | A- | 89.5 | 56K | 6 | Unresolved | |
| 52 | Miramar Beach | A- | 89.5 | 27K | 14 | Health Unresolved | |
| 53 | Graceville | A- | 89.5 | 4K | 3 | Unresolved | |
| 54 | Lake Helen | A- | 89.5 | 3K | 25 | Health Unresolved | |
| 55 | Palm Valley | A- | 89.5 | 965 | 4 | Unresolved | |
| 56 | Molino | A- | 89.4 | 9K | 20 | Health Unresolved | |
| 57 | Yalaha | A- | 89.4 | 519 | 30 | Health Unresolved | |
| 58 | Grand Ridge | A- | 89.3 | 978 | 26 | Health Unresolved | |
| 59 | White Springs | A- | 89.3 | 819 | 30 | Health Unresolved | |
| 60 | New Millford | A- | 89.2 | 537 | 35 | Health Unresolved | |
| 61 | New Millford | A- | 89.2 | 537 | 35 | Health Unresolved | |
| 62 | Medley | A- | 89.1 | 958 | 12 | Health Unresolved | |
| 63 | Sneads | A- | 89 | 4K | 38 | Health Unresolved | |
| 64 | Panama City Beach | A- | 88.8 | 67K | 21 | Health Unresolved | |
| 65 | El Jobean | A- | 88.6 | 1K | 8 | Health Unresolved | |
| 66 | Paxton | A- | 88.5 | 2K | 38 | Health Unresolved | |
| 67 | Branford | A- | 88.5 | 800 | 40 | Health Unresolved | |
| 68 | Cocoa | A- | 88.3 | 294K | 35 | Health Unresolved | |
| 69 | Baker | A- | 88.3 | 6K | 26 | Health Unresolved | |
| 70 | Gulfstream | A- | 88.1 | 1K | 7 | Health Unresolved | |
| 71 | Nokomis | A- | 87.6 | 862 | 28 | Unresolved | |
| 72 | Winter Pk/Casselbery | A- | 87.5 | 70K | 23 | Unresolved | |
| 73 | Jacksonville | A- | 87.5 | 21K | 10 | Health Unresolved | |
| 74 | Patrick Air Force Base | A- | 87.4 | 8K | 30 | Health Unresolved | |
| 75 | Hastings | A- | 87.4 | 1K | 15 | Health Unresolved | |
| 76 | Newberry | A- | 87.3 | 4K | 35 | Health PFAS Unresolved | |
| 77 | Melbourne | A- | 87 | 168K | 24 | Unresolved | |
| 78 | Hurlburt Field | A- | 87 | 10K | 14 | Health Unresolved | |
| 79 | Chuluota | A- | 86.9 | 4K | 40 | Health Unresolved | |
| 80 | Lynn Haven | A- | 86.8 | 23K | 12 | Health Unresolved | |
| 81 | Apollo Beach | A- | 86.7 | 1K | 7 | Unresolved | |
| 82 | Parker | A- | 86.6 | 4K | 19 | Health Unresolved | |
| 83 | Virginia Gardens | A- | 86.6 | 2K | 9 | Unresolved | |
| 84 | Sanderson | A- | 86.3 | 2K | 35 | Health Unresolved | |
| 85 | Gulfport | A- | 86.2 | 13K | 11 | Health Unresolved | |
| 86 | Mcdavid | A- | 86.1 | 4K | 12 | PFAS Unresolved | |
| 87 | Bradley | A- | 85.9 | 1K | 11 | Health Unresolved | |
| 88 | Wellborn | A- | 85.9 | 500 | 41 | Health Unresolved | |
| 89 | St George Island | A- | 85.8 | 5K | 31 | Health Unresolved | |
| 90 | Westlake | A- | 85.8 | 5K | 68 | PFAS Unresolved | |
| 91 | Fruit Cove | A- | 85.7 | 665 | 21 | Health Unresolved | |
| 92 | Temple Terrace | A- | 85.6 | 31K | 14 | Health PFAS Unresolved | |
| 93 | Niceville | A- | 85.5 | 42K | 27 | Health Unresolved | |
| 94 | Panacea | A- | 85.4 | 4K | 19 | Health Unresolved | |
| 95 | Beverly Beach | A- | 85.2 | 1K | 34 | Health Unresolved | |
| 96 | Waldo | A- | 85 | 1K | 61 | Health Unresolved | |
| 97 | Havana | B+ | 84.9 | 4K | 27 | Health Unresolved | |
| 98 | Port Labelle | B+ | 84.6 | 12K | 15 | Health Unresolved | |
| 99 | Wewahitchka | B+ | 84.6 | 4K | 37 | Health Unresolved | |
| 100 | Lake Suzy | B+ | 84.6 | 3K | 16 | PFAS Unresolved | |
| 101 | Venice | B+ | 84.5 | 32K | 43 | Unresolved | |
| 102 | Clewiston | B+ | 84.5 | 14K | 46 | Health Unresolved | |
| 103 | Eglin Afb | B+ | 84.5 | 9K | 41 | Health Unresolved | |
| 104 | Malone | B+ | 84.5 | 2K | 26 | Health Unresolved | |
| 105 | Palm Coast | B+ | 84.4 | 117K | 14 | Health Unresolved | |
| 106 | Sopchoppy | B+ | 84.4 | 12K | 9 | Health PFAS Unresolved | |
| 107 | Maitland | B+ | 84.2 | 13K | 10 | Health Unresolved | |
| 108 | Boca Raton | B+ | 84.1 | 130K | 34 | Health PFAS Unresolved | |
| 109 | Fort Myers Beach | B+ | 84.1 | 6K | 5 | Health Unresolved | |
| 110 | Holt | B+ | 84.1 | 3K | 12 | Unresolved | |
| 111 | Oakland | B+ | 84 | 6K | 40 | Health PFAS Unresolved | |
| 112 | Longboat Key | B+ | 83.8 | 7K | 16 | Unresolved | |
| 113 | Wimauma | B+ | 83.8 | 639 | 86 | Health Unresolved | |
| 114 | Indian Lake Estates | B+ | 83.6 | 678 | 25 | Health Unresolved | |
| 115 | Hilton Head Island | B+ | 83.5 | 608 | 11 | Health Unresolved | |
| 116 | Placida | B+ | 83.4 | 8K | 46 | Health Unresolved | |
| 117 | N. Fort Myers | B+ | 83.4 | 4K | 13 | Unresolved | |
| 118 | Holly Hill | B+ | 83.2 | 13K | 24 | Unresolved | |
| 119 | Jupiter | B+ | 83 | 95K | 16 | Health Unresolved | |
| 120 | Deltona | B+ | 82.8 | 86K | 44 | Health PFAS Unresolved | |
| 121 | North Bay Village | B+ | 82.8 | 8K | 15 | Health PFAS Unresolved | |
| 122 | Bronson | B+ | 82.7 | 1K | 20 | Unresolved | |
| 123 | Osteen | B+ | 82.7 | 753 | 25 | Health Unresolved | |
| 124 | Callaway | B+ | 82.1 | 21K | 8 | Health Unresolved | |
| 125 | Cedar Key | B+ | 82.1 | 735 | 41 | Health Unresolved | |
| 126 | Hialeah Gardens | B+ | 82 | 22K | 14 | Health PFAS Unresolved | |
| 127 | Umatilla | B+ | 82 | 5K | 74 | Health Unresolved | |
| 128 | Tarpon Springs | B+ | 81.7 | 29K | 18 | Health PFAS Unresolved | |
| 129 | Copeland | B+ | 81.6 | 3K | 60 | Health Unresolved | |
| 130 | Bowling Greeen | B+ | 81.3 | 3K | 9 | Unresolved | |
| 131 | West Melbourne | B+ | 80.8 | 30K | 34 | Health Unresolved | |
| 132 | Bal Harbour | B+ | 80.7 | 3K | 6 | Health PFAS Unresolved | |
| 133 | Trenton | B+ | 80.7 | 3K | 41 | Health Unresolved | |
| 134 | Tangerine | B+ | 80.5 | 996 | 23 | Health Unresolved | |
| 135 | Micanopy | B+ | 80.5 | 605 | 45 | Health Unresolved | |
| 136 | New Smyrna Beach | B+ | 80.4 | 68K | 58 | Health Unresolved | |
| 137 | Lake Worth Beach | B+ | 80.3 | 48K | 7 | PFAS Unresolved | |
| 138 | Astatula | B+ | 80.3 | 1K | 76 | Health Unresolved | |
| 139 | North Port | B | 79.9 | 61K | 10 | Health PFAS Unresolved | |
| 140 | Palm Springs | B | 79.9 | 32K | 10 | PFAS Unresolved | |
| 141 | Flagler Beach | B | 79.9 | 6K | 87 | Health Unresolved | |
| 142 | Keystone Heights | B | 79.9 | 6K | 56 | Health Unresolved | |
| 143 | Englewood | B | 79.8 | 39K | 64 | Health Unresolved | |
| 144 | Gulf Breeze | B | 79.8 | 39K | 17 | Health PFAS Unresolved | |
| 145 | Winter Springs | B | 79.8 | 35K | 38 | Health PFAS Unresolved | |
| 146 | Nalcrest | B | 79.6 | 3K | 41 | Health Unresolved | |
| 147 | Old Town | B | 79.5 | 2K | 68 | Health Unresolved | |
| 148 | Webster | B | 79.4 | 1K | 66 | Health Unresolved | |
| 149 | Yankeetown | B | 79.4 | 711 | 54 | Health Unresolved | |
| 150 | Defuniak Springs | B | 79.3 | 18K | 36 | Health Unresolved | |
| 151 | Casselberry | B | 79.2 | 56K | 37 | Health Unresolved | |
| 152 | Riviera Bch | B | 79.2 | 890 | 29 | Health Unresolved | |
| 153 | Bay Harbor Islands | B | 79.1 | 6K | 10 | Health PFAS Unresolved | |
| 154 | Palm Bay | B | 78.9 | 141K | 18 | Health PFAS Unresolved | |
| 155 | Ponte Vedra | B | 78.8 | 13K | 20 | Health Unresolved | |
| 156 | Winter Garden | B | 78.7 | 72K | 71 | Health PFAS Unresolved | |
| 157 | Palm Beach Gardens | B | 78.6 | 100K | 62 | Health Unresolved | |
| 158 | Groveland | B | 78.6 | 24K | 53 | Health Unresolved | |
| 159 | Vernon | B | 78.6 | 736 | 16 | Unresolved | |
| 160 | Zellwood | B | 78.4 | 4K | 57 | Health Unresolved | |
| 161 | Lehigh Acres | B | 78.3 | 32K | 21 | Health PFAS Unresolved | |
| 162 | Steinhatchee | B | 78.1 | 3K | 81 | Health Unresolved | |
| 163 | Surfside | B | 78 | 6K | 13 | Health PFAS Unresolved | |
| 164 | Eastpoint | B | 78 | 3K | 28 | Health Unresolved | |
| 165 | Astor | B | 77.9 | 3K | 50 | Health Unresolved | |
| 166 | Penney Farms | B | 77.6 | 939 | 30 | Health Unresolved | |
| 167 | North Miami Beach | B | 77.5 | 180K | 20 | Health PFAS Unresolved | |
| 168 | Lake Hamilton | B | 77.5 | 2K | 63 | Health Unresolved | |
| 169 | Lake Clarke Shores | B | 77.4 | 7K | 37 | Health Unresolved | |
| 170 | Pinellas Park | B | 77.3 | 49K | 10 | Health Unresolved | |
| 171 | The Villages | B | 77.2 | 121K | 34 | Health PFAS Unresolved | |
| 172 | Immokalee | B | 77.2 | 27K | 44 | Health PFAS Unresolved | |
| 173 | Fernandina Beach | B | 77 | 32K | 84 | Health Unresolved | |
| 174 | Cantonment | B | 77 | 23K | 34 | Health PFAS Unresolved | |
| 175 | Ave Maria | B | 77 | 12K | 22 | Health Unresolved | |
| 176 | Ponte Vedra Beach | B | 76.8 | 18K | 42 | Health Unresolved | |
| 177 | Carrabelle | B | 76.8 | 6K | 102 | Health Unresolved | |
| 178 | Lloyd | B | 76.7 | 3K | 29 | Health Unresolved | |
| 179 | Gainesville | B | 76.6 | 199K | 186 | Health Unresolved | |
| 180 | Pomona Park | B | 76 | 4K | 60 | Health Unresolved | |
| 181 | North Miami | B | 75.8 | 89K | 28 | Health PFAS Unresolved | |
| 182 | Bonita Springs | B | 75.7 | 79K | 21 | Health Unresolved | |
| 183 | Orange Park | B | 75.7 | 9K | 26 | Health Unresolved | |
| 184 | Coleman | B | 75.7 | 824 | 31 | Health Unresolved | |
| 185 | Lake Mary | B | 75.2 | 37K | 63 | Health Unresolved | |
| 186 | River Ranch | B | 75.2 | 2K | 16 | Health Unresolved | |
| 187 | Lithia | B- | 75 | 475K | 34 | Health PFAS Unresolved | |
| 188 | Lake Butler | B | 75 | 5K | 55 | Health Unresolved | |
| 189 | Navarre | B- | 74.6 | 48K | 23 | Health Unresolved | |
| 190 | Port Orange | B- | 74.3 | 75K | 109 | Health Unresolved | |
| 191 | Palmetto | B- | 74.3 | 13K | 25 | Health Unresolved | |
| 192 | Tequesta | B- | 74.2 | 16K | 23 | Health PFAS Unresolved | |
| 193 | Wildwood | B- | 74 | 26K | 39 | Health PFAS Unresolved | |
| 194 | Crawfordville | B- | 74 | 4K | 34 | Health Unresolved | |
| 195 | High Springs | B- | 73.9 | 6K | 37 | Health PFAS Unresolved | |
| 196 | Eagle Lake | B- | 73.8 | 3K | 46 | Health Unresolved | |
| 197 | Wesley Chapel | B- | 73.8 | 2K | 23 | Health Unresolved | |
| 198 | Hialeah | B- | 73.7 | 238K | 57 | PFAS Unresolved | |
| 199 | Dunedin | B- | 73.7 | 46K | 28 | Health Unresolved | |
| 200 | Mexico Beach | B- | 73.7 | 6K | 28 | Health Unresolved | |
| 201 | Oviedo | B- | 73.3 | 50K | 56 | Health Unresolved | |
| 202 | Minneola | B- | 73.2 | 22K | 58 | Health PFAS Unresolved | |
| 203 | Mangonia Park | B- | 73.1 | 2K | 24 | Health Unresolved | |
| 204 | Port Charlotte | B- | 73 | 175K | 28 | Health PFAS Unresolved | |
| 205 | Jay | B- | 73 | 7K | 65 | Health PFAS Unresolved | |
| 206 | Chattahoochee | B- | 73 | 6K | 37 | Health Unresolved | |
| 207 | Pierson | B- | 72.9 | 3K | 59 | Health Unresolved | |
| 208 | Weston | B- | 72.8 | 52K | 32 | Health Unresolved | |
| 209 | Hawthorne | B- | 72.8 | 2K | 39 | Health Unresolved | |
| 210 | Monticello | B- | 72.6 | 6K | 94 | Health Unresolved | |
| 211 | Panama City | B- | 72.4 | 77K | 53 | Health Unresolved | |
| 212 | Century | B- | 72.4 | 6K | 37 | Health Unresolved | |
| 213 | Grand Island | B- | 72.4 | 2K | 60 | Health Unresolved | |
| 214 | Atlantis | B- | 72.3 | 3K | 8 | Health PFAS Unresolved | |
| 215 | Freeport | B- | 72.2 | 12K | 54 | Health Unresolved | |
| 216 | Milton | B- | 72.1 | 66K | 57 | Health PFAS Unresolved | |
| 217 | Opa Locka | B- | 72 | 16K | 39 | Health PFAS Unresolved | |
| 218 | Zolfo Springs | B- | 72 | 2K | 32 | Health Unresolved | |
| 219 | Seffner | B- | 71.9 | 825 | 206 | Health Unresolved | |
| 220 | Edgewater | B- | 71.3 | 33K | 81 | Health Unresolved | |
| 221 | Greenville | B- | 71.3 | 800 | 76 | Health Unresolved | |
| 222 | Lantana | B- | 71.1 | 13K | 48 | Health PFAS Unresolved | |
| 223 | Marco Island | B- | 70.8 | 33K | 35 | Health PFAS Unresolved | |
| 224 | Lake Panasoffkee | B- | 70.4 | 5K | 41 | Health PFAS Unresolved | |
| 225 | Eustis | B- | 70.3 | 45K | 69 | Health PFAS Unresolved | |
| 226 | West Miami | B- | 70.1 | 9K | 38 | Health PFAS Unresolved | |
| 227 | Odessa | C+ | 70 | 351K | 65 | Health Unresolved | |
| 228 | Babson Park | C+ | 69.8 | 2K | 54 | Health Unresolved | |
| 229 | Fort Myers | C+ | 69.7 | 389K | 28 | Health PFAS Unresolved | |
| 230 | Fellsmere | C+ | 69.3 | 3K | 62 | Health Unresolved | |
| 231 | Coconut Creek | C+ | 68.5 | 54K | 34 | PFAS Unresolved | |
| 232 | Altamonte Springs | C+ | 68.1 | 60K | 125 | Health Unresolved | |
| 233 | Winter Park | C+ | 67.5 | 90K | 62 | Health PFAS Unresolved | |
| 234 | Montverde | C+ | 67.3 | 3K | 84 | Health Unresolved | |
| 235 | Sarasota | C+ | 66.8 | 350K | 154 | Health PFAS Unresolved | |
| 236 | Miami Beach | C+ | 66.8 | 100K | 26 | Health PFAS Unresolved | |
| 237 | Marianna | C+ | 66.2 | 11K | 99 | Health PFAS Unresolved | |
| 238 | Wilton Manors | C+ | 65.8 | 13K | 32 | Health PFAS Unresolved | |
| 239 | Alachua | C+ | 65.8 | 8K | 78 | Health Unresolved | |
| 240 | St. Petersburg | C+ | 65.4 | 1K | 47 | Health Unresolved | |
| 241 | Bristol | C+ | 65.2 | 7K | 45 | Health Unresolved | |
| 242 | Jennings | C+ | 65.2 | 900 | 40 | Health Unresolved | |
| 243 | Orange City | C+ | 65.1 | 34K | 90 | Health PFAS Unresolved | |
| 244 | Tavares | C+ | 65 | 24K | 93 | Health Unresolved | |
| 245 | Lauderdale Lakes | C | 64.2 | 75K | 38 | Health PFAS Unresolved | |
| 246 | Wauchula | C | 64 | 5K | 65 | Health Unresolved | |
| 247 | Parkland | C | 64 | 3K | 39 | Unresolved | |
| 248 | Titusville | C | 63.9 | 58K | 110 | Health PFAS Unresolved | |
| 249 | Homestead | C | 63.7 | 80K | 43 | Health PFAS Unresolved | |
| 250 | Davie/Hollywood | C | 63.5 | 26K | 45 | Health Unresolved | |
| 251 | Pensacola | C | 62.4 | 305K | 53 | Health PFAS Unresolved | |
| 252 | Belleair | C | 62.2 | 5K | 41 | Health PFAS Unresolved | |
| 253 | Cooper City | C | 62 | 34K | 52 | Health Unresolved | |
| 254 | Palm City | C | 61.8 | 2K | 44 | Health Unresolved | |
| 255 | Bowling Green | C | 61.3 | 5K | 54 | Health Unresolved | |
| 256 | Palm Harbor | C | 60.9 | 3K | 40 | Health Unresolved | |
| 257 | Deerfield Beach | C | 60.8 | 62K | 43 | PFAS Unresolved | |
| 258 | St Leo | C | 60.4 | 3K | 56 | Health Unresolved | |
| 259 | Delray Beach | C | 60.3 | 70K | 44 | Health PFAS Unresolved | |
| 260 | Springfield | C | 60.2 | 8K | 64 | Health Unresolved | |
| 261 | West Palm Beach | C- | 59.2 | 782K | 79 | Health PFAS Unresolved | |
| 262 | Oakland Park | C- | 59 | 39K | 48 | Unresolved | |
| 263 | Port St. Joe | C- | 58.9 | 19K | 48 | Health Unresolved | |
| 264 | Cross City | C- | 58.4 | 3K | 137 | Health Unresolved | |
| 265 | Fort Lauderdale | C- | 58.3 | 11K | 45 | Health PFAS Unresolved | |
| 266 | Ocoee | C- | 58.2 | 35K | 104 | Health PFAS Unresolved | |
| 267 | Lake Alfred | C- | 58.1 | 6K | 120 | Health PFAS Unresolved | |
| 268 | Deland | C- | 57.6 | 54K | 171 | Health PFAS Unresolved | |
| 269 | Alva | C- | 57.5 | 712 | 39 | Health Unresolved | |
| 270 | Sorrento | C- | 57.4 | 4K | 45 | Health Unresolved | |
| 271 | Avon Park | C- | 57.2 | 23K | 76 | Health PFAS Unresolved | |
| 272 | Polk City | C- | 56.9 | 7K | 107 | Health Unresolved | |
| 273 | Port Richey | C- | 56.6 | 8K | 49 | Health PFAS Unresolved | |
| 274 | Eatonville | C- | 56.5 | 3K | 109 | Health Unresolved | |
| 275 | Lowell | C- | 56.4 | 6K | 120 | Health Unresolved | |
| 276 | Apalachicola | C- | 56.4 | 5K | 94 | Health Unresolved | |
| 277 | Margate | C- | 56.3 | 64K | 49 | PFAS Unresolved | |
| 278 | Starke | C- | 56 | 8K | 106 | Health Unresolved | |
| 279 | Bonifay | C- | 55.4 | 3K | 79 | Health Unresolved | |
| 280 | Mayo | C- | 55.1 | 2K | 146 | Health Unresolved | |
| 281 | Plantation | D+ | 55 | 86K | 163 | Health Unresolved | |
| 282 | North Fort Myers | D+ | 54.8 | 4K | 70 | Health Unresolved | |
| 283 | Ormond Beach | D+ | 53.2 | 69K | 151 | Health Unresolved | |
| 284 | Bushnell | D+ | 53.2 | 5K | 122 | Health Unresolved | |
| 285 | Chiefland | D+ | 52.8 | 3K | 109 | Health Unresolved | |
| 286 | Fort White | D+ | 52 | 750 | 61 | Health Unresolved | |
| 287 | Inglis | D+ | 51.3 | 2K | 97 | Health Unresolved | |
| 288 | Melbourne Beach | D+ | 50.8 | 4K | 164 | Health Unresolved | |
| 289 | Howey In The Hills | D+ | 50.3 | 3K | 51 | Health Unresolved | |
| 290 | Hilliard | D+ | 50 | 3K | 107 | Health Unresolved | |
| 291 | Crescent City | D+ | 50 | 3K | 387 | Health Unresolved | |
| 292 | Geneva | D+ | 50 | 2K | 114 | Health Unresolved | |
| 293 | East Palatka | D+ | 50 | 2K | 143 | Health Unresolved | |
| 294 | Interlachen | D+ | 50 | 2K | 129 | Health Unresolved | |
| 295 | Sumterville | D+ | 50 | 2K | 40 | Health Unresolved | |
| 296 | Davie | D+ | 50 | 1K | 80 | Health Unresolved | |
| 297 | Lorida | D+ | 50 | 544 | 84 | Health Unresolved | |
| 298 | Homosassa | D | 49.5 | 20K | 111 | Health Unresolved | |
| 299 | Fort Meade | D | 49 | 6K | 97 | Health Unresolved | |
| 300 | Brandon | D | 49 | 1K | 200 | Health Unresolved | |
| 301 | Madison | D | 48.5 | 8K | 138 | Health Unresolved | |
| 302 | Port St Lucie | D | 48 | 246K | 90 | Health Unresolved | |
| 303 | Plant City | D | 47 | 48K | 905 | Health Unresolved | |
| 304 | Live Oak | D | 47 | 12K | 167 | Health Unresolved | |
| 305 | Labelle | D | 47 | 8K | 179 | Health Unresolved | |
| 306 | Floral City | D | 47 | 7K | 101 | Health Unresolved | |
| 307 | Jensen Beach | D | 46.9 | 107K | 302 | Health Unresolved | |
| 308 | Vero Beach | D | 46.5 | 164K | 95 | Health PFAS Unresolved | |
| 309 | San Antonio | D | 46 | 4K | 115 | Health Unresolved | |
| 310 | Micco | D | 46 | 1K | 231 | Health Unresolved | |
| 311 | Satsuma | D | 46 | 1K | 183 | Health Unresolved | |
| 312 | Dania Beach | D | 45.8 | 30K | 58 | Health PFAS Unresolved | |
| 313 | Lakeland | D | 45.6 | 272K | 677 | Health Unresolved | |
| 314 | Hudson | D | 45.2 | 8K | 98 | Health PFAS Unresolved | |
| 315 | Bunnell | D | 45 | 7K | 122 | Health Unresolved | |
| 316 | Dundee | D | 45 | 4K | 240 | Health Unresolved | |
| 317 | Land O' Lakes | F | 44.8 | 9K | 171 | Health Unresolved | |
| 318 | Lake City | F | 44.5 | 23K | 760 | Health Unresolved | |
| 319 | Crystal River | F | 44.5 | 10K | 257 | Health Unresolved | |
| 320 | St Cloud | F | 44.2 | 91K | 404 | Health Unresolved | |
| 321 | Moore Haven | F | 44.2 | 6K | 97 | Health Unresolved | |
| 322 | Lutz | F | 44 | 6K | 387 | Health Unresolved | |
| 323 | Mulberry | F | 44 | 5K | 155 | Health Unresolved | |
| 324 | Longwood | F | 43.8 | 61K | 558 | Health Unresolved | |
| 325 | Lecanto | F | 43.8 | 30K | 113 | Health PFAS Unresolved | |
| 326 | Frostproof | F | 43.5 | 10K | 349 | Health Unresolved | |
| 327 | Chipley | F | 43.5 | 8K | 71 | Health Unresolved | |
| 328 | St. Augustine | F | 43.2 | 179K | 262 | Health Unresolved | |
| 329 | Miramar | F | 43 | 160K | 69 | Health PFAS Unresolved | |
| 330 | Perry | F | 42.9 | 9K | 71 | Health PFAS Unresolved | |
| 331 | Lake Wales | F | 42.8 | 27K | 619 | Health PFAS Unresolved | |
| 332 | Indiantown | F | 42.8 | 7K | 223 | Health PFAS Unresolved | |
| 333 | Lauderhill | F | 42.5 | 55K | 65 | Health PFAS Unresolved | |
| 334 | Auburndale | F | 42.2 | 37K | 175 | Health Unresolved | |
| 335 | Thonotosassa | F | 42 | 4K | 895 | Health Unresolved | |
| 336 | Silver Springs | F | 42 | 2K | 134 | Health Unresolved | |
| 337 | Lady Lake | F | 41.9 | 30K | 126 | Health PFAS Unresolved | |
| 338 | Bradenton | F | 41.8 | 410K | 87 | Health Unresolved | |
| 339 | Bartow | F | 41.8 | 22K | 88 | Health Unresolved | |
| 340 | Dunnellon | F | 41.5 | 35K | 160 | Health Unresolved | |
| 341 | Haines City | F | 41.4 | 42K | 385 | Health Unresolved | |
| 342 | Hobe Sound | F | 41.2 | 28K | 185 | Health PFAS Unresolved | |
| 343 | Pembroke Pines | F | 41.1 | 187K | 75 | Health PFAS Unresolved | |
| 344 | Sunrise | F | 40.8 | 152K | 83 | Health PFAS Unresolved | |
| 345 | Pompano Beach | F | 40.7 | 156K | 112 | Health PFAS Unresolved | |
| 346 | Ft Lauderdale | F | 40.5 | 205K | 222 | Health PFAS Unresolved | |
| 347 | Coral Springs | F | 40.5 | 147K | 208 | Health PFAS Unresolved | |
| 348 | Fruitland Park | F | 40.5 | 10K | 209 | Health PFAS Unresolved | |
| 349 | North Lauderdale | F | 40.3 | 36K | 60 | Health PFAS Unresolved | |
| 350 | Hallandale Beach | F | 40 | 40K | 53 | Health PFAS Unresolved | |
| 351 | Okeechobee | F | 40 | 24K | 612 | Health Unresolved | |
| 352 | Stuart | F | 40 | 20K | 281 | Health Unresolved | |
| 353 | Lake Placid | F | 40 | 16K | 143 | Health PFAS Unresolved | |
| 354 | Tallahassee | F | 39.8 | 204K | 254 | Health PFAS Unresolved | |
| 355 | Jacksonville | F | 39.7 | 929K | 388 | Health Unresolved | |
| 356 | Florida City | F | 39.7 | 100K | 137 | Health PFAS Unresolved | |
| 357 | Apopka | F | 39.6 | 74K | 364 | Health PFAS Unresolved | |
| 358 | Zephyrhills | F | 39.6 | 37K | 305 | Health PFAS Unresolved | |
| 359 | Sebring | F | 39.5 | 60K | 112 | Health PFAS Unresolved | |
| 360 | Mims | F | 39.5 | 9K | 208 | Health PFAS Unresolved | |
| 361 | Hollywood | F | 39 | 171K | 114 | Health PFAS Unresolved | |
| 362 | Boynton Beach | F | 39 | 113K | 110 | Health PFAS Unresolved | |
| 363 | Winter Haven | F | 38.7 | 115K | 537 | Health PFAS Unresolved | |
| 364 | Ft. Pierce | F | 38.5 | 5K | 151 | Health PFAS Unresolved | |
| 365 | Dade City | F | 38.4 | 18K | 186 | Health PFAS Unresolved | |
| 366 | Arcadia | F | 38.2 | 20K | 136 | Health PFAS Unresolved | |
| 367 | Punta Gorda | F | 38 | 62K | 250 | Health PFAS Unresolved | |
| 368 | Holiday | F | 38 | 9K | 157 | Health PFAS Unresolved | |
| 369 | Fort Pierce | F | 37.9 | 72K | 727 | Health PFAS Unresolved | |
| 370 | Davenport | F | 37.6 | 76K | 339 | Health PFAS Unresolved | |
| 371 | Quincy | F | 37.6 | 65K | 194 | Health PFAS Unresolved | |
| 372 | Brooksville | F | 37.5 | 170K | 406 | Health PFAS Unresolved | |
| 373 | Inverness | F | 37.5 | 10K | 291 | Health PFAS Unresolved | |
| 374 | Naples | F | 37 | 299K | 120 | Health PFAS Unresolved | |
| 375 | Riviera Beach | F | 36.9 | 47K | 195 | Health PFAS Unresolved | |
| 376 | Orlando | F | 36.8 | 1.2M | 603 | Health PFAS Unresolved | |
| 377 | Sanford | F | 36.8 | 116K | 229 | Health PFAS Unresolved | |
| 378 | Clermont | F | 36.2 | 107K | 281 | Health PFAS Unresolved | |
| 379 | Belleview | F | 36.1 | 107K | 211 | Health PFAS Unresolved | |
| 380 | Kissimmee | F | 35.8 | 224K | 441 | Health PFAS Unresolved | |
| 381 | Miami | F | 35 | 2.4M | 262 | Health PFAS Unresolved | |
| 382 | Clearwater | F | 34.8 | 623K | 176 | Health PFAS Unresolved | |
| 383 | Ocala | F | 34.5 | 134K | 1348 | Health PFAS Unresolved | |
| 384 | Leesburg | F | 34.5 | 83K | 649 | Health PFAS Unresolved | |
| 385 | Tampa | F | 34.4 | 1.0M | 907 | Health PFAS Unresolved | |
| 386 | Palatka | F | 34.2 | 12K | 278 | Health Lead Unresolved | |
| 387 | Tamarac | F | 34 | 66K | 66 | PFAS Unresolved | |
| 388 | New Port Richey | F | 31.8 | 301K | 412 | Health PFAS Unresolved |