Montana Water Quality by City
Water quality reports for 225 cities in Montana.
| City | Population | Contaminants | Above Limit | PFAS | Violations |
|---|---|---|---|---|---|
| Billings | 114K | 1 | 0 | None | 77 active |
| Missoula | 68K | 1 | 0 | None | 182 active |
| Great Falls | 60K | 1 | 0 | None | 44 active |
| Bozeman | 56K | 0 | 0 | None | 85 active |
| Butte | 33K | 0 | 0 | None | 5 active |
| Helena | 32K | 1 | 0 | None | 68 active |
| Kalispell | 25K | 2 | 1 | None | 79 active |
| Belgrade | 10K | 0 | 0 | None | 31 active |
| Whitefish | 10K | 0 | 0 | None | 13 active |
| Havre | 10K | 1 | 0 | None | 14 active |
| West Yellowstone | 10K | 1 | 0 | None | 7 active |
| Miles City | 10K | 1 | 0 | None | 5 active |
| Malmstrom Air Force Base | 9K | 2 | 0 | None | None |
| Livingston | 8K | 1 | 0 | None | 108 active |
| Anaconda | 7K | 0 | 0 | None | 9 active |
| Laurel | 6K | 1 | 0 | None | 5 active |
| Bigfork | 6K | 1 | 0 | None | 11 active |
| Lewistown | 6K | 0 | 0 | None | 11 active |
| Hamilton | 6K | 1 | 0 | None | 25 active |
| Polson | 5K | 0 | 0 | None | 12 active |
| Sidney | 5K | 1 | 0 | None | 17 active |
| Libby | 5K | 0 | 0 | None | 57 active |
| Glendive | 5K | 1 | 0 | None | 38 active |
| Browning | 5K | 0 | 0 | None | None |
| Columbia Falls | 4K | 1 | 1 | None | 84 active |
| Dillon | 4K | 1 | 0 | None | 23 active |
| Big Sky | 4K | 1 | 0 | None | 4 active |
| Shelby | 4K | 1 | 0 | None | 6 active |
| Hardin | 4K | 1 | 0 | None | 60 active |
| Lolo | 3K | 0 | 0 | None | 8 active |
| Glasgow | 3K | 0 | 0 | None | 14 active |
| Cut Bank | 3K | 0 | 0 | None | 26 active |
| Corvallis | 3K | 0 | 0 | None | 3 active |
| Culbertson | 3K | 0 | 0 | None | 5 active |
| Poplar | 3K | 0 | 0 | None | None |
| Deer Lodge | 3K | 0 | 0 | None | 8 active |
| Conrad | 3K | 0 | 0 | None | 6 active |
| Ronan | 2K | 0 | 0 | None | 3 active |
| Colstrip | 2K | 0 | 0 | None | 9 active |
| Forsyth | 2K | 0 | 0 | None | 10 active |
| Rocker | 2K | 0 | 0 | None | None |
| Pablo | 2K | 0 | 0 | None | 6 active |
| East Helena | 2K | 0 | 0 | None | 43 active |
| Troy | 2K | 0 | 0 | None | 13 active |
| Stevensville | 2K | 0 | 0 | None | 14 active |
| Townsend | 2K | 0 | 0 | None | 8 active |
| Red Lodge | 2K | 0 | 0 | None | 4 active |
| Eureka | 2K | 0 | 0 | None | 9 active |
| Thompson Falls | 2K | 0 | 0 | None | 3 active |
| Columbus | 2K | 0 | 0 | None | 2 active |
| Three Forks | 2K | 0 | 0 | None | 4 active |
| Roundup | 2K | 0 | 0 | None | 3 active |
| Baker | 2K | 0 | 0 | None | 7 active |
| Manhattan | 2K | 0 | 0 | None | 7 active |
| Malta | 2K | 0 | 0 | None | 6 active |
| Hingham | 2K | 0 | 0 | None | 7 active |
| Plentywood | 2K | 0 | 0 | None | None |
| Plains | 2K | 0 | 0 | None | None |
| Choteau | 2K | 0 | 0 | None | 7 active |
| Big Timber | 2K | 0 | 0 | None | 7 active |
| Seeley Lake | 2K | 0 | 0 | None | 3 active |
| Virginia City | 2K | 0 | 0 | None | 4 active |
| Fort Benton | 2K | 0 | 0 | None | None |
| Whitehall | 2K | 0 | 0 | None | 4 active |
| Ennis | 1K | 0 | 0 | None | 4 active |
| Boulder | 1K | 0 | 0 | None | 17 active |
| Philipsburg | 1K | 0 | 0 | None | 24 active |
| Chinook | 1K | 0 | 0 | None | 1 active |
| Fort Harrison | 1K | 0 | 0 | None | None |
| Black Eagle | 1K | 0 | 0 | None | None |
| Lakeside | 1K | 0 | 0 | None | 6 active |
| Hungry Horse | 1K | 0 | 0 | None | 4 active |
| Absarokee | 1K | 0 | 0 | None | 2 active |
| Superior | 1K | 0 | 0 | None | 2 active |
| Harlowton | 1K | 0 | 0 | None | 7 active |
| West Glacier | 1K | 0 | 0 | None | 1 active |
| Scobey | 1K | 0 | 0 | None | 4 active |
| White Sulphur Springs | 1K | 0 | 0 | None | 11 active |
| Fairview | 1K | 0 | 0 | None | 4 active |
| East Glacier | 900 | 0 | 0 | None | 24 active |
| Chester | 870 | 0 | 0 | None | 17 active |
| Darby | 850 | 0 | 0 | None | 10 active |
| Harlem | 820 | 0 | 0 | None | 16 active |
| Fort Smith | 800 | 0 | 0 | None | 15 active |
| Pinesdale | 800 | 1 | 0 | None | 4 active |
| Somers | 765 | 0 | 0 | None | 5 active |
| Bridger | 750 | 0 | 0 | None | 1 active |
| Brady | 750 | 0 | 0 | None | 37 active |
| Warm Springs | 721 | 0 | 0 | None | 2 active |
| Fairfield | 718 | 1 | 0 | None | 1 active |
| Gardiner | 700 | 0 | 0 | None | 10 active |
| St. Ignatius | 700 | 0 | 0 | None | None |
| Gallatin Gateway | 670 | 0 | 0 | None | None |
| Ft. Peck | 663 | 0 | 0 | None | None |
| Cascade | 650 | 0 | 0 | None | 2 active |
| Ashland | 650 | 0 | 0 | None | 1 active |
| Circle | 644 | 0 | 0 | None | 6 active |
| Sheridan | 632 | 0 | 0 | None | 6 active |
| Big Sandy | 608 | 0 | 0 | None | 2 active |
| Belt | 600 | 0 | 0 | None | 1 active |
| Medicine Lake | 600 | 0 | 0 | None | 7 active |
| Joliet | 600 | 0 | 0 | None | 3 active |
| Hot Springs | 600 | 0 | 0 | None | None |
| Vaughn | 585 | 0 | 0 | None | 7 active |
| Wibuax | 550 | 0 | 0 | None | 8 active |
| Lincoln | 530 | 0 | 0 | None | 11 active |
| Fort Shaw | 525 | 0 | 0 | None | 9 active |
| Fromberg | 500 | 0 | 0 | None | 3 active |
| Alberton | 495 | 0 | 0 | None | None |
| Lodge Grass | 480 | 0 | 0 | None | 9 active |
| Huntley | 475 | 0 | 0 | None | 3 active |
| Power | 470 | 0 | 0 | None | 8 active |
| Sunburst | 459 | 0 | 0 | None | 9 active |
| Valier | 452 | 0 | 0 | None | 6 active |
| Coram | 450 | 0 | 0 | None | 1 active |
| Charlo | 450 | 0 | 0 | None | 3 active |
| Broadus | 450 | 0 | 0 | None | 5 active |
| Froid | 450 | 0 | 0 | None | 7 active |
| Stanford | 425 | 0 | 0 | None | 4 active |
| Twin Bridges | 424 | 0 | 0 | None | 1 active |
| Ekalaka | 400 | 0 | 0 | None | 2 active |
| Jordan | 364 | 0 | 0 | None | 6 active |
| Trout Creek | 350 | 0 | 0 | None | 2 active |
| Bainville | 350 | 0 | 0 | None | 4 active |
| Clancy | 350 | 0 | 0 | None | 17 active |
| Martin City | 340 | 0 | 0 | None | 7 active |
| Dutton | 338 | 0 | 0 | None | 4 active |
| Noxon | 330 | 0 | 0 | None | 4 active |
| Nashua | 300 | 0 | 0 | None | 19 active |
| Clyde Park | 300 | 0 | 0 | None | 1 active |
| Cooke City | 300 | 0 | 0 | None | 1 active |
| Roberts | 300 | 0 | 0 | None | 4 active |
| Kevin | 290 | 0 | 0 | None | None |
| Highwood | 280 | 0 | 0 | None | 9 active |
| Lima | 279 | 0 | 0 | None | 2 active |
| Winifred | 274 | 0 | 0 | None | 9 active |
| Ryegate | 270 | 0 | 0 | None | 5 active |
| Hysham | 262 | 0 | 0 | None | 6 active |
| Geraldine | 260 | 0 | 0 | None | 10 active |
| Denton | 255 | 0 | 0 | None | 8 active |
| Hinsdale | 250 | 0 | 0 | None | 3 active |
| Frenchtown | 250 | 0 | 0 | None | 3 active |
| Wilsall | 250 | 0 | 0 | None | 8 active |
| Fort Peck | 240 | 0 | 0 | None | None |
| Heart Butte | 240 | 0 | 0 | None | 2 active |
| Neihart | 229 | 0 | 0 | None | 16 active |
| Stockett | 210 | 0 | 0 | None | 4 active |
| Belfry | 205 | 0 | 0 | None | None |
| Paradise | 200 | 0 | 0 | None | None |
| Broadview | 200 | 0 | 0 | None | 15 active |
| Galata | 200 | 0 | 0 | None | None |
| Sand Coulee | 200 | 0 | 0 | None | 12 active |
| Loma | 200 | 0 | 0 | None | 2 active |
| Basin | 200 | 0 | 0 | None | 14 active |
| Winnett | 187 | 0 | 0 | None | 11 active |
| Moore | 186 | 0 | 0 | None | 3 active |
| Saco | 180 | 0 | 0 | None | 2 active |
| Richey | 180 | 0 | 0 | None | 11 active |
| Emigrant | 180 | 0 | 0 | None | None |
| Huson | 175 | 0 | 0 | None | 6 active |
| Westby | 172 | 0 | 0 | None | 6 active |
| Melstone | 170 | 0 | 0 | None | 11 active |
| Zortman | 169 | 0 | 0 | None | 6 active |
| Rexford | 160 | 0 | 0 | None | None |
| Lambert | 150 | 0 | 0 | None | 22 active |
| Martinsdale | 150 | 0 | 0 | None | 6 active |
| Carter | 150 | 0 | 0 | None | 10 active |
| Melville | 150 | 0 | 0 | None | 3 active |
| Marion | 130 | 0 | 0 | None | None |
| Plevna | 130 | 0 | 0 | None | 2 active |
| Judith Gap | 126 | 0 | 0 | None | 4 active |
| Geyser | 125 | 0 | 0 | None | 6 active |
| Yellowtail | 125 | 0 | 0 | None | 1 active |
| Hobson | 125 | 0 | 0 | None | None |
| Dodson | 120 | 0 | 0 | None | 7 active |
| Shepherd | 120 | 0 | 0 | None | 5 active |
| Trego | 115 | 0 | 0 | None | 2 active |
| Thoimpson Falls | 115 | 0 | 0 | None | 2 active |
| Opheim | 111 | 0 | 0 | None | 1 active |
| Roy | 110 | 0 | 0 | None | 2 active |
| Sun River | 105 | 0 | 0 | None | 3 active |
| Ulm | 105 | 0 | 0 | None | 2 active |
| Grass Range | 102 | 0 | 0 | None | 4 active |
| Sweet Grass | 100 | 0 | 0 | None | 8 active |
| Wolf Point | 100 | 0 | 0 | None | 2 active |
| Bynum | 100 | 0 | 0 | None | 1 active |
| Ramsay | 97 | 0 | 0 | None | None |
| Outlook | 96 | 0 | 0 | None | 5 active |
| Ledger | 95 | 0 | 0 | None | 2 active |
| Pendroy | 92 | 0 | 0 | None | 5 active |
| Heron | 84 | 0 | 0 | None | None |
| Augusta | 84 | 0 | 0 | None | 2 active |
| Flaxville | 82 | 0 | 0 | None | 19 active |
| Manhattan Mt | 80 | 0 | 0 | None | 3 active |
| Gildford | 80 | 0 | 0 | None | 2 active |
| Musselshell | 75 | 0 | 0 | None | None |
| Alder | 75 | 0 | 0 | None | 7 active |
| Fortine | 75 | 0 | 0 | None | 1 active |
| Rudyard | 75 | 0 | 0 | None | None |
| Rapelje | 70 | 0 | 0 | None | 4 active |
| Ethridge | 70 | 0 | 0 | None | None |
| Haugan | 70 | 0 | 0 | None | None |
| Wolf Creek | 67 | 0 | 0 | None | 3 active |
| Florence | 65 | 0 | 0 | None | None |
| Antelope | 59 | 0 | 0 | None | 6 active |
| Jackson | 58 | 0 | 0 | None | 18 active |
| Rollins | 56 | 0 | 0 | None | None |
| Two Dot | 50 | 0 | 0 | None | 12 active |
| Turner | 50 | 0 | 0 | None | 2 active |
| Greycliff | 50 | 0 | 0 | None | None |
| No City | 50 | 0 | 0 | None | None |
| E Helena | 50 | 0 | 0 | None | 6 active |
| Loring | 45 | 0 | 0 | None | None |
| St. Regis | 45 | 0 | 0 | None | None |
| Bonner | 43 | 0 | 0 | None | 2 active |
| Inverness | 38 | 0 | 0 | None | 3 active |
| Pray | 33 | 0 | 0 | None | None |
| Livingstion | 31 | 0 | 0 | None | 2 active |
| Potomac | 25 | 0 | 0 | None | 6 active |
| Deborgia | 25 | 0 | 0 | None | 2 active |
| Condon | 25 | 0 | 0 | None | None |
| Coffee Creek | 24 | 0 | 0 | None | None |
| Milltown | 24 | 0 | 0 | None | 1 active |
| Brockton | N/A | 0 | 0 | None | 6 active |
| Big Fork | N/A | 0 | 0 | None | 1 active |