Alabama Tap Water Quality Report
358 cities analyzed • 4,945,985 people served
Updated March 2026 • Data from EWG & EPA SDWIS
Most Common Contaminants in Alabama
| Contaminant | Found In | % of Cities |
|---|---|---|
| Total trihalomethanes (TTHMs) carcinogen | 344 of 358 | 96% |
| Haloacetic acids (HAA5) carcinogen | 327 of 358 | 91% |
| Nitrate carcinogen | 249 of 358 | 70% |
| Barium | 231 of 358 | 65% |
| Nitrate and nitrite carcinogen | 228 of 358 | 64% |
| Radium, combined (-226 and -228) | 210 of 358 | 59% |
| Manganese | 208 of 358 | 58% |
| Aluminum | 159 of 358 | 44% |
| Fluoride | 147 of 358 | 41% |
| Chloroform carcinogen | 138 of 358 | 39% |
City-by-City Water Quality Rankings
Ranked by number of contaminants above EWG health guidelines (most to fewest).
| # | City | Detected | Above Guidelines | Above Legal | People Served |
|---|---|---|---|---|---|
| 1 | Gadsden | 27 | 18 | 2 | 44,637 |
| 2 | Lincoln | 22 | 18 | 4 | 10,218 |
| 3 | Pelham | 44 | 17 | 0 | 38,703 |
| 4 | Columbiana | 30 | 16 | 2 | 35,982 |
| 5 | Leeds | 37 | 16 | 0 | 21,300 |
| 6 | Talladega | 38 | 16 | 0 | 20,250 |
| 7 | Phenix City | 27 | 15 | 1 | 42,267 |
| 8 | Pell City | 30 | 15 | 0 | 15,402 |
| 9 | Clanton | 25 | 15 | 2 | 13,500 |
| 10 | Tuskegee | 24 | 15 | 0 | 12,900 |
| 11 | Loachapoka | 31 | 15 | 1 | 12,657 |
| 12 | Montevallo | 26 | 15 | 1 | 9,741 |
| 13 | Birmingham | 27 | 14 | 0 | 585,000 |
| 14 | Auburn | 27 | 14 | 1 | 65,313 |
| 15 | 334-365-3042 | 30 | 14 | 0 | 45,444 |
| 16 | Smiths Station | 27 | 14 | 1 | 31,695 |
| 17 | Prichard | 28 | 14 | 0 | 29,253 |
| 18 | Oxford | 22 | 14 | 1 | 28,401 |
| 19 | Sylacauga | 31 | 14 | 0 | 24,087 |
| 20 | Helena | 27 | 14 | 0 | 20,700 |
| 21 | Tuscumbia | 29 | 14 | 1 | 14,400 |
| 22 | Sheffield | 24 | 14 | 2 | 13,758 |
| 23 | Guntersville | 28 | 14 | 0 | 12,612 |
| 24 | Deatsville | 24 | 14 | 2 | 8,697 |
| 25 | 205-755-7951 | 24 | 14 | 2 | 8,670 |
| 26 | Lanett | 28 | 14 | 0 | 7,152 |
| 27 | Mulga | 27 | 14 | 0 | 6,201 |
| 28 | Springville | 31 | 14 | 2 | 6,015 |
| 29 | Quinton | 27 | 14 | 0 | 3,222 |
| 30 | Brookside | 27 | 14 | 0 | 2,556 |
| 31 | Town Creek | 22 | 14 | 2 | 1,572 |
| 32 | Harpersville | 18 | 14 | 0 | 0 |
| 33 | Graysville | 27 | 14 | 0 | 0 |
| 34 | Mobile | 28 | 13 | 0 | 279,000 |
| 35 | Bessemer | 28 | 13 | 1 | 86,091 |
| 36 | Florence | 26 | 13 | 1 | 77,766 |
| 37 | Athens | 25 | 13 | 1 | 65,000 |
| 38 | Fort Payne | 24 | 13 | 2 | 47,058 |
| 39 | Opelika | 28 | 13 | 1 | 45,621 |
| 40 | Redstone Arsenal | 31 | 13 | 0 | 38,700 |
| 41 | Jacksonville | 24 | 13 | 0 | 13,809 |
| 42 | Cedar Bkuff | 24 | 13 | 2 | 0 |
| 43 | Huntsville | 27 | 12 | 0 | 262,155 |
| 44 | Montgomery | 27 | 12 | 0 | 236,238 |
| 45 | Trussville | 22 | 12 | 1 | 36,300 |
| 46 | Oneonta | 34 | 12 | 0 | 19,737 |
| 47 | Boaz | 28 | 12 | 1 | 14,661 |
| 48 | Saraland | 27 | 12 | 2 | 13,827 |
| 49 | Irondale | 32 | 12 | 1 | 10,098 |
| 50 | Childersburg | 30 | 12 | 0 | 9,744 |
| 51 | Ardmore | 24 | 12 | 1 | 3,900 |
| 52 | 205-681-1711 | 34 | 12 | 0 | 2,616 |
| 53 | Denver | 36 | 12 | 0 | 966 |
| 54 | New Hope | 27 | 12 | 0 | 0 |
| 55 | Ariton | 16 | 12 | 0 | 0 |
| 56 | Decatur | 24 | 11 | 0 | 77,100 |
| 57 | Madison | 23 | 11 | 0 | 54,117 |
| 58 | Prospect | 27 | 11 | 0 | 51,912 |
| 59 | Alabaster | 22 | 11 | 0 | 41,061 |
| 60 | Wetumpka | 24 | 11 | 0 | 36,900 |
| 61 | Albertville | 28 | 11 | 1 | 29,367 |
| 62 | Somerville | 24 | 11 | 0 | 25,227 |
| 63 | Odenville | 28 | 11 | 0 | 23,637 |
| 64 | Hartselle | 24 | 11 | 0 | 22,146 |
| 65 | Rainbow City | 28 | 11 | 2 | 12,363 |
| 66 | Atmore | 27 | 11 | 0 | 12,060 |
| 67 | Haleyville | 17 | 11 | 0 | 11,817 |
| 68 | Vance | 16 | 11 | 0 | 11,670 |
| 69 | Hope Hull | 29 | 11 | 0 | 5,343 |
| 70 | Grove Hill | 26 | 11 | 1 | 5,280 |
| 71 | Rockford | 24 | 11 | 0 | 3,663 |
| 72 | Lineville | 18 | 11 | 0 | 3,420 |
| 73 | Ashland | 17 | 11 | 0 | 2,925 |
| 74 | Pine Hill | 19 | 11 | 2 | 2,361 |
| 75 | Dickinson | 19 | 11 | 2 | 1,749 |
| 76 | Satsuma | 21 | 11 | 0 | 0 |
| 77 | Eclectic | 25 | 11 | 0 | 0 |
| 78 | Fairhope | 18 | 10 | 0 | 59,484 |
| 79 | Foley | 17 | 10 | 0 | 41,388 |
| 80 | Rainsville | 21 | 10 | 0 | 35,259 |
| 81 | Arab | 18 | 10 | 0 | 34,800 |
| 82 | Alexander City | 22 | 10 | 0 | 29,565 |
| 83 | Jasper | 15 | 10 | 0 | 28,638 |
| 84 | Calera | 15 | 10 | 0 | 24,585 |
| 85 | Cleveland | 17 | 10 | 0 | 17,400 |
| 86 | Ider | 15 | 10 | 0 | 15,531 |
| 87 | 334-285-0706 | 27 | 10 | 0 | 13,680 |
| 88 | Dadeville | 22 | 10 | 0 | 13,092 |
| 89 | Jackson | 13 | 10 | 1 | 11,715 |
| 90 | Grand Bay | 18 | 10 | 2 | 11,100 |
| 91 | Thomasville | 18 | 10 | 2 | 6,897 |
| 92 | Jackson's Gap | 22 | 10 | 0 | 6,813 |
| 93 | Ralph | 16 | 10 | 0 | 6,081 |
| 94 | Sumiton | 15 | 10 | 0 | 5,994 |
| 95 | Parrish | 15 | 10 | 0 | 5,868 |
| 96 | Margaret | 27 | 10 | 0 | 5,688 |
| 97 | Joppa | 19 | 10 | 0 | 4,866 |
| 98 | Dora | 15 | 10 | 0 | 4,101 |
| 99 | Cordova | 15 | 10 | 0 | 3,900 |
| 100 | Oakman | 15 | 10 | 0 | 3,570 |
| 101 | Union Grove | 18 | 10 | 0 | 2,946 |
| 102 | Steele | 27 | 10 | 0 | 2,886 |
| 103 | Hayden | 17 | 10 | 0 | 2,589 |
| 104 | Townley | 15 | 10 | 0 | 2,433 |
| 105 | Clayton | 19 | 10 | 0 | 2,064 |
| 106 | Kellyton | 22 | 10 | 0 | 1,968 |
| 107 | Garden City | 17 | 10 | 0 | 780 |
| 108 | Goodwater | 22 | 10 | 0 | 0 |
| 109 | Bridgeport | 21 | 10 | 0 | 0 |
| 110 | Cherokee | 17 | 10 | 2 | 0 |
| 111 | Tuscaloosa | 16 | 9 | 0 | 142,383 |
| 112 | Theodore | 21 | 9 | 0 | 39,573 |
| 113 | Citronelle | 25 | 9 | 0 | 39,249 |
| 114 | Daphne | 18 | 9 | 0 | 33,372 |
| 115 | Scottsboro | 19 | 9 | 0 | 22,119 |
| 116 | Troy | 20 | 9 | 0 | 21,864 |
| 117 | Ozark | 26 | 9 | 0 | 19,965 |
| 118 | Ft. Rucker | 19 | 9 | 0 | 16,774 |
| 119 | Russellville | 21 | 9 | 0 | 16,650 |
| 120 | Douglas | 13 | 9 | 0 | 16,632 |
| 121 | Carrollton | 23 | 9 | 0 | 14,364 |
| 122 | Southside | 17 | 9 | 2 | 11,535 |
| 123 | Hamilton | 13 | 9 | 0 | 10,500 |
| 124 | Winfield | 13 | 9 | 0 | 8,631 |
| 125 | Tallassees | 13 | 9 | 0 | 7,512 |
| 126 | Glencoe | 24 | 9 | 0 | 6,450 |
| 127 | Munford | 15 | 9 | 0 | 4,467 |
| 128 | Peterson | 16 | 9 | 0 | 2,202 |
| 129 | Guin | 13 | 9 | 0 | 804 |
| 130 | Banks | 16 | 9 | 0 | 0 |
| 131 | Butler | 14 | 9 | 0 | 0 |
| 132 | Anniston | 14 | 8 | 0 | 56,646 |
| 133 | Northport | 14 | 8 | 0 | 40,551 |
| 134 | Gulf Shores | 13 | 8 | 0 | 36,798 |
| 135 | Orange Beach | 14 | 8 | 0 | 17,796 |
| 136 | Mt Hope | 12 | 8 | 2 | 15,348 |
| 137 | Andalusia | 19 | 8 | 0 | 13,224 |
| 138 | Grant | 13 | 8 | 0 | 11,850 |
| 139 | Elberta | 12 | 8 | 1 | 10,824 |
| 140 | Fayette | 12 | 8 | 0 | 8,142 |
| 141 | Piedmont | 10 | 8 | 0 | 8,073 |
| 142 | Roanoke | 16 | 8 | 0 | 7,371 |
| 143 | Ragland | 23 | 8 | 0 | 5,511 |
| 144 | Hartford | 11 | 8 | 0 | 4,323 |
| 145 | Stevenson | 11 | 8 | 0 | 3,969 |
| 146 | Gantt | 19 | 8 | 0 | 918 |
| 147 | Belk | 12 | 8 | 0 | 867 |
| 148 | Hobson City | 14 | 8 | 0 | 664 |
| 149 | Sweetwater | 12 | 8 | 0 | 465 |
| 150 | Tanner | 11 | 8 | 1 | 321 |
| 151 | Bear Creek | 12 | 8 | 0 | 0 |
| 152 | Brundige | 15 | 8 | 0 | 0 |
| 153 | Mytrlewood | 13 | 8 | 0 | 0 |
| 154 | Highland Home | 19 | 8 | 0 | 0 |
| 155 | Phil Campbell | 12 | 8 | 0 | 0 |
| 156 | Frisco City | 18 | 8 | 1 | 0 |
| 157 | Alexandria | 14 | 7 | 0 | 31,650 |
| 158 | Bay Minette | 18 | 7 | 0 | 28,713 |
| 159 | Thorsby | 14 | 7 | 0 | 27,681 |
| 160 | Centre | 12 | 7 | 0 | 11,013 |
| 161 | Robertsdale | 12 | 7 | 0 | 10,905 |
| 162 | Demopolis | 15 | 7 | 0 | 10,530 |
| 163 | Moulton | 13 | 7 | 0 | 9,216 |
| 164 | Gilbertown | 18 | 7 | 0 | 8,157 |
| 165 | Geneva | 13 | 7 | 0 | 8,100 |
| 166 | Weaver | 11 | 7 | 1 | 6,591 |
| 167 | Eight Mile | 12 | 7 | 0 | 6,294 |
| 168 | Wilsonville | 13 | 7 | 0 | 4,254 |
| 169 | York | 11 | 7 | 0 | 3,435 |
| 170 | Sulligent | 10 | 7 | 0 | 2,643 |
| 171 | Mt. Vernon | 12 | 7 | 0 | 1,878 |
| 172 | Ohatchee | 14 | 7 | 0 | 1,680 |
| 173 | Louisville | 9 | 7 | 0 | 1,350 |
| 174 | Vina | 12 | 7 | 0 | 1,308 |
| 175 | Maplesville | 14 | 7 | 0 | 1,110 |
| 176 | Pollard | 13 | 7 | 0 | 216 |
| 177 | Beatrice | 8 | 7 | 0 | 0 |
| 178 | Alpine | 10 | 7 | 0 | 0 |
| 179 | Faunsdale | 10 | 7 | 0 | 0 |
| 180 | Owens Cross Roads | 10 | 7 | 0 | 0 |
| 181 | Hackleburg | 12 | 7 | 0 | 0 |
| 182 | Vinemont | 9 | 6 | 0 | 16,545 |
| 183 | Abbeville | 13 | 6 | 0 | 11,625 |
| 184 | Brewton | 16 | 6 | 0 | 11,430 |
| 185 | St Elmo | 10 | 6 | 0 | 10,284 |
| 186 | Loxley | 12 | 6 | 1 | 10,104 |
| 187 | Opp | 18 | 6 | 0 | 9,975 |
| 188 | Attalla | 7 | 6 | 0 | 8,415 |
| 189 | Prattville | 10 | 6 | 0 | 7,710 |
| 190 | Hanceville | 12 | 6 | 0 | 6,042 |
| 191 | Brantley | 15 | 6 | 0 | 5,760 |
| 192 | Peterman | 25 | 6 | 0 | 5,196 |
| 193 | Autaugaville | 8 | 6 | 0 | 4,755 |
| 194 | Sardis | 11 | 6 | 0 | 3,747 |
| 195 | Slocomb | 12 | 6 | 0 | 3,660 |
| 196 | Uniontown | 9 | 6 | 0 | 3,441 |
| 197 | Florala | 13 | 6 | 0 | 3,051 |
| 198 | East Brewton | 9 | 6 | 0 | 2,994 |
| 199 | Pine Level | 11 | 6 | 0 | 2,700 |
| 200 | Sycamore | 11 | 6 | 0 | 1,728 |
| 201 | Lapine | 11 | 6 | 0 | 1,644 |
| 202 | Webb | 11 | 6 | 0 | 1,521 |
| 203 | Glen Allen | 8 | 6 | 0 | 1,500 |
| 204 | Pinckard | 9 | 6 | 0 | 1,377 |
| 205 | Gurley | 14 | 6 | 0 | 1,128 |
| 206 | Hurtsboro | 12 | 6 | 0 | 1,038 |
| 207 | Rutledge | 9 | 6 | 0 | 876 |
| 208 | Allgood | 11 | 6 | 0 | 816 |
| 209 | Lockhart | 11 | 6 | 0 | 720 |
| 210 | Glenwood | 15 | 6 | 0 | 327 |
| 211 | Addison | 9 | 6 | 0 | 0 |
| 212 | Brent | 10 | 6 | 0 | 0 |
| 213 | Bayou La Batre | 21 | 6 | 0 | 0 |
| 214 | Red Bay | 7 | 6 | 0 | 0 |
| 215 | Dothan | 28 | 5 | 0 | 97,146 |
| 216 | Cullman | 10 | 5 | 0 | 54,294 |
| 217 | Enterprise | 18 | 5 | 0 | 48,000 |
| 218 | Selma | 13 | 5 | 0 | 21,834 |
| 219 | Eufaula | 21 | 5 | 0 | 17,970 |
| 220 | Valley | 13 | 5 | 0 | 17,532 |
| 221 | Greenville | 13 | 5 | 0 | 14,052 |
| 222 | Millbrook | 17 | 5 | 0 | 11,832 |
| 223 | Livingston | 13 | 5 | 0 | 10,983 |
| 224 | Rogersville | 7 | 5 | 0 | 10,296 |
| 225 | Monroeville | 10 | 5 | 0 | 9,885 |
| 226 | Vernon | 8 | 5 | 0 | 9,801 |
| 227 | Arley | 10 | 5 | 0 | 8,673 |
| 228 | Centreville | 6 | 5 | 0 | 5,985 |
| 229 | Double Springs | 8 | 5 | 0 | 5,967 |
| 230 | Blountsville | 7 | 5 | 0 | 4,383 |
| 231 | Ashville | 8 | 5 | 0 | 4,107 |
| 232 | Luverne | 6 | 5 | 0 | 3,900 |
| 233 | Ashford | 10 | 5 | 0 | 3,816 |
| 234 | Gordo | 6 | 5 | 0 | 3,630 |
| 235 | Uriah | 9 | 5 | 0 | 3,420 |
| 236 | New Brockton | 11 | 5 | 0 | 3,258 |
| 237 | Mcintosh | 9 | 5 | 0 | 3,060 |
| 238 | Vincent | 6 | 5 | 0 | 2,733 |
| 239 | Coffeeville | 6 | 5 | 0 | 2,730 |
| 240 | Mexia | 10 | 5 | 0 | 2,550 |
| 241 | Chatom | 9 | 5 | 0 | 2,445 |
| 242 | Flomaton | 9 | 5 | 0 | 2,409 |
| 243 | Napier Field | 28 | 5 | 0 | 2,382 |
| 244 | Kinsey | 6 | 5 | 0 | 2,328 |
| 245 | Silverhill | 8 | 5 | 0 | 2,058 |
| 246 | Lynn | 7 | 5 | 0 | 1,884 |
| 247 | Summerdale | 12 | 5 | 0 | 1,800 |
| 248 | Walnut Grove | 6 | 5 | 0 | 1,224 |
| 249 | Lowndesboro | 6 | 5 | 0 | 1,200 |
| 250 | River Falls | 5 | 5 | 0 | 1,011 |
| 251 | Midway | 8 | 5 | 0 | 867 |
| 252 | Red Level | 7 | 5 | 0 | 846 |
| 253 | Clio | 10 | 5 | 0 | 636 |
| 254 | Cuba | 13 | 5 | 0 | 570 |
| 255 | Lafayette | 15 | 5 | 0 | 0 |
| 256 | Frankville | 6 | 5 | 0 | 0 |
| 257 | Dozier | 7 | 5 | 0 | 0 |
| 258 | Brilliant | 9 | 5 | 0 | 0 |
| 259 | Fort Deposit | 7 | 5 | 0 | 0 |
| 260 | Hodges | 9 | 5 | 0 | 0 |
| 261 | Ft Mitchell | 11 | 4 | 0 | 13,509 |
| 262 | Greensboro | 11 | 4 | 0 | 9,540 |
| 263 | Taylor | 8 | 4 | 0 | 9,339 |
| 264 | Green Pond | 6 | 4 | 0 | 8,631 |
| 265 | Bakerhill | 11 | 4 | 0 | 7,056 |
| 266 | Elba | 11 | 4 | 0 | 6,000 |
| 267 | Hokes Bluff | 6 | 4 | 0 | 5,535 |
| 268 | Berry | 9 | 4 | 0 | 4,773 |
| 269 | Moundville | 9 | 4 | 0 | 4,404 |
| 270 | Camden | 8 | 4 | 0 | 4,170 |
| 271 | Hayneville | 7 | 4 | 0 | 3,675 |
| 272 | Excel | 10 | 4 | 0 | 3,600 |
| 273 | Cottonwood | 7 | 4 | 0 | 3,570 |
| 274 | Midland City | 6 | 4 | 0 | 3,300 |
| 275 | Sterrett | 9 | 4 | 2 | 3,123 |
| 276 | Georgiana | 9 | 4 | 0 | 2,889 |
| 277 | Marion | 8 | 4 | 0 | 2,850 |
| 278 | Cowarts | 10 | 4 | 0 | 2,469 |
| 279 | Kinston | 9 | 4 | 0 | 2,235 |
| 280 | Eldridge | 9 | 4 | 0 | 1,674 |
| 281 | Woodland | 8 | 4 | 0 | 1,425 |
| 282 | Pisgah | 9 | 4 | 0 | 1,407 |
| 283 | Jack | 6 | 4 | 0 | 1,335 |
| 284 | Randolph | 5 | 4 | 0 | 1,290 |
| 285 | Columbia | 11 | 4 | 0 | 1,179 |
| 286 | Castleberry | 8 | 4 | 0 | 1,095 |
| 287 | Altoona | 6 | 4 | 0 | 1,068 |
| 288 | St. Stephens | 14 | 4 | 0 | 735 |
| 289 | Kennedy | 10 | 4 | 0 | 723 |
| 290 | Ramer | 8 | 4 | 0 | 588 |
| 291 | Repton | 7 | 4 | 0 | 510 |
| 292 | Orville | 7 | 4 | 0 | 435 |
| 293 | Detroit | 6 | 4 | 0 | 435 |
| 294 | Gordon | 8 | 4 | 0 | 414 |
| 295 | Pine Apple | 8 | 4 | 0 | 390 |
| 296 | Kansas | 9 | 4 | 0 | 348 |
| 297 | Akron | 11 | 4 | 0 | 0 |
| 298 | Cropwell | 12 | 4 | 0 | 0 |
| 299 | Jemison | 7 | 4 | 0 | 0 |
| 300 | Black | 6 | 4 | 0 | 0 |
| 301 | Union Springs | 10 | 4 | 0 | 0 |
| 302 | Daleville | 14 | 3 | 0 | 10,014 |
| 303 | Valley Grande | 9 | 3 | 0 | 8,838 |
| 304 | Snead | 6 | 3 | 0 | 5,958 |
| 305 | Tallassee | 4 | 3 | 0 | 5,868 |
| 306 | Headland | 9 | 3 | 0 | 5,715 |
| 307 | Coker | 7 | 3 | 0 | 4,845 |
| 308 | Eutaw | 11 | 3 | 0 | 4,764 |
| 309 | West Blocton | 4 | 3 | 0 | 4,629 |
| 310 | Samson | 4 | 3 | 0 | 4,125 |
| 311 | Riverside | 6 | 3 | 0 | 3,750 |
| 312 | Buhl | 5 | 3 | 0 | 3,648 |
| 313 | Evergreen | 10 | 3 | 0 | 3,300 |
| 314 | Valley Head | 6 | 3 | 0 | 3,075 |
| 315 | Notasulga | 4 | 3 | 0 | 2,850 |
| 316 | Reform | 6 | 3 | 0 | 2,376 |
| 317 | Newton | 7 | 3 | 0 | 2,235 |
| 318 | Millport | 6 | 3 | 0 | 1,410 |
| 319 | Leighton | 8 | 3 | 0 | 1,230 |
| 320 | Mckenzie | 8 | 3 | 0 | 1,170 |
| 321 | Pennington | 8 | 3 | 0 | 1,080 |
| 322 | Thomaston | 8 | 3 | 0 | 960 |
| 323 | Newville | 4 | 3 | 0 | 900 |
| 324 | Shorterville | 5 | 3 | 0 | 540 |
| 325 | Dallas | 5 | 3 | 0 | 1 |
| 326 | Crossville | 6 | 3 | 0 | 0 |
| 327 | Auturgaville | 5 | 3 | 0 | 0 |
| 328 | Aliceville | 8 | 3 | 0 | 0 |
| 329 | Forkland | 4 | 3 | 0 | 0 |
| 330 | Billingsley | 7 | 3 | 0 | 0 |
| 331 | Linden | 6 | 3 | 0 | 0 |
| 332 | Fruitdale | 7 | 3 | 0 | 0 |
| 333 | Lisman | 9 | 3 | 0 | 0 |
| 334 | Leroy | 3 | 3 | 0 | 0 |
| 335 | Wedowee | 2 | 2 | 0 | 9,948 |
| 336 | Heflin | 2 | 2 | 0 | 8,094 |
| 337 | Locust Fork | 2 | 2 | 0 | 6,255 |
| 338 | Coaling | 2 | 2 | 0 | 3,810 |
| 339 | Lexington | 2 | 2 | 0 | 2,931 |
| 340 | Trinity | 2 | 2 | 0 | 2,727 |
| 341 | Fulton | 2 | 2 | 0 | 2,430 |
| 342 | New Site | 2 | 2 | 0 | 2,250 |
| 343 | Nauvoo | 2 | 2 | 0 | 2,100 |
| 344 | Ranburne | 2 | 2 | 0 | 1,974 |
| 345 | Millerville | 2 | 2 | 0 | 1,545 |
| 346 | Camp Hill | 2 | 2 | 0 | 1,500 |
| 347 | Tibbie | 2 | 2 | 0 | 1,467 |
| 348 | Falkville | 2 | 2 | 0 | 1,416 |
| 349 | Hollins | 2 | 2 | 0 | 1,269 |
| 350 | Wadley | 2 | 2 | 0 | 1,149 |
| 351 | Daviston | 2 | 2 | 0 | 687 |
| 352 | Edwardsville | 2 | 2 | 0 | 570 |
| 353 | Columbus | 4 | 2 | 0 | 435 |
| 354 | Millry | 6 | 2 | 0 | 0 |
| 355 | Collinsville | 2 | 2 | 0 | 0 |
| 356 | Axis | 6 | 1 | 0 | 0 |
| 357 | Dauphin Island | 5 | 1 | 0 | 0 |
| 358 | Goshen | 5 | 1 | 0 | 0 |
Recommended Filtration for Alabama
Based on the most common contaminants found across Alabama (Total trihalomethanes (TTHMs), Haloacetic acids (HAA5), Nitrate), we recommend a reverse osmosis system or high-quality carbon block filter to remove disinfection byproducts and their precursors.
Echo RO System
Removes up to 99.9% of contaminants. The gold standard for drinking water in Alabama homes.
View RO SystemsEcho Whole-Home Filter
Protect every tap in your home from chlorine, VOCs, and disinfection byproducts.
View Whole-Home FiltersEcho Hydrogen Water Flask
Once your water is clean, supercharge it with molecular hydrogen for antioxidant and anti-inflammatory benefits.
Shop Hydrogen FlaskFrequently Asked Questions
Is Alabama tap water safe to drink?
Water quality varies significantly across Alabama. Of the 358 cities analyzed, the average city has 7.3 contaminants above EWG health guidelines. The best water quality was found in Axis. We recommend checking your specific city's report for detailed information.
What city has the best water in Alabama?
Based on our analysis, Axis has the fewest contaminants above EWG health guidelines in Alabama, with 1 above guideline levels.
What city has the worst water in Alabama?
Based on our analysis, Lincoln has the most contaminants above EWG health guidelines in Alabama, with 18 above guideline levels.
What's the best water filter for Alabama residents?
For most Alabama households, we recommend a reverse osmosis (RO) system for drinking water and a whole-home filter for showers and baths. The specific recommendation depends on your city's contaminant profile — check your city's report for personalized guidance.
National Water Quality Reports
Data sources: Environmental Working Group (EWG) Tap Water Database, U.S. EPA Safe Drinking Water Information System (SDWIS)
Last updated: March 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.