Minneapolis is the #1 ranked city in Minnesota with 90.10 (family score). This ranking includes 253 Minnesota cities with available data.
| # | City | Population | Family Score |
|---|---|---|---|
| 1 | Minneapolis | 426,845 | 90.10 |
| 2 | Oak Park Heights | 4,782 | 85.40 |
| 3 | Robbinsdale | 14,318 | 85.20 |
| 4 | St. Louis Park | 49,541 | 84.90 |
| 5 | Hopkins | 18,696 | 84.80 |
| 6 | Roseville | 35,905 | 82.40 |
| 7 | St. Paul Park | 5,464 | 81.10 |
| 8 | St. Paul | 307,762 | 80.40 |
| 9 | Bloomington | 88,838 | 77.10 |
| 10 | Maplewood | 40,981 | 76.20 |
| 11 | Mankato | 44,882 | 76.10 |
| 12 | Columbia Heights | 22,016 | 75.80 |
| 13 | Newport | 4,460 | 75.80 |
| 14 | Bemidji | 15,490 | 74.10 |
| 15 | St. Cloud | 69,926 | 74.10 |
| 16 | Lauderdale | 2,386 | 73.50 |
| 17 | Moorhead | 44,706 | 73.40 |
| 18 | Duluth | 86,863 | 73.30 |
| 19 | Crystal | 22,685 | 72.80 |
| 20 | Richfield | 36,725 | 72.80 |
| 21 | West St. Paul | 21,076 | 72.20 |
| 22 | Alexandria | 14,579 | 69.40 |
| 23 | Winsted | 2,023 | 69.30 |
| 24 | Wayzata | 4,363 | 69.00 |
| 25 | Park Rapids | 4,226 | 68.70 |
| 26 | St. Anthony | 9,516 | 68.40 |
| 27 | Faribault | 24,458 | 67.70 |
| 28 | International Falls | 5,728 | 67.70 |
| 29 | South St. Paul | 20,633 | 66.40 |
| 30 | Burnsville | 64,295 | 66.00 |
| 31 | Hutchinson | 14,629 | 66.00 |
| 32 | Silver Bay | 1,790 | 65.70 |
| 33 | Fridley | 29,944 | 65.30 |
| 34 | Minnetonka | 53,256 | 65.30 |
| 35 | Virginia | 8,362 | 64.70 |
| 36 | Brainerd | 14,474 | 64.70 |
| 37 | Rochester | 121,638 | 64.60 |
| 38 | Brooklyn Center | 32,811 | 64.30 |
| 39 | Detroit Lakes | 10,002 | 64.30 |
| 40 | Apple Valley | 55,696 | 64.00 |
| 41 | Red Wing | 16,660 | 63.90 |
| 42 | Crookston | 7,388 | 63.90 |
| 43 | New Hope | 21,402 | 63.80 |
| 44 | Anoka | 17,941 | 63.50 |
| 45 | Falcon Heights | 5,145 | 63.50 |
| 46 | Winona | 25,998 | 63.00 |
| 47 | Morris | 5,092 | 62.60 |
| 48 | Granite Falls | 2,612 | 62.40 |
| 49 | Spring Grove | 1,223 | 62.20 |
| 50 | Breckenridge | 3,369 | 62.20 |
| 51 | Spring Lake Park | 6,997 | 62.20 |
| 52 | St. Joseph | 7,024 | 62.00 |
| 53 | Coon Rapids | 63,348 | 61.60 |
| 54 | Oakdale | 28,109 | 61.50 |
| 55 | Wheaton | 1,334 | 61.50 |
| 56 | Foley | 2,685 | 61.40 |
| 57 | Royalton | 1,092 | 61.40 |
| 58 | Mendota Heights | 11,644 | 61.20 |
| 59 | Brooklyn Park | 84,349 | 60.60 |
| 60 | Albany | 2,800 | 60.30 |
| 61 | Waite Park | 8,341 | 59.40 |
| 62 | Chisholm | 4,731 | 59.30 |
| 63 | Redwood Falls | 5,075 | 58.70 |
| 64 | Cannon Falls | 4,216 | 58.70 |
| 65 | Fulda | 1,348 | 58.60 |
| 66 | Osseo | 2,601 | 58.30 |
| 67 | Paynesville | 2,476 | 58.10 |
| 68 | New Brighton | 22,900 | 57.90 |
| 69 | Fairmont | 10,348 | 57.90 |
| 70 | Eagan | 68,158 | 57.80 |
| 71 | Litchfield | 6,599 | 57.70 |
| 72 | Fergus Falls | 14,138 | 57.50 |
| 73 | Baxter | 8,804 | 57.40 |
| 74 | Roseau | 2,728 | 57.40 |
| 75 | Edina | 53,125 | 57.30 |
| 76 | Eveleth | 3,470 | 57.30 |
| 77 | Inver Grove Heights | 35,772 | 57.30 |
| 78 | Thief River Falls | 8,841 | 57.30 |
| 79 | Mounds View | 12,992 | 57.30 |
| 80 | Cloquet | 12,582 | 57.30 |
| 81 | Albert Lea | 18,379 | 56.70 |
| 82 | Northfield | 20,678 | 56.70 |
| 83 | St. Francis | 8,279 | 56.30 |
| 84 | Willmar | 21,136 | 56.20 |
| 85 | Little Canada | 10,546 | 56.10 |
| 86 | White Bear Lake | 24,026 | 56.10 |
| 87 | Dilworth | 4,664 | 56.00 |
| 88 | Hastings | 22,050 | 56.00 |
| 89 | Blue Earth | 3,170 | 55.80 |
| 90 | Cambridge | 9,992 | 55.70 |
| 91 | North Mankato | 14,212 | 55.60 |
| 92 | Sauk Rapids | 13,851 | 55.40 |
| 93 | Golden Valley | 21,927 | 55.40 |
| 94 | Marshall | 13,880 | 55.30 |
| 95 | North St. Paul | 12,511 | 54.90 |
| 96 | Dawson | 1,441 | 54.80 |
| 97 | Maple Grove | 70,539 | 54.10 |
| 98 | Moose Lake | 3,297 | 53.80 |
| 99 | Rogers | 13,405 | 53.70 |
| 100 | Appleton | 1,360 | 53.30 |
| 101 | Forest Lake | 20,678 | 53.30 |
| 102 | Wells | 2,317 | 53.30 |
| 103 | Sartell | 19,620 | 53.00 |
| 104 | Ely | 3,239 | 52.90 |
| 105 | Stillwater | 19,323 | 52.80 |
| 106 | Shakopee | 45,002 | 52.40 |
| 107 | Woodbury | 76,945 | 52.40 |
| 108 | Milaca | 3,033 | 52.40 |
| 109 | Owatonna | 26,462 | 51.70 |
| 110 | Worthington | 13,792 | 51.70 |
| 111 | Hilltop | 1,056 | 51.50 |
| 112 | Hector | 1,111 | 51.30 |
| 113 | Prior Lake | 27,832 | 51.30 |
| 114 | Melrose | 3,608 | 51.30 |
| 115 | Eden Prairie | 63,249 | 50.70 |
| 116 | Windom | 4,786 | 50.40 |
| 117 | Glenwood | 2,648 | 50.10 |
| 118 | St. Peter | 12,085 | 50.10 |
| 119 | Elk River | 26,367 | 50.10 |
| 120 | Belle Plaine | 7,401 | 49.90 |
| 121 | Champlin | 23,450 | 49.70 |
| 122 | Le Sueur | 4,204 | 49.60 |
| 123 | Chaska | 28,146 | 49.60 |
| 124 | Gilbert | 1,693 | 49.20 |
| 125 | Bayport | 3,948 | 49.20 |
| 126 | Goodview | 4,104 | 49.20 |
| 127 | Blaine | 71,261 | 48.90 |
| 128 | Bagley | 1,218 | 48.90 |
| 129 | La Crescent | 5,266 | 48.30 |
| 130 | Vadnais Heights | 12,789 | 48.10 |
| 131 | North Branch | 11,182 | 48.00 |
| 132 | Plymouth | 79,526 | 48.00 |
| 133 | Waterville | 1,778 | 48.00 |
| 134 | Gaylord | 2,074 | 47.90 |
| 135 | Wabasha | 2,569 | 47.90 |
| 136 | Crosslake | 2,648 | 47.50 |
| 137 | Grand Rapids | 11,186 | 47.00 |
| 138 | Pierz | 1,581 | 47.00 |
| 139 | Clara City | 1,497 | 46.40 |
| 140 | Orono | 8,205 | 46.40 |
| 141 | Waseca | 9,209 | 46.20 |
| 142 | Hermantown | 10,192 | 46.20 |
| 143 | Shoreview | 26,724 | 45.80 |
| 144 | Le Center | 2,514 | 45.80 |
| 145 | Babbitt | 1,420 | 45.80 |
| 146 | Proctor | 3,102 | 45.80 |
| 147 | Savage | 32,706 | 45.60 |
| 148 | Isanti | 7,023 | 45.50 |
| 149 | Renville | 1,397 | 45.40 |
| 150 | Cold Spring | 4,201 | 45.40 |
| 151 | Lakeville | 72,480 | 45.40 |
| 152 | Eagle Lake | 3,268 | 45.40 |
| 153 | Farmington | 23,675 | 45.10 |
| 154 | Ortonville | 1,968 | 44.80 |
| 155 | New Richland | 1,068 | 44.40 |
| 156 | Mountain Lake | 1,833 | 44.40 |
| 157 | Baudette | 1,117 | 44.30 |
| 158 | New York Mills | 1,319 | 44.30 |
| 159 | Austin | 26,167 | 44.20 |
| 160 | Jordan | 6,704 | 44.20 |
| 161 | Janesville | 2,449 | 44.00 |
| 162 | Princeton | 4,988 | 43.90 |
| 163 | Long Prairie | 3,683 | 43.40 |
| 164 | Nashwauk | 1,035 | 43.30 |
| 165 | Lakefield | 1,652 | 43.30 |
| 166 | Sleepy Eye | 3,438 | 43.10 |
| 167 | Lake City | 5,021 | 43.10 |
| 168 | Madison Lake | 1,178 | 42.90 |
| 169 | Sauk Centre | 4,589 | 42.60 |
| 170 | Ramsey | 28,070 | 42.50 |
| 171 | Lake Crystal | 2,530 | 42.30 |
| 172 | Minneota | 1,531 | 42.10 |
| 173 | Hibbing | 16,100 | 41.80 |
| 174 | Caledonia | 2,825 | 41.70 |
| 175 | Rosemount | 26,509 | 41.70 |
| 176 | East Grand Forks | 9,067 | 41.40 |
| 177 | Kasson | 6,964 | 41.40 |
| 178 | Glencoe | 5,702 | 41.10 |
| 179 | Winthrop | 1,275 | 40.70 |
| 180 | Keewatin | 1,229 | 40.60 |
| 181 | Minnetrista | 8,509 | 40.50 |
| 182 | New Prague | 8,195 | 39.70 |
| 183 | Hawley | 2,086 | 39.70 |
| 184 | Blooming Prairie | 1,977 | 39.60 |
| 185 | Medina | 6,858 | 39.60 |
| 186 | New Ulm | 14,066 | 39.60 |
| 187 | Benson | 3,449 | 39.60 |
| 188 | Arden Hills | 9,737 | 39.20 |
| 189 | Staples | 2,359 | 39.20 |
| 190 | Montgomery | 3,366 | 38.90 |
| 191 | Buffalo | 16,388 | 38.80 |
| 192 | Eden Valley | 1,077 | 38.60 |
| 193 | Lino Lakes | 21,847 | 38.60 |
| 194 | Corcoran | 6,854 | 38.60 |
| 195 | St. Charles | 4,021 | 38.10 |
| 196 | Cottage Grove | 40,124 | 38.00 |
| 197 | Dayton | 8,381 | 38.00 |
| 198 | Little Falls | 9,094 | 37.80 |
| 199 | Aitkin | 2,217 | 37.70 |
| 200 | Kenyon | 1,811 | 37.60 |
| 201 | Coleraine | 1,888 | 37.20 |
| 202 | Deephaven | 3,835 | 36.90 |
| 203 | Montevideo | 5,303 | 36.80 |
| 204 | Mapleton | 1,745 | 36.50 |
| 205 | Becker | 4,958 | 36.50 |
| 206 | Wyoming | 8,063 | 36.40 |
| 207 | Olivia | 2,243 | 36.10 |
| 208 | Menahga | 1,292 | 35.70 |
| 209 | Avon | 1,493 | 35.60 |
| 210 | Zumbrota | 3,843 | 35.20 |
| 211 | Pequot Lakes | 2,236 | 35.20 |
| 212 | St. James | 4,740 | 35.10 |
| 213 | Starbuck | 1,307 | 34.80 |
| 214 | Crosby | 2,253 | 34.50 |
| 215 | Osakis | 1,667 | 34.50 |
| 216 | Lonsdale | 4,789 | 34.40 |
| 217 | Goodhue | 1,261 | 34.00 |
| 218 | North Oaks | 5,175 | 33.70 |
| 219 | Wadena | 4,361 | 33.20 |
| 220 | Barnesville | 2,757 | 33.20 |
| 221 | Braham | 1,674 | 32.00 |
| 222 | Warroad | 2,067 | 31.90 |
| 223 | Plainview | 3,501 | 31.70 |
| 224 | Arlington | 2,298 | 31.00 |
| 225 | Lewiston | 1,680 | 31.00 |
| 226 | Nisswa | 1,744 | 30.40 |
| 227 | Pelican Rapids | 2,589 | 30.40 |
| 228 | Dundas | 1,882 | 30.20 |
| 229 | Howard Lake | 1,864 | 29.80 |
| 230 | Lake Shore | 1,117 | 29.60 |
| 231 | Tyler | 1,019 | 29.50 |
| 232 | Winnebago | 1,247 | 29.40 |
| 233 | Rushford | 1,790 | 28.30 |
| 234 | Annandale | 3,365 | 28.20 |
| 235 | Atwater | 1,217 | 28.00 |
| 236 | Breezy Point | 2,647 | 27.50 |
| 237 | Fairfax | 1,134 | 27.50 |
| 238 | Tracy | 1,869 | 27.20 |
| 239 | Slayton | 2,089 | 27.10 |
| 240 | Lester Prairie | 1,848 | 27.10 |
| 241 | Madelia | 2,380 | 26.90 |
| 242 | Ada | 1,834 | 25.90 |
| 243 | Frazee | 1,595 | 25.90 |
| 244 | Preston | 1,315 | 24.60 |
| 245 | Adrian | 1,288 | 23.90 |
| 246 | Springfield | 2,209 | 23.80 |
| 247 | Two Harbors | 3,598 | 23.70 |
| 248 | Glyndon | 1,286 | 23.30 |
| 249 | Chatfield | 2,693 | 22.90 |
| 250 | Parkers Prairie | 1,089 | 22.80 |
| 251 | Perham | 3,577 | 19.60 |
| 252 | Truman | 1,223 | 18.90 |
| 253 | Canby | 1,563 | 15.20 |
Cities in Minnesota are ranked by family score. Only cities with populations above 1,000 are included. Data sourced from Multiple Sources. Last updated 2026.