Lead in Michigan Drinking Water
Ranked by 90th percentile lead level (ppb) · Data from EPA SDWIS & UCMR
Lead in Michigan: what the data shows
Michigan has 509 cities with lead monitoring data, with some cities exceeding the EPA action level of 15 ppb. The state average 90th percentile lead level is 2.6 ppb, compared to 3.3 ppb nationally — worse than the national average. 13 cities exceed the 15 ppb action level. High lead levels in tap water typically indicate aging infrastructure — lead service lines, lead solder in older plumbing, or lead-containing brass fixtures. There is no safe level of lead exposure for children. The 90th percentile measurement means that 90% of tap samples in a city are at or below the reported level. This is the standard EPA uses under the Lead and Copper Rule to determine if a water system needs to take corrective action. An NSF 53-certified pitcher or under-sink filter can effectively remove lead at the tap.
Cities exceeding 15 ppb EPA Action Level
Lead data across Michigan
Each dot is a city, colored by overall water quality grade. Cities with lead levels above the 15 ppb EPA action level are highlighted. Size reflects population served.
Top 10 cities by lead level in Michigan
All Michigan cities ranked by lead level
| # | City | Level | Level | Exceeds? | Violations | Grade |
|---|---|---|---|---|---|---|
| 1 | Eau Claire | 71.0 ppb | Yes | 1 | C | |
| 2 | Holt | 50.0 ppb | Yes | 1 | C- | |
| 3 | Mt Pleasant | 41.0 ppb | Yes | 0 | C | |
| 4 | Orchard Lake | 29.0 ppb | Yes | 4 | C | |
| 5 | Boyne Falls | 26.0 ppb | Yes | 1 | C+ | |
| 6 | Grand Blanc | 25.0 ppb | Yes | 26 | F | |
| 7 | Vicksburg | 19.5 ppb | Yes | 6 | B- | |
| 8 | Grosse Ile | 19.2 ppb | Yes | 1 | B- | |
| 9 | Marquette | 19.0 ppb | Yes | 4 | F | |
| 10 | Michigan Center | 19.0 ppb | Yes | 0 | B- | |
| 11 | Madison Heights | 17.9 ppb | Yes | 0 | B+ | |
| 12 | Inkster | 17.6 ppb | Yes | 0 | B | |
| 13 | Taylor | 16.3 ppb | Yes | 2 | C | |
| 14 | Garden City | 15.0 ppb | No | 0 | B | |
| 15 | Sebewaing | 14.0 ppb | No | 1 | B+ | |
| 16 | Grosse Pointe Woods | 13.3 ppb | No | 0 | B | |
| 17 | River Rouge | 13.2 ppb | No | 1 | B- | |
| 18 | Hamtramck | 13.0 ppb | No | 2 | B- | |
| 19 | Three Rivers | 12.0 ppb | No | 16 | B+ | |
| 20 | Dowagiac | 12.0 ppb | No | 2 | C- | |
| 21 | Grass Lake | 12.0 ppb | No | 0 | B+ | |
| 22 | Fruitport | 11.7 ppb | No | 0 | B+ | |
| 23 | Interlochen | 11.0 ppb | No | 0 | B | |
| 24 | Sheridan | 11.0 ppb | No | 0 | B+ | |
| 25 | East Grand Rapids | 10.1 ppb | No | 0 | B+ | |
| 26 | Redford | 9.8 ppb | No | 1 | B | |
| 27 | Greenville | 9.2 ppb | No | 3 | B | |
| 28 | Ferndale | 9.0 ppb | No | 4 | B | |
| 29 | Owosso | 9.0 ppb | No | 15 | C+ | |
| 30 | Marshall | 9.0 ppb | No | 0 | A- | |
| 31 | Port Sanilac | 9.0 ppb | No | 1 | A- | |
| 32 | Roseville | 9.0 ppb | No | 0 | A | |
| 33 | Allen Park | 8.7 ppb | No | 4 | B+ | |
| 34 | East China | 8.0 ppb | No | 0 | A | |
| 35 | Metamora | 8.0 ppb | No | 0 | A- | |
| 36 | Pleasant Ridge | 7.9 ppb | No | 0 | B+ | |
| 37 | Three Oaks | 7.8 ppb | No | 3 | A- | |
| 38 | Carleton | 7.6 ppb | No | 0 | A- | |
| 39 | Detroit | 7.5 ppb | No | 3 | B+ | |
| 40 | Wyandotte | 7.3 ppb | No | 0 | B+ | |
| 41 | Ann Arbor | 7.2 ppb | No | 39 | D+ | |
| 42 | Romulus | 7.2 ppb | No | 0 | B+ | |
| 43 | Hazel Park | 7.0 ppb | No | 0 | A+ | |
| 44 | Buchanan | 7.0 ppb | No | 6 | B+ | |
| 45 | Yale | 7.0 ppb | No | 4 | B- | |
| 46 | Pigeon | 7.0 ppb | No | 1 | B+ | |
| 47 | Otisville | 7.0 ppb | No | 1 | D+ | |
| 48 | Grand Rapids | 7.0 ppb | No | 10 | B- | |
| 49 | Wayne | 6.9 ppb | No | 0 | B- | |
| 50 | Iron Mountain | 6.8 ppb | No | 14 | B+ | |
| 51 | Berkley | 6.7 ppb | No | 0 | A- | |
| 52 | North Muskegon | 6.5 ppb | No | 0 | B+ | |
| 53 | Clawson | 6.2 ppb | No | 0 | B+ | |
| 54 | Dearborn | 6.0 ppb | No | 0 | A- | |
| 55 | Southgate | 6.0 ppb | No | 0 | A- | |
| 56 | Leslie | 6.0 ppb | No | 2 | B | |
| 57 | Hemlock | 6.0 ppb | No | 2 | B+ | |
| 58 | Port Hope | 6.0 ppb | No | 6 | A | |
| 59 | Center Line | 5.9 ppb | No | 0 | B+ | |
| 60 | Houghton | 5.5 ppb | No | 2 | B- | |
| 61 | Coldwater | 5.4 ppb | No | 27 | F | |
| 62 | Kalamazoo | 5.3 ppb | No | 37 | F | |
| 63 | Milan | 5.1 ppb | No | 0 | A- | |
| 64 | Caro | 5.1 ppb | No | 1 | A- | |
| 65 | Imlay City | 5.0 ppb | No | 1 | A | |
| 66 | Hartland | 5.0 ppb | No | 0 | A | |
| 67 | Constantine | 5.0 ppb | No | 13 | B | |
| 68 | Westland | 5.0 ppb | No | 1 | B+ | |
| 69 | Beaverton | 5.0 ppb | No | 0 | B+ | |
| 70 | Lakeview | 5.0 ppb | No | 0 | B+ | |
| 71 | Linwood | 5.0 ppb | No | 9 | A | |
| 72 | Mio | 5.0 ppb | No | 8 | A | |
| 73 | Mackinac Island | 5.0 ppb | No | 0 | B+ | |
| 74 | Manchester | 4.9 ppb | No | 3 | A- | |
| 75 | Harper Woods | 4.8 ppb | No | 2 | B | |
| 76 | Trenton | 4.7 ppb | No | 1 | A- | |
| 77 | Flat Rock | 4.6 ppb | No | 2 | A | |
| 78 | Pentwater | 4.6 ppb | No | 2 | B+ | |
| 79 | Gibraltar | 4.2 ppb | No | 1 | A- | |
| 80 | Watersmeet | 4.1 ppb | No | 9 | B+ | |
| 81 | Elkton | 4.1 ppb | No | 3 | A | |
| 82 | Royal Oak | 4.0 ppb | No | 9 | B | |
| 83 | Sanford | 4.0 ppb | No | 3 | A- | |
| 84 | Holly | 4.0 ppb | No | 9 | C- | |
| 85 | Eaton Rapids | 4.0 ppb | No | 3 | B- | |
| 86 | Middleville | 4.0 ppb | No | 11 | B- | |
| 87 | Mount Morris | 4.0 ppb | No | 2 | A- | |
| 88 | Reed City | 4.0 ppb | No | 0 | A- | |
| 89 | West Branch | 4.0 ppb | No | 2 | A- | |
| 90 | Glen Arbor | 4.0 ppb | No | 6 | B+ | |
| 91 | Quinnesec | 4.0 ppb | No | 10 | A | |
| 92 | Au Gres | 4.0 ppb | No | 1 | B+ | |
| 93 | Onsted | 4.0 ppb | No | 0 | B+ | |
| 94 | Unionville | 4.0 ppb | No | 2 | A | |
| 95 | Marcellus | 3.9 ppb | No | 0 | B | |
| 96 | Ecorse | 3.8 ppb | No | 0 | B+ | |
| 97 | Sebring | 3.8 ppb | No | 33 | C | |
| 98 | Homosassa Springs | 3.8 ppb | No | 3 | B | |
| 99 | Hesperia | 3.8 ppb | No | 3 | B- | |
| 100 | Brooklyn | 3.6 ppb | No | 5 | B | |
| 101 | Dollar Bay | 3.6 ppb | No | 5 | B+ | |
| 102 | Alpena | 3.4 ppb | No | 14 | C- | |
| 103 | Grosse Pointe Park | 3.4 ppb | No | 1 | B+ | |
| 104 | Ishpeming | 3.4 ppb | No | 17 | B | |
| 105 | St. Charles | 3.3 ppb | No | 0 | B+ | |
| 106 | West Olive | 3.3 ppb | No | 0 | B | |
| 107 | Lincoln Park | 3.1 ppb | No | 0 | B+ | |
| 108 | Baldwin | 3.1 ppb | No | 4 | B+ | |
| 109 | Flint | 3.0 ppb | No | 29 | D | |
| 110 | Oscoda | 3.0 ppb | No | 3 | D | |
| 111 | Tecumseh | 3.0 ppb | No | 0 | A+ | |
| 112 | Hastings | 3.0 ppb | No | 5 | B- | |
| 113 | White Lake | 3.0 ppb | No | 1 | B- | |
| 114 | Durand | 3.0 ppb | No | 6 | A- | |
| 115 | Bad Axe | 3.0 ppb | No | 3 | A | |
| 116 | Grawn | 3.0 ppb | No | 0 | A- | |
| 117 | Newaygo | 3.0 ppb | No | 7 | B- | |
| 118 | Montague | 3.0 ppb | No | 0 | A- | |
| 119 | Jonesville | 3.0 ppb | No | 0 | A | |
| 120 | Perry | 3.0 ppb | No | 0 | B+ | |
| 121 | Lake Odessa | 3.0 ppb | No | 2 | B+ | |
| 122 | Manton | 3.0 ppb | No | 7 | B | |
| 123 | Thompsonville | 3.0 ppb | No | 9 | B | |
| 124 | Climax | 3.0 ppb | No | 4 | A | |
| 125 | Forestville | 3.0 ppb | No | 0 | A- | |
| 126 | Davenport | 3.0 ppb | No | 5 | C+ | |
| 127 | Mt Clemens | 3.0 ppb | No | 16 | D | |
| 128 | Kentwood | 3.0 ppb | No | 3 | B | |
| 129 | Grosse Pointe Farms | 2.9 ppb | No | 5 | A- | |
| 130 | Galesburg | 2.9 ppb | No | 1 | B+ | |
| 131 | Frostproof | 2.9 ppb | No | 9 | D+ | |
| 132 | Ramsay | 2.9 ppb | No | 2 | A- | |
| 133 | Muskegon Heights | 2.8 ppb | No | 2 | B+ | |
| 134 | Wakefield | 2.8 ppb | No | 0 | A | |
| 135 | Hart | 2.8 ppb | No | 0 | B+ | |
| 136 | Warren | 2.7 ppb | No | 0 | A | |
| 137 | New Buffalo | 2.7 ppb | No | 0 | B+ | |
| 138 | Reese | 2.7 ppb | No | 0 | A+ | |
| 139 | Ferrysburg | 2.7 ppb | No | 0 | B+ | |
| 140 | Saginaw | 2.5 ppb | No | 3 | A- | |
| 141 | Riverview | 2.5 ppb | No | 0 | A+ | |
| 142 | Hudsonville | 2.5 ppb | No | 0 | B+ | |
| 143 | Frankenmuth | 2.5 ppb | No | 0 | A+ | |
| 144 | Kingsford | 2.5 ppb | No | 7 | A- | |
| 145 | St. Ignace | 2.5 ppb | No | 3 | A- | |
| 146 | Reading | 2.5 ppb | No | 2 | A | |
| 147 | Haines City | 2.5 ppb | No | 1 | A- | |
| 148 | Midland | 2.5 ppb | No | 3 | B+ | |
| 149 | Osceola | 2.5 ppb | No | 3 | A | |
| 150 | Osceola | 2.5 ppb | No | 3 | A | |
| 151 | Wayland | 2.5 ppb | No | 2 | A- | |
| 152 | Grosse Pointe | 2.4 ppb | No | 0 | A | |
| 153 | Shelby | 2.4 ppb | No | 4 | A | |
| 154 | Addison | 2.4 ppb | No | 5 | C+ | |
| 155 | Lawrence | 2.4 ppb | No | 4 | B+ | |
| 156 | Manistee | 2.3 ppb | No | 3 | A- | |
| 157 | Marine City | 2.3 ppb | No | 1 | B+ | |
| 158 | Sparta | 2.3 ppb | No | 3 | B+ | |
| 159 | Mattawan | 2.3 ppb | No | 6 | B+ | |
| 160 | Harrison | 2.2 ppb | No | 2 | A- | |
| 161 | Farwell | 2.2 ppb | No | 2 | A- | |
| 162 | Menomonie | 2.2 ppb | No | 1 | A | |
| 163 | Tawas City | 2.1 ppb | No | 1 | A | |
| 164 | Norton Shores | 2.1 ppb | No | 0 | A | |
| 165 | Birch Run | 2.1 ppb | No | 0 | A+ | |
| 166 | Monroe | 2.0 ppb | No | 6 | C | |
| 167 | Battle Creek | 2.0 ppb | No | 15 | F | |
| 168 | Jenison | 2.0 ppb | No | 0 | A- | |
| 169 | Niles | 2.0 ppb | No | 2 | C | |
| 170 | Clarkston | 2.0 ppb | No | 10 | B+ | |
| 171 | Escanaba | 2.0 ppb | No | 0 | A- | |
| 172 | Muskgon | 2.0 ppb | No | 1 | A | |
| 173 | Sturgis | 2.0 ppb | No | 1 | A | |
| 174 | Petoskey | 2.0 ppb | No | 5 | B- | |
| 175 | Big Rapids | 2.0 ppb | No | 3 | B+ | |
| 176 | New Hudson | 2.0 ppb | No | 1 | B | |
| 177 | Hillsdale | 2.0 ppb | No | 3 | A- | |
| 178 | Highland Park | 2.0 ppb | No | 3 | A- | |
| 179 | St. Clair | 2.0 ppb | No | 1 | B+ | |
| 180 | Bridgman | 2.0 ppb | No | 1 | A+ | |
| 181 | Belding | 2.0 ppb | No | 12 | B- | |
| 182 | Springfield | 2.0 ppb | No | 3 | B | |
| 183 | Blissfield | 2.0 ppb | No | 6 | A | |
| 184 | Whitehall | 2.0 ppb | No | 5 | B+ | |
| 185 | Caseville | 2.0 ppb | No | 3 | B | |
| 186 | Potterville | 2.0 ppb | No | 0 | A | |
| 187 | Bronson | 2.0 ppb | No | 0 | A- | |
| 188 | Caspian | 2.0 ppb | No | 15 | B | |
| 189 | Auburn | 2.0 ppb | No | 0 | A- | |
| 190 | Marlette | 2.0 ppb | No | 2 | A- | |
| 191 | Armada | 2.0 ppb | No | 2 | A- | |
| 192 | Deckerville | 2.0 ppb | No | 0 | A- | |
| 193 | Scottville | 2.0 ppb | No | 1 | A- | |
| 194 | Whitmore Lake | 2.0 ppb | No | 12 | D | |
| 195 | Ovid | 2.0 ppb | No | 1 | A- | |
| 196 | Bellevue | 2.0 ppb | No | 2 | B+ | |
| 197 | Stanton | 2.0 ppb | No | 0 | A- | |
| 198 | Port Austin | 2.0 ppb | No | 1 | A- | |
| 199 | Brown City | 2.0 ppb | No | 1 | A- | |
| 200 | Coleman | 2.0 ppb | No | 2 | A- | |
| 201 | East Kingsford | 2.0 ppb | No | 1 | A- | |
| 202 | Millington | 2.0 ppb | No | 1 | A | |
| 203 | Concord | 2.0 ppb | No | 5 | A- | |
| 204 | North Branch | 2.0 ppb | No | 0 | A | |
| 205 | Mackinaw City | 2.0 ppb | No | 0 | B+ | |
| 206 | Grant | 2.0 ppb | No | 0 | B+ | |
| 207 | Westphalia | 2.0 ppb | No | 0 | A- | |
| 208 | Jasper | 2.0 ppb | No | 0 | B+ | |
| 209 | Sunfield | 2.0 ppb | No | 2 | A | |
| 210 | New Lothrop | 2.0 ppb | No | 1 | A- | |
| 211 | Byron | 2.0 ppb | No | 7 | A- | |
| 212 | Saugatuck | 2.0 ppb | No | 1 | B+ | |
| 213 | Bridgeport | 1.9 ppb | No | 0 | A+ | |
| 214 | Negaunee | 1.9 ppb | No | 3 | C+ | |
| 215 | Roosevelt Park | 1.9 ppb | No | 0 | A | |
| 216 | Fort Gratiot | 1.8 ppb | No | 1 | A | |
| 217 | Muir | 1.8 ppb | No | 4 | A | |
| 218 | Spring Lake | 1.8 ppb | No | 1 | B+ | |
| 219 | Wyoming | 1.7 ppb | No | 2 | B- | |
| 220 | Mason | 1.7 ppb | No | 3 | B+ | |
| 221 | Utica | 1.7 ppb | No | 0 | B+ | |
| 222 | Ithaca | 1.7 ppb | No | 2 | C | |
| 223 | Quincy | 1.7 ppb | No | 25 | D | |
| 224 | Pontiac | 1.6 ppb | No | 2 | A | |
| 225 | Byron Center | 1.6 ppb | No | 0 | A+ | |
| 226 | Mount Clemens | 1.6 ppb | No | 3 | B+ | |
| 227 | Algonac | 1.6 ppb | No | 0 | A+ | |
| 228 | Calumet | 1.6 ppb | No | 2 | B+ | |
| 229 | Wolverine Lake | 1.6 ppb | No | 1 | A- | |
| 230 | Harbert | 1.5 ppb | No | 3 | A- | |
| 231 | Sault Ste. Marie | 1.5 ppb | No | 2 | B- | |
| 232 | Allegan | 1.5 ppb | No | 2 | B+ | |
| 233 | Munising | 1.5 ppb | No | 7 | A | |
| 234 | Morenci | 1.5 ppb | No | 6 | A- | |
| 235 | Ubly | 1.5 ppb | No | 1 | B+ | |
| 236 | Fennville | 1.5 ppb | No | 8 | B+ | |
| 237 | Nunica | 1.5 ppb | No | 0 | A+ | |
| 238 | Allegany (T) | 1.4 ppb | No | 3 | A | |
| 239 | Saranac | 1.4 ppb | No | 3 | A- | |
| 240 | Port Huron | 1.4 ppb | No | 0 | A- | |
| 241 | Melvindale | 1.4 ppb | No | 2 | A- | |
| 242 | Iron River | 1.4 ppb | No | 25 | B+ | |
| 243 | Norway | 1.4 ppb | No | 4 | A | |
| 244 | Clare | 1.4 ppb | No | 0 | A | |
| 245 | Cedar Springs | 1.4 ppb | No | 31 | C- | |
| 246 | Barnegat Twp.-1533 | 1.3 ppb | No | 1 | A- | |
| 247 | Bay City | 1.3 ppb | No | 20 | B | |
| 248 | Rochester Hills | 1.3 ppb | No | 0 | A- | |
| 249 | Manistique | 1.3 ppb | No | 7 | A- | |
| 250 | White Pigeon | 1.3 ppb | No | 6 | A- | |
| 251 | Pinconning | 1.3 ppb | No | 4 | A | |
| 252 | Lake Linden | 1.3 ppb | No | 3 | B- | |
| 253 | Chassell | 1.3 ppb | No | 0 | A- | |
| 254 | Republic | 1.3 ppb | No | 2 | A+ | |
| 255 | Holland | 1.2 ppb | No | 20 | B- | |
| 256 | Lansing | 1.2 ppb | No | 13 | C- | |
| 257 | Clinton Township | 1.2 ppb | No | 1 | B+ | |
| 258 | Paw Paw | 1.2 ppb | No | 2 | A- | |
| 259 | Centreville | 1.2 ppb | No | 9 | A- | |
| 260 | Versailles | 1.1 ppb | No | 20 | A- | |
| 261 | Versailles | 1.1 ppb | No | 20 | A- | |
| 262 | Livonia | 1.1 ppb | No | 0 | A | |
| 263 | St. Clair Shores | 1.1 ppb | No | 1 | A | |
| 264 | St. Joseph | 1.1 ppb | No | 2 | A | |
| 265 | Hancock | 1.1 ppb | No | 3 | A- | |
| 266 | Crystal Falls | 1.1 ppb | No | 7 | B | |
| 267 | Maple Rapids | 1.1 ppb | No | 1 | B | |
| 268 | Belleville | 1.0 ppb | No | 4 | D | |
| 269 | Brighton | 1.0 ppb | No | 25 | F | |
| 270 | Harrison Township | 1.0 ppb | No | 0 | A | |
| 271 | Fenton | 1.0 ppb | No | 5 | D | |
| 272 | Albion | 1.0 ppb | No | 6 | B | |
| 273 | Grand Ledge | 1.0 ppb | No | 2 | A- | |
| 274 | St. Johns | 1.0 ppb | No | 0 | B | |
| 275 | Berrien Springs | 1.0 ppb | No | 7 | C+ | |
| 276 | Ira | 1.0 ppb | No | 0 | A | |
| 277 | Fremont | 1.0 ppb | No | 3 | B+ | |
| 278 | Wilson | 1.0 ppb | No | 0 | A | |
| 279 | Boyne City | 1.0 ppb | No | 2 | B | |
| 280 | Carson City | 1.0 ppb | No | 1 | B+ | |
| 281 | Rogers City | 1.0 ppb | No | 2 | A | |
| 282 | East Tawas | 1.0 ppb | No | 0 | A- | |
| 283 | Vassar | 1.0 ppb | No | 2 | A- | |
| 284 | Chesaning | 1.0 ppb | No | 4 | B+ | |
| 285 | Croswell | 1.0 ppb | No | 1 | B+ | |
| 286 | L'Anse | 1.0 ppb | No | 2 | A- | |
| 287 | Olivet | 1.0 ppb | No | 0 | A- | |
| 288 | Edwardsburg | 1.0 ppb | No | 5 | B+ | |
| 289 | Webberville | 1.0 ppb | No | 2 | B+ | |
| 290 | Breckenridge | 1.0 ppb | No | 0 | A | |
| 291 | Edmore | 1.0 ppb | No | 0 | B+ | |
| 292 | Casper | 1.0 ppb | No | 1 | A | |
| 293 | Fowler | 1.0 ppb | No | 1 | A- | |
| 294 | Dryden | 1.0 ppb | No | 1 | A | |
| 295 | Mamakating (T) | 1.0 ppb | No | 0 | B+ | |
| 296 | Columbiaville | 1.0 ppb | No | 0 | B+ | |
| 297 | Vermontville | 1.0 ppb | No | 0 | B+ | |
| 298 | Tampa | 1.0 ppb | No | 5 | A- | |
| 299 | Benzonia | 1.0 ppb | No | 1 | B+ | |
| 300 | Ashley | 1.0 ppb | No | 2 | A | |
| 301 | Camden | 1.0 ppb | No | 0 | A- | |
| 302 | South Range | 0.9 ppb | No | 0 | B+ | |
| 303 | Grand Island | 0.9 ppb | No | 1 | B+ | |
| 304 | Benton Harbor | 0.8 ppb | No | 16 | D+ | |
| 305 | Watervliet | 0.8 ppb | No | 2 | B | |
| 306 | Menominee | 0.8 ppb | No | 3 | A | |
| 307 | Cheboygan | 0.7 ppb | No | 1 | B | |
| 308 | Standish | 0.7 ppb | No | 3 | C- | |
| 309 | Homosassa Springs | 0.7 ppb | No | 3 | A- | |
| 310 | Janesville | 0.7 ppb | No | 5 | A+ | |
| 311 | Ironwood | 0.6 ppb | No | 2 | B+ | |
| 312 | Manhattan | 0.6 ppb | No | 3 | B | |
| 313 | Bessemer | 0.6 ppb | No | 2 | B | |
| 314 | Indiantown | 0.4 ppb | No | 47 | D+ | |
| 315 | Lexington | 0.3 ppb | No | 4 | B | |
| 316 | Portage | 0.1 ppb | No | 1 | B+ | |
| 317 | Zeeland | 0.1 ppb | No | 0 | A+ | |
| 318 | Sterling Heights | 0.0 ppb | No | 0 | A | |
| 319 | Canton | 0.0 ppb | No | 3 | A | |
| 320 | Waterford | 0.0 ppb | No | 11 | B | |
| 321 | Southfield | 0.0 ppb | No | 40 | F | |
| 322 | Macomb | 0.0 ppb | No | 0 | A | |
| 323 | Jackson | 0.0 ppb | No | 13 | D | |
| 324 | Troy | 0.0 ppb | No | 10 | B- | |
| 325 | Farmington Hills | 0.0 ppb | No | 86 | F | |
| 326 | Shelby Township | 0.0 ppb | No | 6 | D | |
| 327 | Ypsilanti | 0.0 ppb | No | 5 | B+ | |
| 328 | Novi | 0.0 ppb | No | 9 | C | |
| 329 | Dearborn Heights | 0.0 ppb | No | 2 | C+ | |
| 330 | West Bloomfield | 0.0 ppb | No | 21 | F | |
| 331 | East Lansing | 0.0 ppb | No | 12 | F | |
| 332 | Chesterfield Township | 0.0 ppb | No | 0 | A- | |
| 333 | Bloomfield Township | 0.0 ppb | No | 0 | A+ | |
| 334 | Muskegon | 0.0 ppb | No | 3 | B | |
| 335 | Northville | 0.0 ppb | No | 3 | B+ | |
| 336 | Plymouth | 0.0 ppb | No | 0 | A- | |
| 337 | Traverse City | 0.0 ppb | No | 12 | D+ | |
| 338 | Lake Orion | 0.0 ppb | No | 0 | A- | |
| 339 | Brownstown Twp | 0.0 ppb | No | 0 | A- | |
| 340 | Eastpointe | 0.0 ppb | No | 0 | A | |
| 341 | Mount Pleasant | 0.0 ppb | No | 1 | B | |
| 342 | Oak Park | 0.0 ppb | No | 0 | A- | |
| 343 | Adrian | 0.0 ppb | No | 46 | F | |
| 344 | Okemos | 0.0 ppb | No | 10 | B- | |
| 345 | Grand Haven | 0.0 ppb | No | 1 | A- | |
| 346 | Auburn Hills | 0.0 ppb | No | 1 | B+ | |
| 347 | Birmingham | 0.0 ppb | No | 17 | F | |
| 348 | Burton | 0.0 ppb | No | 2 | A | |
| 349 | Commerce Township | 0.0 ppb | No | 0 | A+ | |
| 350 | Allendale | 0.0 ppb | No | 0 | A- | |
| 351 | Washington | 0.0 ppb | No | 0 | A | |
| 352 | Grandville | 0.0 ppb | No | 0 | A- | |
| 353 | New Boston | 0.0 ppb | No | 0 | A- | |
| 354 | Fraser | 0.0 ppb | No | 0 | A- | |
| 355 | Wixom | 0.0 ppb | No | 0 | A | |
| 356 | Ionia | 0.0 ppb | No | 3 | A | |
| 357 | Rockford | 0.0 ppb | No | 6 | C | |
| 358 | Woodhaven | 0.0 ppb | No | 0 | A | |
| 359 | New Baltimore | 0.0 ppb | No | 1 | A | |
| 360 | Rochester | 0.0 ppb | No | 2 | A | |
| 361 | South Lyon | 0.0 ppb | No | 1 | B | |
| 362 | Farmington | 0.0 ppb | No | 2 | A | |
| 363 | Howell | 0.0 ppb | No | 11 | F | |
| 364 | Cadillac | 0.0 ppb | No | 1 | A | |
| 365 | Beverly Hills | 0.0 ppb | No | 0 | A- | |
| 366 | Suttons Bay | 0.0 ppb | No | 4 | B+ | |
| 367 | Bloomfield Hills | 0.0 ppb | No | 11 | F | |
| 368 | Marysville | 0.0 ppb | No | 6 | B | |
| 369 | Freeland | 0.0 ppb | No | 26 | F | |
| 370 | Milford | 0.0 ppb | No | 20 | D | |
| 371 | Newport | 0.0 ppb | No | 0 | A | |
| 372 | South Haven | 0.0 ppb | No | 26 | B- | |
| 373 | Lapeer | 0.0 ppb | No | 22 | F | |
| 374 | Saline | 0.0 ppb | No | 0 | B+ | |
| 375 | Charlotte | 0.0 ppb | No | 0 | A- | |
| 376 | Alma | 0.0 ppb | No | 0 | A- | |
| 377 | Ludington | 0.0 ppb | No | 0 | A- | |
| 378 | Flushing | 0.0 ppb | No | 3 | C- | |
| 379 | Genesee | 0.0 ppb | No | 0 | A- | |
| 380 | Ada | 0.0 ppb | No | 20 | B | |
| 381 | St. Louis | 0.0 ppb | No | 1 | A- | |
| 382 | Harbor Springs | 0.0 ppb | No | 27 | D | |
| 383 | Lowell | 0.0 ppb | No | 25 | B | |
| 384 | Richmond | 0.0 ppb | No | 4 | C+ | |
| 385 | Huntington Woods | 0.0 ppb | No | 0 | A | |
| 386 | Plainwell | 0.0 ppb | No | 8 | B- | |
| 387 | Swartz Creek | 0.0 ppb | No | 3 | A- | |
| 388 | Chelsea | 0.0 ppb | No | 10 | B | |
| 389 | New Haven | 0.0 ppb | No | 1 | B | |
| 390 | Kimball | 0.0 ppb | No | 0 | B+ | |
| 391 | Gwinn | 0.0 ppb | No | 20 | A- | |
| 392 | Walled Lake | 0.0 ppb | No | 0 | A | |
| 393 | Dundee | 0.0 ppb | No | 5 | A- | |
| 394 | Otsego | 0.0 ppb | No | 2 | B- | |
| 395 | Kincheloe | 0.0 ppb | No | 10 | A | |
| 396 | Caledonia | 0.0 ppb | No | 2 | B- | |
| 397 | Charlevoix | 0.0 ppb | No | 11 | B+ | |
| 398 | Davison | 0.0 ppb | No | 0 | A | |
| 399 | Gladstone | 0.0 ppb | No | 2 | A- | |
| 400 | Coopersville | 0.0 ppb | No | 0 | B+ | |
| 401 | Dexter | 0.0 ppb | No | 0 | A | |
| 402 | Fowlerville | 0.0 ppb | No | 36 | D | |
| 403 | Linden | 0.0 ppb | No | 7 | D | |
| 404 | Lathrup Village | 0.0 ppb | No | 0 | A- | |
| 405 | Gaylord | 0.0 ppb | No | 8 | B+ | |
| 406 | Ruskin | 0.0 ppb | No | 70 | D+ | |
| 407 | Mancelona | 0.0 ppb | No | 3 | B+ | |
| 408 | Portland | 0.0 ppb | No | 3 | C+ | |
| 409 | Williamston | 0.0 ppb | No | 1 | A+ | |
| 410 | Whittaker | 0.0 ppb | No | 0 | A- | |
| 411 | Sarasota | 0.0 ppb | No | 0 | A- | |
| 412 | Romeo | 0.0 ppb | No | 1 | A- | |
| 413 | Oxford | 0.0 ppb | No | 19 | B | |
| 414 | Baraga | 0.0 ppb | No | 3 | B- | |
| 415 | Gladwin | 0.0 ppb | No | 16 | C- | |
| 416 | Newberry | 0.0 ppb | No | 31 | B | |
| 417 | Essexville | 0.0 ppb | No | 1 | A- | |
| 418 | Jamestown | 0.0 ppb | No | 0 | A- | |
| 419 | Rockwood | 0.0 ppb | No | 0 | A+ | |
| 420 | Keego Harbor | 0.0 ppb | No | 13 | D | |
| 421 | Cottrellville | 0.0 ppb | No | 0 | A- | |
| 422 | Coloma | 0.0 ppb | No | 32 | B | |
| 423 | Grosse Pointe Shores | 0.0 ppb | No | 7 | A | |
| 424 | Lenox | 0.0 ppb | No | 0 | A+ | |
| 425 | Burtchville Township | 0.0 ppb | No | 0 | B+ | |
| 426 | Hartford | 0.0 ppb | No | 7 | B+ | |
| 427 | Sandusky | 0.0 ppb | No | 1 | A | |
| 428 | Almont | 0.0 ppb | No | 1 | A | |
| 429 | Bellaire | 0.0 ppb | No | 8 | B | |
| 430 | Ontonagon | 0.0 ppb | No | 0 | A+ | |
| 431 | Dover | 0.0 ppb | No | 17 | B | |
| 432 | Clinton | 0.0 ppb | No | 5 | C | |
| 433 | Hudson | 0.0 ppb | No | 3 | B+ | |
| 434 | Clio | 0.0 ppb | No | 0 | B+ | |
| 435 | East Jordan | 0.0 ppb | No | 7 | A- | |
| 436 | Cass City | 0.0 ppb | No | 4 | A- | |
| 437 | Clyde | 0.0 ppb | No | 0 | A | |
| 438 | Pinckney | 0.0 ppb | No | 1 | A | |
| 439 | Sylvan Lake | 0.0 ppb | No | 0 | A- | |
| 440 | Mamakating (T) | 0.0 ppb | No | 3 | B | |
| 441 | Harbor Beach | 0.0 ppb | No | 2 | A- | |
| 442 | Corunna | 0.0 ppb | No | 0 | A | |
| 443 | Bangor | 0.0 ppb | No | 0 | B | |
| 444 | Justice | 0.0 ppb | No | 0 | B+ | |
| 445 | Cassopolis | 0.0 ppb | No | 12 | B | |
| 446 | Grayling | 0.0 ppb | No | 2 | A- | |
| 447 | Lawton | 0.0 ppb | No | 6 | A- | |
| 448 | Nashville | 0.0 ppb | No | 6 | B | |
| 449 | Evart | 0.0 ppb | No | 7 | C+ | |
| 450 | Decatur | 0.0 ppb | No | 1 | A | |
| 451 | Covert | 0.0 ppb | No | 0 | B+ | |
| 452 | Howard City | 0.0 ppb | No | 1 | A | |
| 453 | Elk Rapids | 0.0 ppb | No | 1 | A- | |
| 454 | Shepherd | 0.0 ppb | No | 4 | B- | |
| 455 | Homer | 0.0 ppb | No | 4 | B- | |
| 456 | Kingsley | 0.0 ppb | No | 2 | B- | |
| 457 | Montrose | 0.0 ppb | No | 0 | B+ | |
| 458 | Union City | 0.0 ppb | No | 1 | A- | |
| 459 | Brimley | 0.0 ppb | No | 7 | B | |
| 460 | South Rockwood | 0.0 ppb | No | 3 | A | |
| 461 | Centreville (Rr Name Centervil | 0.0 ppb | No | 0 | A+ | |
| 462 | Ruskin | 0.0 ppb | No | 6 | A | |
| 463 | Schoolcraft | 0.0 ppb | No | 4 | A- | |
| 464 | Kawkawlin | 0.0 ppb | No | 0 | A- | |
| 465 | Lady Lake | 0.0 ppb | No | 1 | A | |
| 466 | Litchfield | 0.0 ppb | No | 2 | A | |
| 467 | Ravenna | 0.0 ppb | No | 0 | A- | |
| 468 | Stockbridge | 0.0 ppb | No | 0 | B | |
| 469 | Colon | 0.0 ppb | No | 0 | B | |
| 470 | Roscommon | 0.0 ppb | No | 9 | A- | |
| 471 | Petersburg | 0.0 ppb | No | 9 | B+ | |
| 472 | Dover | 0.0 ppb | No | 7 | A | |
| 473 | Elsie | 0.0 ppb | No | 1 | B+ | |
| 474 | Tucson | 0.0 ppb | No | 1 | B- | |
| 475 | Central Lake | 0.0 ppb | No | 1 | A- | |
| 476 | Mayville | 0.0 ppb | No | 1 | A- | |
| 477 | Mendon | 0.0 ppb | No | 2 | B+ | |
| 478 | Baroda | 0.0 ppb | No | 0 | A | |
| 479 | Bingham Farms | 0.0 ppb | No | 0 | A | |
| 480 | Augusta | 0.0 ppb | No | 0 | A- | |
| 481 | Stephenson | 0.0 ppb | No | 2 | A | |
| 482 | Alton | 0.0 ppb | No | 0 | B+ | |
| 483 | Lake City | 0.0 ppb | No | 0 | C+ | |
| 484 | Belleville | 0.0 ppb | No | 3 | C | |
| 485 | Burr Oak | 0.0 ppb | No | 0 | B- | |
| 486 | Springport | 0.0 ppb | No | 0 | A- | |
| 487 | Lyons | 0.0 ppb | No | 2 | C+ | |
| 488 | Martin | 0.0 ppb | No | 0 | A- | |
| 489 | Parma | 0.0 ppb | No | 0 | A | |
| 490 | Northport | 0.0 ppb | No | 6 | A- | |
| 491 | Twin Lake | 0.0 ppb | No | 2 | A | |
| 492 | Gobles | 0.0 ppb | No | 0 | A | |
| 493 | Tekonsha | 0.0 ppb | No | 9 | A | |
| 494 | Hillman | 0.0 ppb | No | 2 | A- | |
| 495 | Merrill | 0.0 ppb | No | 0 | A | |
| 496 | Warsaw | 0.0 ppb | No | 7 | C+ | |
| 497 | Calumet City | 0.0 ppb | No | 0 | A+ | |
| 498 | Mcbain | 0.0 ppb | No | 0 | A | |
| 499 | Bancroft | 0.0 ppb | No | 5 | B | |
| 500 | Britton | 0.0 ppb | No | 1 | A- | |
| 501 | O Fallon | 0.0 ppb | No | 0 | A- | |
| 502 | Arcadia | 0.0 ppb | No | 7 | B+ | |
| 503 | Borculo | 0.0 ppb | No | 0 | B | |
| 504 | Shelbyville | 0.0 ppb | No | 2 | A- | |
| 505 | Waldron | 0.0 ppb | No | 0 | A- | |
| 506 | Harrisville | 0.0 ppb | No | 1 | C+ | |
| 507 | Buckley | 0.0 ppb | No | 12 | B | |
| 508 | Carsonville | 0.0 ppb | No | 2 | A | |
| 509 | East Moline | 0.0 ppb | No | 1 | B- |
Frequently asked questions about lead in Michigan
Is lead in Michigan tap water a concern?
Yes — 13 of 509 cities with lead data exceed the EPA action level of 15 ppb. The state average is 2.6 ppb. Even below the action level, lead poses health risks especially for children and pregnant women. If your home was built before 1986, consider testing your tap water directly.
How can I reduce lead exposure from Michigan tap water?
Use an NSF 53-certified water filter, which is specifically certified to reduce lead. Run your cold tap for 30 seconds before drinking or cooking, especially if water has been sitting in pipes for hours. Never use hot tap water for cooking or making baby formula, as heat increases lead leaching from pipes.
Which Michigan cities have the highest lead levels?
The cities with the highest 90th percentile lead levels in Michigan are: Eau Claire (71.0 ppb), Holt (50.0 ppb), Mt Pleasant (41.0 ppb), Orchard Lake (29.0 ppb), Boyne Falls (26.0 ppb). See the full ranked table above.