All Cities in Minnesota
Every one of the 278 Minnesota cities that reported to the FBI Uniform Crime Reporting program in 2024, ranked by population with its violent and property crime rate per 100,000 and a safety grade. Open any city for the full breakdown, trend, and methodology.
| City | Population | Violent / 100K | Property / 100K | Grade |
|---|---|---|---|---|
| Two Harbors | 3,498 | 0 | 600.3 | A+ |
| Sleepy Eye | 3,495 | 114.4 | 543.6 | A |
| Annandale | 3,451 | 86.9 | 579.5 | A |
| Benson | 3,425 | 204.4 | 58.4 | A |
| Eveleth | 3,417 | 204.9 | 2,312 | C |
| Breckenridge | 3,301 | 636.2 | 242.4 | D |
| Ely | 3,211 | 124.6 | 685.1 | A |
| Blue Earth | 3,161 | 379.6 | 189.8 | B |
| Proctor | 3,078 | 97.5 | 617.3 | A |
| Milaca | 3,066 | 97.8 | 1,239.4 | A |
| Staples | 3,042 | 164.4 | 1,545 | B |
| Chatfield | 2,991 | 0 | 0 | A+ |
| Albany | 2,848 | 280.9 | 245.8 | B |
| Breezy Point | 2,814 | 0 | 142.1 | A+ |
| Caledonia | 2,775 | 0 | 0 | A+ |
| Barnesville | 2,767 | 72.3 | 433.7 | A |
| Foley | 2,711 | 147.5 | 1,401.7 | B |
| Roseau | 2,677 | 336.2 | 485.6 | B |
| Granite Falls | 2,670 | 299.6 | 561.8 | B |
| Glenwood | 2,630 | 114.1 | 646.4 | A |
| Paynesville | 2,616 | 152.9 | 152.9 | A |
| Wabasha | 2,604 | 76.8 | 1,651.3 | A |
| Pelican Rapids | 2,599 | 77 | 153.9 | A+ |
| Le Center | 2,520 | 119 | 0 | A |
| Lake Crystal | 2,487 | 120.6 | 321.7 | A |
| Pequot Lakes | 2,486 | 0 | 0 | A+ |
| Janesville | 2,484 | 120.8 | 402.6 | A |
| Osseo | 2,472 | 40.5 | 1,901.3 | A |
| Crosslake | 2,442 | 41 | 573.3 | A+ |
| Wells | 2,396 | 250.4 | 41.7 | A |
| Madelia | 2,367 | 42.2 | 338 | A+ |
| Crosby | 2,354 | 0 | 212.4 | A+ |
| Gaylord | 2,341 | 128.2 | 1,879.5 | B |
| Arlington | 2,326 | 0 | 258 | A+ |
| Hawley | 2,299 | 87 | 478.5 | A |
| Olivia | 2,270 | 44.1 | 660.8 | A+ |
| Rice | 2,250 | 0 | 266.7 | A+ |
| Howard Lake | 2,220 | 0 | 270.3 | A+ |
| Winsted | 2,219 | 180.3 | 766.1 | A |
| Nisswa | 2,175 | 0 | 643.7 | A+ |
| Aitkin | 2,149 | 46.5 | 1,349.5 | A |
| Mapleton | 2,144 | 93.3 | 233.2 | A |
| Springfield | 1,980 | 50.5 | 353.5 | A+ |
| Slayton | 1,965 | 0 | 814.2 | A+ |
| Mountain Lake | 1,929 | 362.9 | 207.4 | B |
| Lester Prairie | 1,902 | 0 | 262.9 | A+ |
| Kenyon | 1,874 | 0 | 0 | A+ |
| Rushford | 1,861 | 0 | 0 | A+ |
| Silver Bay | 1,796 | 222.7 | 167 | A |
| Braham | 1,792 | 0 | 111.6 | A+ |
| Dundas | 1,774 | 0 | 1,014.7 | A+ |
| Waterville | 1,754 | 114 | 57 | A |
| Osakis | 1,747 | 0 | 171.7 | A+ |
| Avon | 1,713 | 0 | 291.9 | A+ |
| Lakefield | 1,712 | 58.4 | 0 | A+ |
| Ada | 1,690 | 0 | 0 | A+ |
| Canby | 1,681 | 0 | 119 | A+ |
| Gilbert | 1,656 | 603.9 | 1,872 | F |
| Dawson/Boyd | 1,564 | 191.8 | 383.6 | A |
| Lewiston | 1,501 | 0 | 199.9 | A+ |
| Pierz | 1,473 | 135.8 | 2,579.8 | B |
| Starbuck | 1,420 | 0 | 0 | A+ |
| Winnebago | 1,381 | 0 | 651.7 | A+ |
| Belgrade/Brooten | 1,380 | 72.5 | 289.9 | A+ |
| Glyndon | 1,376 | 0 | 290.7 | A+ |
| Babbitt | 1,370 | 146 | 73 | A |
| Fosston | 1,368 | 365.5 | 2,558.5 | C |
| Appleton | 1,358 | 147.3 | 73.6 | A |
| New York Mills | 1,356 | 73.7 | 295 | A+ |
| Menahga | 1,347 | 0 | 0 | A+ |
| Minneota | 1,344 | 148.8 | 446.4 | A |
| Winthrop | 1,328 | 0 | 225.9 | A+ |
| Preston | 1,326 | 0 | 603.3 | A+ |
| Fulda | 1,322 | 151.3 | 529.5 | A |
| Madison Lake | 1,318 | 75.9 | 531.1 | A |
| Bagley | 1,311 | 152.6 | 152.6 | A |
| Frazee | 1,301 | 0 | 153.7 | A+ |
| Royalton | 1,279 | 234.6 | 2,658.3 | C |
| Renville | 1,254 | 239.2 | 956.9 | B |
| New Richland | 1,211 | 330.3 | 908.3 | C |
| Fairfax | 1,202 | 0 | 416 | A+ |
| Adrian | 1,177 | 0 | 85 | A+ |
| Lake Shore | 1,139 | 0 | 263.4 | A+ |
| Tyler | 1,093 | 0 | 0 | A+ |
| Atwater | 1,073 | 0 | 0 | A+ |
| Eden Valley | 1,072 | 0 | 0 | A+ |
| Sherburn | 1,047 | 95.5 | 382 | A |
| Parkers Prairie | 1,031 | 0 | 194 | A+ |
| Walker | 984 | 0 | 1,016.3 | A+ |
| Henderson | 982 | 0 | 0 | A+ |
| Hector | 981 | 101.9 | 101.9 | A |
| Houston | 978 | 0 | 204.5 | A+ |
| Nashwauk | 955 | 209.4 | 209.4 | A |
| Pine River | 935 | 213.9 | 1,069.5 | B |
| Battle Lake | 929 | 0 | 322.9 | A+ |
| Deer River | 903 | 110.7 | 1,218.2 | A |
| Morgan | 874 | 0 | 0 | A+ |
| Hallock | 863 | 0 | 115.9 | A+ |
| Henning | 860 | 0 | 232.6 | A+ |
| Onamia | 850 | 1,411.8 | 1,764.7 | F |
| West Concord | 834 | 119.9 | 0 | A |
| Isle | 830 | 361.4 | 3,494 | D |
| Blackduck | 810 | 123.5 | 493.8 | A |
| Gibbon | 788 | 380.7 | 380.7 | C |
| Lamberton | 779 | 0 | 513.5 | A+ |
| Cleveland | 773 | 0 | 0 | A+ |
| Sebeka | 740 | 0 | 0 | A+ |
| Walnut Grove | 732 | 0 | 0 | A+ |
| Westbrook | 727 | 0 | 0 | A+ |
| Lake Park | 716 | 139.7 | 558.7 | A |
| Brownton | 708 | 0 | 565 | A+ |
| Motley | 691 | 144.7 | 1,157.7 | A |
| Minnesota Lake | 657 | 0 | 152.2 | A+ |
| Buffalo Lake | 630 | 0 | 0 | A+ |
| Hill City | 608 | 164.5 | 328.9 | A |
| Heron Lake | 587 | 0 | 340.7 | A+ |
| Deerwood | 578 | 173 | 0 | A |
| Audubon | 561 | 0 | 178.3 | A+ |
| Hokah | 544 | 0 | 0 | A+ |
| Breitung Township | 526 | 190.1 | 1,901.1 | B |
| Pillager | 524 | 0 | 0 | A+ |
| Floodwood | 517 | 0 | 773.7 | A+ |
| Verndale | 509 | 0 | 196.5 | A+ |
| Clearbrook | 466 | 0 | 0 | A+ |
| Akeley | 432 | 0 | 1,157.4 | A+ |
| McGregor | 379 | 0 | 0 | A+ |
| Cuyuna | 331 | 0 | 0 | A+ |
| Callaway | 183 | 0 | 2,185.8 | A |
How These City Grades Are Calculated
Each grade weighs a city's violent crime rate (70%) and property crime rate (30%) against the national averages, drawn from FBI Uniform Crime Reporting (UCR) Program, Crime in the United States, Table 8 for 2024. Rates use (offenses ÷ population) × 100,000.
UCR participation is voluntary, so not every Minnesota city reports every year, and small-population cities can show volatile rates where a single incident moves the per-capita figure sharply. Read the full methodology for the scoring formula and limitations.