Ranked on reported serious-incident rates from the 2021-22 federal collection · higher percentile = safer
Only cities with at least 5 schools whose reporting we can verify appear here — see how we score and what this data can't tell you.
| # | CITY | SAFETY PCTL | SCHOOLS SCORED | HOME VALUE |
|---|---|---|---|---|
| 1 | Fenton | 97 | 8 of 10 | $369,840 |
| 2 | West Bloomfield | 96 | 6 of 12 | $466,635 |
| 3 | Plymouth | 95 | 6 of 12 | $489,863 |
| 4 | Clarkston | 93 | 8 of 11 | $437,274 |
| 5 | Bloomfield Hills | 90 | 6 of 12 | $690,654 |
| 6 | Rochester Hills | 89 | 10 of 20 | $480,334 |
| 7 | Bay City | 89 | 13 of 19 | $127,231 |
| 8 | Garden City | 86 | 6 of 9 | $209,305 |
| 9 | Wyandotte | 85 | 8 of 9 | $193,338 |
| 10 | Canton | 85 | 13 of 21 | $412,612 |
| 11 | Lincoln Park | 84 | 10 of 10 | $156,458 |
| 12 | Farmington Hills | 82 | 9 of 13 | $398,912 |
| 13 | Adrian | 82 | 8 of 14 | $193,364 |
| 14 | Alpena | 81 | 7 of 8 | $194,568 |
| 15 | Burton | 81 | 8 of 16 | $159,998 |
| 16 | Holly | 81 | 5 of 6 | $331,655 |
| 17 | Livonia | 80 | 5 of 29 | $323,035 |
| 18 | Ypsilanti | 80 | 17 of 30 | $294,687 |
| 19 | Troy | 79 | 16 of 25 | $472,471 |
| 20 | Jackson | 77 | 13 of 33 | $195,001 |
| 21 | Southfield | 73 | 12 of 18 | $258,802 |
| 22 | Caro | 73 | 6 of 7 | $186,364 |
| 23 | Madison Heights | 72 | 10 of 13 | $225,261 |
| 24 | Fraser | 71 | 5 of 6 | $241,390 |
| 25 | Grand Blanc | 70 | 12 of 15 | $296,064 |
| 26 | Ann Arbor | 67 | 23 of 40 | $540,694 |
| 27 | Romulus | 66 | 8 of 11 | $209,775 |
| 28 | Traverse City | 64 | 22 of 26 | $451,364 |
| 29 | Brighton | 62 | 8 of 14 | $447,379 |
| 30 | Okemos | 62 | 5 of 8 | $387,764 |
| 31 | Detroit | 61 | 57 of 191 | $77,245 |
| 32 | Ada | 61 | 5 of 7 | $674,890 |
| 33 | Lake Orion | 61 | 7 of 11 | $424,774 |
| 34 | Hamtramck | 60 | 8 of 15 | $171,508 |
| 35 | Flat Rock | 59 | 7 of 9 | $269,535 |
| 36 | Royal Oak | 58 | 7 of 9 | $340,918 |
| 37 | Owosso | 58 | 5 of 7 | $190,105 |
| 38 | Dearborn Heights | 56 | 14 of 21 | $221,126 |
| 39 | Saint Johns | 55 | 5 of 7 | $298,527 |
| 40 | Taylor | 53 | 14 of 17 | $182,227 |
| 41 | Oak Park | 52 | 8 of 9 | $239,563 |
| 42 | Kalamazoo | 52 | 41 of 48 | $245,800 |
| 43 | Monroe | 52 | 9 of 15 | $224,907 |
| 44 | Flint | 50 | 33 of 48 | $66,504 |
| 45 | Lowell | 49 | 5 of 6 | $417,054 |
| 46 | Rockford | 49 | 5 of 14 | $465,226 |
| 47 | Commerce Township | 49 | 9 of 10 | $406,244 |
| 48 | Saginaw | 45 | 33 of 46 | $135,513 |
| 49 | Allen Park | 45 | 7 of 7 | $213,794 |
| 50 | Benton Harbor | 44 | 6 of 13 | $160,821 |
| 51 | Pontiac | 44 | 8 of 14 | $143,118 |
| 52 | Grosse Pointe Woods | 43 | 5 of 5 | $361,390 |
| 53 | Holland | 43 | 15 of 28 | $375,914 |
| 54 | Grand Rapids | 42 | 63 of 133 | $313,551 |
| 55 | Roseville | 40 | 11 of 14 | $175,590 |
| 56 | Greenville | 40 | 10 of 10 | $276,042 |
| 57 | Davison | 38 | 9 of 9 | $263,889 |
| 58 | Mount Pleasant | 38 | 6 of 15 | $232,395 |
| 59 | Battle Creek | 37 | 9 of 35 | $185,143 |
| 60 | Saline | 36 | 6 of 8 | $477,768 |
| 61 | Cadillac | 35 | 5 of 6 | $241,400 |
| 62 | Wyoming | 34 | 13 of 20 | $296,437 |
| 63 | Mount Morris | 33 | 7 of 8 | $117,676 |
| 64 | Howell | 33 | 8 of 15 | $387,395 |
| 65 | Swartz Creek | 32 | 5 of 8 | $256,173 |
| 66 | Southgate | 32 | 7 of 9 | $199,300 |
| 67 | Waterford | 32 | 14 of 20 | $282,828 |
| 68 | Lansing | 31 | 23 of 42 | $171,397 |
| 69 | Hudsonville | 30 | 9 of 14 | $430,129 |
| 70 | Allegan | 30 | 5 of 11 | $286,994 |
| 71 | White Lake | 28 | 6 of 8 | $401,691 |
| 72 | Sterling Heights | 27 | 15 of 32 | $315,750 |
| 73 | Plainwell | 23 | 5 of 6 | $240,962 |
| 74 | Midland | 22 | 10 of 21 | $260,029 |
| 75 | Saint Clair Shores | 20 | 12 of 16 | $235,304 |
| 76 | Allendale | 19 | 5 of 7 | $416,332 |
| 77 | Muskegon | 16 | 17 of 44 | $192,512 |
| 78 | Sturgis | 15 | 6 of 8 | $216,789 |
| 79 | Redford | 14 | 17 of 21 | $179,203 |
| 80 | Warren | 13 | 18 of 42 | $204,491 |
| 81 | Pinckney | 13 | 5 of 7 | $407,705 |
| 82 | Port Huron | 12 | 12 of 16 | $177,472 |
| 83 | Alma | 11 | 5 of 5 | $168,674 |
| 84 | Eaton Rapids | 9 | 6 of 8 | $259,149 |
| 85 | Scottville | 9 | 5 of 5 | $224,433 |
| 86 | Three Rivers | 7 | 5 of 7 | $232,277 |
| 87 | Charlotte | 6 | 7 of 10 | $245,290 |
| 88 | South Lyon | 5 | 7 of 10 | $480,620 |
| 89 | Portage | 0 | 13 of 16 | $304,262 |