Minnesota cities ranked by market opportunity
LocalVein profiles 362 Minnesota cities, covering 4,593,013 residents across the state. The median Market Opportunity Score across Minnesota sits at 34 out of 100 — use the ranked table below to find the markets where demographics and operator density line up for agency outreach.
Minnesota cities by Market Opportunity Score
| Rank | City | Population | Median HHI | Median home value | MOS |
|---|---|---|---|---|---|
| 1 | St. John's University CDP | 1,615 | — | — | 53 |
| 2 | Deephaven city | 3,835 | $175,441 | $854,000 | 51 |
| 3 | Afton city | 2,944 | $129,956 | $655,400 | 47 |
| 4 | Orono city | 8,205 | $181,875 | $952,400 | 46 |
| 5 | Tonka Bay city | 1,361 | $151,563 | $869,900 | 45 |
| 6 | Bayport city | 3,948 | $115,781 | $363,200 | 45 |
| 7 | Dellwood city | 1,145 | $208,125 | $729,800 | 45 |
| 8 | Scanlon city | 1,087 | $75,833 | $221,500 | 44 |
| 9 | Shorewood city | 7,679 | $172,325 | $684,500 | 44 |
| 10 | Grant city | 3,959 | $145,357 | $622,000 | 44 |
| 11 | Lake St. Croix Beach city | 1,106 | $100,134 | $334,600 | 43 |
| 12 | Independence city | 3,695 | $194,205 | $757,800 | 43 |
| 13 | North Oaks city | 5,175 | $235,858 | $756,300 | 43 |
| 14 | Corcoran city | 6,854 | $143,250 | $540,100 | 43 |
| 15 | Credit River city | 5,531 | $149,524 | $577,600 | 42 |
| 16 | New Richland city | 1,068 | $62,841 | $133,000 | 42 |
| 17 | Edina city | 53,125 | $129,225 | $624,000 | 41 |
| 18 | Fairfax city | 1,134 | $53,750 | $99,800 | 41 |
| 19 | Lakefield city | 1,652 | $62,656 | $115,900 | 41 |
| 20 | Crystal city | 22,685 | $86,752 | $280,500 | 41 |
| 21 | Greenfield city | 2,897 | $147,184 | $524,300 | 41 |
| 22 | South St. Paul city | 20,633 | $84,472 | $266,800 | 41 |
| 23 | Madelia city | 2,380 | $77,500 | $158,300 | 41 |
| 24 | Mapleton city | 1,745 | $82,031 | $176,400 | 41 |
| 25 | Gilbert city | 1,693 | $62,625 | $116,200 | 41 |
| 26 | Blooming Prairie city | 1,977 | $63,929 | $155,800 | 40 |
| 27 | Robbinsdale city | 14,318 | $84,719 | $280,400 | 40 |
| 28 | Adrian city | 1,288 | $74,100 | $172,000 | 40 |
| 29 | Kenyon city | 1,811 | $74,643 | $184,500 | 40 |
| 30 | Springfield city | 2,209 | $59,412 | $117,600 | 40 |
| 31 | Ely city | 3,239 | $46,042 | $150,800 | 40 |
| 32 | Montgomery city | 3,366 | $74,018 | $218,900 | 40 |
| 33 | Chisholm city | 4,731 | $54,815 | $108,100 | 40 |
| 34 | Scandia city | 3,966 | $100,179 | $471,900 | 40 |
| 35 | Esko CDP | 2,063 | $116,406 | $278,800 | 40 |
| 36 | Rice Lake city | 4,120 | $95,347 | $283,700 | 40 |
| 37 | Arden Hills city | 9,737 | $128,668 | $423,800 | 40 |
| 38 | Minnetrista city | 8,509 | $156,346 | $624,600 | 40 |
| 39 | Dawson city | 1,441 | $70,286 | $118,800 | 40 |
| 40 | Silver Bay city | 1,790 | $70,870 | $150,700 | 39 |
| 41 | Wells city | 2,317 | $58,663 | $93,200 | 39 |
| 42 | Sleepy Eye city | 3,438 | $64,811 | $138,500 | 39 |
| 43 | Golden Valley city | 21,927 | $114,435 | $423,500 | 39 |
| 44 | Eveleth city | 3,470 | $47,721 | $91,800 | 39 |
| 45 | Coleraine city | 1,888 | $67,083 | $179,900 | 39 |
| 46 | Lakeland city | 1,510 | $101,339 | $357,700 | 39 |
| 47 | Wayzata city | 4,363 | $125,344 | $1,047,400 | 39 |
| 48 | Medina city | 6,858 | $219,181 | $660,800 | 39 |
| 49 | Nashwauk city | 1,035 | $58,533 | $102,400 | 39 |
| 50 | Two Harbors city | 3,598 | $62,885 | $187,100 | 39 |
| 51 | Columbus city | 4,211 | $117,917 | $439,200 | 39 |
| 52 | Chatfield city | 2,693 | $91,912 | $216,000 | 39 |
| 53 | Minneapolis city | 426,845 | $80,269 | $345,600 | 39 |
| 54 | Duluth city | 86,863 | $66,263 | $225,700 | 39 |
| 55 | Richfield city | 36,725 | $84,055 | $320,400 | 39 |
| 56 | Winthrop city | 1,275 | $67,375 | $157,400 | 38 |
| 57 | Hibbing city | 16,100 | $55,463 | $123,900 | 38 |
| 58 | Mendota Heights city | 11,644 | $132,935 | $504,100 | 38 |
| 59 | Excelsior city | 2,359 | $108,611 | $839,500 | 38 |
| 60 | Oronoco city | 1,665 | $146,875 | $468,700 | 38 |
| 61 | Oak Grove city | 9,031 | $114,679 | $394,100 | 38 |
| 62 | La Crescent city | 5,266 | $82,109 | $244,500 | 38 |
| 63 | Ham Lake city | 16,575 | $116,845 | $430,100 | 38 |
| 64 | Edgerton city | 1,207 | $66,739 | $132,800 | 38 |
| 65 | Richmond city | 1,336 | $67,381 | $225,500 | 38 |
| 66 | Mantorville city | 1,003 | $117,750 | $280,600 | 38 |
| 67 | Nowthen city | 4,539 | $134,491 | $440,200 | 38 |
| 68 | St. Paul city | 307,762 | $73,055 | $280,300 | 38 |
| 69 | Harmony city | 1,089 | $65,536 | $154,800 | 38 |
| 70 | Lester Prairie city | 1,848 | $87,188 | $217,000 | 38 |
| 71 | Keewatin city | 1,229 | $50,872 | $78,900 | 38 |
| 72 | Caledonia city | 2,825 | $69,792 | $148,500 | 38 |
| 73 | Ortonville city | 1,968 | $53,021 | $117,500 | 38 |
| 74 | Falcon Heights city | 5,145 | $93,233 | $366,800 | 38 |
| 75 | Tracy city | 1,869 | $60,682 | $110,900 | 38 |
| 76 | St. Paul Park city | 5,464 | $98,670 | $252,800 | 38 |
| 77 | Long Lake city | 1,710 | $95,972 | $391,400 | 38 |
| 78 | Albert Lea city | 18,379 | $62,522 | $150,400 | 38 |
| 79 | East Bethel city | 11,995 | $114,583 | $343,200 | 38 |
| 80 | Mound city | 9,176 | $91,370 | $348,600 | 38 |
| 81 | Luverne city | 4,907 | $66,145 | $181,100 | 38 |
| 82 | Winnebago city | 1,247 | $58,438 | $106,500 | 38 |
| 83 | Le Center city | 2,514 | $66,864 | $189,800 | 38 |
| 84 | Buhl city | 1,013 | $58,179 | $115,700 | 38 |
| 85 | Austin city | 26,167 | $66,488 | $155,100 | 37 |
| 86 | Fulda city | 1,348 | $68,056 | $155,100 | 37 |
| 87 | Eden Valley city | 1,077 | $62,188 | $150,800 | 37 |
| 88 | New Ulm city | 14,066 | $63,984 | $192,700 | 37 |
| 89 | Spring Valley city | 2,357 | $64,500 | $149,100 | 37 |
| 90 | Andover city | 32,825 | $131,528 | $389,200 | 37 |
| 91 | Pipestone city | 4,165 | $61,442 | $102,000 | 37 |
| 92 | Shoreview city | 26,724 | $109,399 | $365,100 | 37 |
| 93 | Aurora city | 1,897 | $42,406 | $88,700 | 37 |
| 94 | Blue Earth city | 3,170 | $59,118 | $125,200 | 37 |
| 95 | Cottage Grove city | 40,124 | $121,452 | $359,600 | 37 |
| 96 | Jackson city | 3,298 | $57,328 | $118,900 | 37 |
| 97 | Columbia Heights city | 22,016 | $74,688 | $259,900 | 37 |
| 98 | Preston city | 1,315 | $60,438 | $169,600 | 37 |
| 99 | Roseville city | 35,905 | $88,440 | $334,800 | 37 |
| 100 | Lake Crystal city | 2,530 | $77,979 | $193,800 | 37 |
| 101 | Lino Lakes city | 21,847 | $121,800 | $385,000 | 37 |
| 102 | Champlin city | 23,450 | $115,719 | $338,400 | 37 |
| 103 | Lake Elmo city | 12,504 | $153,407 | $588,900 | 37 |
| 104 | Babbitt city | 1,420 | $54,318 | $96,000 | 37 |
| 105 | Brooklyn Center city | 32,811 | $72,009 | $261,100 | 37 |
| 106 | Glenwood city | 2,648 | $45,735 | $181,000 | 37 |
| 107 | Tyler city | 1,019 | $60,417 | $143,300 | 37 |
| 108 | Clara City city | 1,497 | $58,431 | $116,500 | 37 |
| 109 | Spring Grove city | 1,223 | $60,221 | $148,200 | 37 |
| 110 | Cannon Falls city | 4,216 | $80,515 | $262,100 | 37 |
| 111 | Centerville city | 3,915 | $119,361 | $364,700 | 36 |
| 112 | Chanhassen city | 26,001 | $138,034 | $530,700 | 36 |
| 113 | Parkers Prairie city | 1,089 | $58,750 | $152,500 | 36 |
| 114 | Minnetonka city | 53,256 | $120,496 | $456,200 | 36 |
| 115 | Barnesville city | 2,757 | $83,333 | $218,300 | 36 |
| 116 | Janesville city | 2,449 | $72,120 | $194,400 | 36 |
| 117 | St. Charles city | 4,021 | $96,544 | $231,300 | 36 |
| 118 | Dayton city | 8,381 | $137,383 | $510,600 | 36 |
| 119 | Spring Lake Park city | 6,997 | $77,112 | $281,800 | 36 |
| 120 | St. Louis Park city | 49,541 | $100,250 | $371,600 | 36 |
| 121 | Bloomington city | 88,838 | $90,677 | $346,200 | 36 |
| 122 | Canby city | 1,563 | $58,839 | $131,800 | 36 |
| 123 | Mahtomedi city | 8,108 | $132,326 | $466,100 | 36 |
| 124 | Circle Pines city | 4,980 | $96,477 | $277,300 | 36 |
| 125 | Maple Lake city | 2,104 | $75,469 | $221,800 | 36 |
| 126 | Melrose city | 3,608 | $58,107 | $198,300 | 36 |
| 127 | Granite Falls city | 2,612 | $59,402 | $139,700 | 36 |
| 128 | Cloquet city | 12,582 | $63,854 | $200,100 | 36 |
| 129 | Mountain Lake city | 1,833 | $59,115 | $118,900 | 36 |
| 130 | Elbow Lake city | 1,158 | $56,786 | $118,900 | 36 |
| 131 | Le Sueur city | 4,204 | $71,563 | $216,700 | 36 |
| 132 | Victoria city | 10,972 | $192,821 | $572,800 | 36 |
| 133 | Rockville city | 2,521 | $101,447 | $327,400 | 36 |
| 134 | Goodhue city | 1,261 | $86,731 | $230,300 | 36 |
| 135 | White Bear Lake city | 24,026 | $79,712 | $318,000 | 36 |
| 136 | Stacy city | 1,992 | $76,875 | $222,800 | 36 |
| 137 | Grand Marais city | 1,700 | $73,846 | $283,700 | 36 |
| 138 | St. Bonifacius city | 1,982 | $116,500 | $342,400 | 36 |
| 139 | Vadnais Heights city | 12,789 | $91,946 | $334,500 | 36 |
| 140 | Newport city | 4,460 | $63,365 | $331,300 | 36 |
| 141 | Atwater city | 1,217 | $66,071 | $144,300 | 36 |
| 142 | Hayfield city | 1,382 | $69,688 | $173,000 | 36 |
| 143 | Waseca city | 9,209 | $61,546 | $185,600 | 36 |
| 144 | Proctor city | 3,102 | $80,913 | $219,500 | 36 |
| 145 | Montevideo city | 5,303 | $65,724 | $137,600 | 36 |
| 146 | Cottonwood city | 1,120 | $90,750 | $180,200 | 36 |
| 147 | Waterville city | 1,778 | $67,721 | $216,700 | 35 |
| 148 | Madison city | 1,507 | $56,435 | $104,600 | 35 |
| 149 | Plymouth city | 79,526 | $133,865 | $474,700 | 35 |
| 150 | Stillwater city | 19,323 | $109,297 | $398,100 | 35 |
| 151 | Fairmont city | 10,348 | $59,228 | $168,800 | 35 |
| 152 | Hector city | 1,111 | $59,762 | $124,100 | 35 |
| 153 | Dodge Center city | 2,864 | $77,552 | $175,900 | 35 |
| 154 | St. Anthony city (Hennepin and Ramsey Counties) | 9,516 | $97,784 | $365,700 | 35 |
| 155 | Eden Prairie city | 63,249 | $127,732 | $463,300 | 35 |
| 156 | New Brighton city | 22,900 | $87,272 | $345,900 | 35 |
| 157 | Maple Grove city | 70,539 | $129,481 | $397,400 | 35 |
| 158 | Winona city | 25,998 | $56,163 | $193,500 | 35 |
| 159 | Owatonna city | 26,462 | $81,276 | $234,600 | 35 |
| 160 | Fridley city | 29,944 | $79,274 | $277,100 | 35 |
| 161 | Benson city | 3,449 | $51,124 | $146,100 | 35 |
| 162 | St. Michael city | 19,267 | $130,814 | $365,800 | 35 |
| 163 | Red Lake Falls city | 1,267 | $63,929 | $132,300 | 35 |
| 164 | Wyoming city | 8,063 | $101,938 | $328,900 | 35 |
| 165 | Wabasha city | 2,569 | $62,016 | $212,800 | 35 |
| 166 | Warren city | 1,637 | $57,656 | $134,300 | 35 |
| 167 | Minneota city | 1,531 | $72,396 | $158,100 | 35 |
| 168 | Red Wing city | 16,660 | $65,259 | $224,800 | 35 |
| 169 | North St. Paul city | 12,511 | $81,641 | $286,600 | 35 |
| 170 | Windom city | 4,786 | $67,813 | $158,000 | 35 |
| 171 | Winsted city | 2,023 | $70,208 | $210,200 | 35 |
| 172 | Truman city | 1,223 | $59,095 | $100,200 | 35 |
| 173 | Lakeville city | 72,480 | $138,119 | $425,200 | 35 |
| 174 | Rock Creek city | 1,711 | $99,500 | $294,800 | 35 |
| 175 | Appleton city | 1,360 | $40,117 | $71,300 | 35 |
| 176 | Long Prairie city | 3,683 | $57,139 | $130,100 | 34 |
| 177 | Prior Lake city | 27,832 | $130,278 | $429,900 | 34 |
| 178 | Mounds View city | 12,992 | $90,148 | $294,500 | 34 |
| 179 | Hoyt Lakes city | 2,074 | $64,514 | $90,700 | 34 |
| 180 | International Falls city | 5,728 | $61,043 | $115,000 | 34 |
| 181 | Wheaton city | 1,334 | $52,260 | $82,200 | 34 |
| 182 | Savage city | 32,706 | $122,646 | $395,600 | 34 |
| 183 | Ada city | 1,834 | $67,857 | $140,500 | 34 |
| 184 | Zumbrota city | 3,843 | $96,818 | $235,800 | 34 |
| 185 | Slayton city | 2,089 | $65,724 | $160,400 | 34 |
| 186 | Taylors Falls city | 1,208 | $61,548 | $256,000 | 34 |
| 187 | Kasson city | 6,964 | $87,295 | $264,500 | 34 |
| 188 | Little Falls city | 9,094 | $46,284 | $198,100 | 34 |
| 189 | Lake City city | 5,021 | $76,125 | $234,100 | 34 |
| 190 | Hanover city | 3,495 | $147,944 | $421,700 | 34 |
| 191 | Coon Rapids city | 63,348 | $86,618 | $287,200 | 34 |
| 192 | Norwood Young America city | 3,866 | $67,857 | $289,400 | 34 |
| 193 | Brooklyn Park city | 84,349 | $85,964 | $313,500 | 34 |
| 194 | Virginia city | 8,362 | $48,321 | $117,500 | 34 |
| 195 | Lindstrom city | 4,933 | $99,844 | $336,800 | 34 |
| 196 | Mountain Iron city | 2,865 | $81,607 | $180,700 | 34 |
| 197 | Starbuck city | 1,307 | $60,217 | $168,100 | 34 |
| 198 | Ramsey city | 28,070 | $112,060 | $345,000 | 34 |
| 199 | West St. Paul city | 21,076 | $70,738 | $281,800 | 34 |
| 200 | Oakdale city | 28,109 | $90,379 | $305,900 | 34 |
| 201 | Eyota city | 2,090 | $83,684 | $266,800 | 34 |
| 202 | Cohasset city | 2,700 | $87,833 | $315,700 | 34 |
| 203 | Staples city | 2,359 | $51,506 | $119,300 | 34 |
| 204 | Carver city | 5,935 | $144,408 | $427,600 | 34 |
| 205 | Maplewood city | 40,981 | $88,534 | $291,300 | 34 |
| 206 | Sauk Centre city | 4,589 | $65,763 | $196,000 | 34 |
| 207 | Rogers city | 13,405 | $159,638 | $437,900 | 33 |
| 208 | Rosemount city | 26,509 | $127,247 | $406,100 | 33 |
| 209 | Plainview city | 3,501 | $69,800 | $230,600 | 33 |
| 210 | Farmington city | 23,675 | $118,556 | $345,100 | 33 |
| 211 | Maple Plain city | 1,889 | $93,000 | $346,600 | 33 |
| 212 | Blaine city | 71,261 | $103,382 | $327,500 | 33 |
| 213 | Faribault city | 24,458 | $61,662 | $233,900 | 33 |
| 214 | Arlington city | 2,298 | $66,458 | $181,600 | 33 |
| 215 | Paynesville city | 2,476 | $72,105 | $168,800 | 33 |
| 216 | East Grand Forks city | 9,067 | $74,618 | $243,800 | 33 |
| 217 | Litchfield city | 6,599 | $57,539 | $183,900 | 33 |
| 218 | Elko New Market city | 4,915 | $147,381 | $407,400 | 33 |
| 219 | Hastings city | 22,050 | $92,940 | $294,100 | 33 |
| 220 | Wanamingo city | 1,185 | $85,000 | $247,400 | 33 |
| 221 | Burnsville city | 64,295 | $83,953 | $335,100 | 33 |
| 222 | North Mankato city | 14,212 | $77,571 | $252,700 | 33 |
| 223 | Inver Grove Heights city | 35,772 | $104,055 | $352,300 | 33 |
| 224 | Dundas city | 1,882 | $111,250 | $293,400 | 33 |
| 225 | Pierz city | 1,581 | $55,438 | $155,700 | 33 |
| 226 | New Hope city | 21,402 | $73,698 | $314,600 | 33 |
| 227 | Hawley city | 2,086 | $92,017 | $265,500 | 33 |
| 228 | Rushford city | 1,790 | $73,321 | $203,200 | 33 |
| 229 | Eagan city | 68,158 | $107,486 | $380,800 | 33 |
| 230 | Woodbury city | 76,945 | $126,222 | $434,900 | 33 |
| 231 | Breckenridge city | 3,369 | $57,344 | $142,000 | 33 |
| 232 | Mayer city | 2,501 | $120,551 | $330,400 | 33 |
| 233 | Hugo city | 16,076 | $114,057 | $394,200 | 33 |
| 234 | Albertville city | 8,066 | $126,307 | $326,400 | 33 |
| 235 | Stewartville city | 6,754 | $65,714 | $258,000 | 33 |
| 236 | Glencoe city | 5,702 | $63,967 | $213,100 | 33 |
| 237 | Moose Lake city | 3,297 | $61,576 | $205,000 | 33 |
| 238 | Medford city | 1,194 | $98,375 | $234,300 | 33 |
| 239 | Glyndon city | 1,286 | $93,571 | $257,400 | 33 |
| 240 | Northfield city | 20,678 | $92,000 | $305,300 | 33 |
| 241 | Cokato city | 2,780 | $71,090 | $216,100 | 33 |
| 242 | Annandale city | 3,365 | $50,536 | $195,100 | 33 |
| 243 | Little Canada city | 10,546 | $71,370 | $302,600 | 33 |
| 244 | Martin Lake CDP | 1,203 | $120,705 | $426,100 | 33 |
| 245 | Apple Valley city | 55,696 | $99,277 | $354,200 | 33 |
| 246 | Avon city | 1,493 | $90,987 | $240,400 | 33 |
| 247 | Anoka city | 17,941 | $75,262 | $292,900 | 32 |
| 248 | Jordan city | 6,704 | $110,139 | $319,000 | 32 |
| 249 | Redwood Falls city | 5,075 | $61,947 | $162,000 | 32 |
| 250 | Frazee city | 1,595 | $49,000 | $166,800 | 32 |
| 251 | Lewiston city | 1,680 | $96,912 | $211,200 | 32 |
| 252 | Hermantown city | 10,192 | $92,026 | $374,000 | 32 |
| 253 | Big Lake city | 12,115 | $113,333 | $291,700 | 32 |
| 254 | Osseo city | 2,601 | $66,875 | $275,000 | 32 |
| 255 | Crookston city | 7,388 | $54,003 | $160,700 | 32 |
| 256 | Delano city | 6,712 | $118,091 | $347,500 | 32 |
| 257 | Cologne city | 2,146 | $117,344 | $356,600 | 32 |
| 258 | St. Augusta city | 3,576 | $116,384 | $323,400 | 32 |
| 259 | North Branch city | 11,182 | $90,383 | $290,600 | 32 |
| 260 | Lonsdale city | 4,789 | $91,719 | $327,100 | 32 |
| 261 | New London city | 1,156 | $66,830 | $209,300 | 32 |
| 262 | Forest Lake city | 20,678 | $89,879 | $375,900 | 32 |
| 263 | Waconia city | 13,223 | $104,929 | $407,600 | 32 |
| 264 | Otsego city | 21,358 | $127,219 | $367,200 | 32 |
| 265 | Elk River city | 26,367 | $99,457 | $338,300 | 32 |
| 266 | Wadena city | 4,361 | $45,850 | $158,700 | 32 |
| 267 | Rockford city | 4,521 | $82,228 | $265,900 | 32 |
| 268 | New Prague city | 8,195 | $98,424 | $323,500 | 32 |
| 269 | Mahnomen city | 1,116 | $43,854 | $83,000 | 32 |
| 270 | Worthington city | 13,792 | $61,840 | $184,200 | 32 |
| 271 | Fosston city | 1,283 | $50,694 | $126,500 | 32 |
| 272 | Watertown city | 4,747 | $93,008 | $315,200 | 32 |
| 273 | Foley city | 2,685 | $58,092 | $192,600 | 32 |
| 274 | Fergus Falls city | 14,138 | $50,865 | $173,300 | 31 |
| 275 | Gaylord city | 2,074 | $60,500 | $163,300 | 31 |
| 276 | Belle Plaine city | 7,401 | $96,831 | $280,400 | 31 |
| 277 | Renville city | 1,397 | $73,750 | $109,700 | 31 |
| 278 | Brainerd city | 14,474 | $53,705 | $178,600 | 31 |
| 279 | St. James city | 4,740 | $57,031 | $109,600 | 31 |
| 280 | St. Francis city | 8,279 | $101,875 | $297,800 | 31 |
| 281 | Dilworth city | 4,664 | $89,577 | $268,100 | 31 |
| 282 | Buffalo city | 16,388 | $88,306 | $281,900 | 31 |
| 283 | Crosby city | 2,253 | $43,250 | $175,600 | 31 |
| 284 | Byron city | 6,510 | $121,681 | $326,400 | 31 |
| 285 | Sandstone city | 2,538 | $50,288 | $137,500 | 31 |
| 286 | Milaca city | 3,033 | $49,063 | $184,900 | 31 |
| 287 | Shakopee city | 45,002 | $110,989 | $361,400 | 31 |
| 288 | Pelican Rapids city | 2,589 | $65,482 | $177,700 | 31 |
| 289 | Dassel city | 1,332 | $59,750 | $218,900 | 31 |
| 290 | Olivia city | 2,243 | $62,683 | $156,600 | 31 |
| 291 | Aitkin city | 2,217 | $45,813 | $172,800 | 31 |
| 292 | Thief River Falls city | 8,841 | $65,244 | $169,300 | 31 |
| 293 | Bagley city | 1,218 | $53,417 | $135,100 | 31 |
| 294 | Rice city | 1,998 | $103,482 | $237,600 | 31 |
| 295 | Waverly city | 1,947 | $113,269 | $284,600 | 31 |
| 296 | Becker city | 4,958 | $90,188 | $257,600 | 31 |
| 297 | St. Peter city | 12,085 | $65,042 | $238,700 | 31 |
| 298 | Chaska city | 28,146 | $110,000 | $379,400 | 31 |
| 299 | Chisago City city | 5,629 | $96,964 | $366,600 | 31 |
| 300 | Princeton city | 4,988 | $52,450 | $212,200 | 31 |
| 301 | Menahga city | 1,292 | $56,000 | $145,800 | 31 |
| 302 | Elgin city | 1,147 | $87,000 | $218,200 | 31 |
| 303 | Pine City city | 3,339 | $51,654 | $181,800 | 31 |
| 304 | Hutchinson city | 14,629 | $71,730 | $210,300 | 31 |
| 305 | Zimmerman city | 6,410 | $86,169 | $284,600 | 30 |
| 306 | Morris city | 5,092 | $63,807 | $185,200 | 30 |
| 307 | Nisswa city | 1,744 | $100,167 | $475,700 | 30 |
| 308 | Albany city | 2,800 | $75,417 | $226,000 | 30 |
| 309 | Rochester city | 121,638 | $87,767 | $287,500 | 30 |
| 310 | Hinckley city | 1,665 | $41,979 | $165,200 | 30 |
| 311 | Braham city | 1,674 | $55,417 | $191,600 | 30 |
| 312 | Lauderdale city | 2,386 | $76,558 | $273,600 | 30 |
| 313 | Lexington city | 2,616 | $72,955 | $282,000 | 30 |
| 314 | Howard Lake city | 1,864 | $99,464 | $239,100 | 30 |
| 315 | Willmar city | 21,136 | $63,368 | $186,000 | 30 |
| 316 | Detroit Lakes city | 10,002 | $62,123 | $246,200 | 30 |
| 317 | Marshall city | 13,880 | $64,636 | $198,900 | 30 |
| 318 | Cold Spring city | 4,201 | $72,022 | $242,000 | 29 |
| 319 | Hilltop city | 1,056 | $47,708 | $24,600 | 29 |
| 320 | Goodview city | 4,104 | $75,375 | $215,200 | 29 |
| 321 | Grand Rapids city | 11,186 | $56,542 | $200,600 | 29 |
| 322 | Moorhead city | 44,706 | $69,371 | $246,300 | 29 |
| 323 | Shafer city | 1,151 | $96,042 | $225,700 | 29 |
| 324 | Spicer city | 1,222 | $76,406 | $278,500 | 29 |
| 325 | New York Mills city | 1,319 | $51,696 | $144,900 | 29 |
| 326 | Osakis city | 1,667 | $53,684 | $169,200 | 29 |
| 327 | Isanti city | 7,023 | $84,412 | $264,600 | 29 |
| 328 | Little Rock CDP | 1,075 | $51,719 | $34,100 | 29 |
| 329 | Hopkins city | 18,696 | $71,170 | $350,100 | 28 |
| 330 | East Gull Lake city | 1,173 | $128,548 | $522,000 | 28 |
| 331 | Pine Island city | 3,693 | $91,612 | $324,700 | 28 |
| 332 | Perham city | 3,577 | $47,088 | $186,000 | 28 |
| 333 | Roseau city | 2,728 | $60,185 | $130,000 | 28 |
| 334 | Baudette city | 1,117 | $71,042 | $171,000 | 28 |
| 335 | Sauk Rapids city | 13,851 | $67,004 | $240,200 | 28 |
| 336 | Cambridge city | 9,992 | $67,632 | $234,800 | 28 |
| 337 | Alexandria city | 14,579 | $61,558 | $247,200 | 28 |
| 338 | Montrose city | 3,840 | $98,832 | $260,100 | 28 |
| 339 | Madison Lake city | 1,178 | $84,833 | $281,300 | 28 |
| 340 | Royalton city | 1,092 | $64,643 | $201,500 | 28 |
| 341 | Monticello city | 14,607 | $81,563 | $298,400 | 28 |
| 342 | St. Joseph city | 7,024 | $75,217 | $240,300 | 27 |
| 343 | Rush City city | 3,262 | $58,543 | $199,000 | 27 |
| 344 | Mankato city | 44,882 | $64,826 | $250,600 | 27 |
| 345 | Spring Park city | 1,869 | $46,860 | $598,400 | 27 |
| 346 | Mora city | 3,708 | $53,704 | $180,300 | 27 |
| 347 | Eagle Lake city | 3,268 | $97,161 | $249,600 | 27 |
| 348 | Park Rapids city | 4,226 | $45,800 | $218,500 | 27 |
| 349 | St. Cloud city | 69,926 | $61,112 | $212,800 | 27 |
| 350 | Lake Shore city | 1,117 | $96,923 | $532,500 | 27 |
| 351 | Crosslake city | 2,648 | $85,000 | $540,200 | 26 |
| 352 | Red Lake CDP | 1,506 | $55,092 | $136,000 | 26 |
| 353 | Oak Park Heights city | 4,782 | $84,639 | $333,600 | 26 |
| 354 | Baxter city | 8,804 | $71,272 | $298,400 | 26 |
| 355 | Breezy Point city | 2,647 | $85,913 | $301,000 | 26 |
| 356 | Redby CDP | 1,175 | $53,846 | $109,500 | 26 |
| 357 | Sartell city | 19,620 | $77,465 | $278,000 | 25 |
| 358 | Clearwater city | 1,904 | $89,219 | $248,100 | 25 |
| 359 | Waite Park city | 8,341 | $56,884 | $217,000 | 25 |
| 360 | Bemidji city | 15,490 | $53,850 | $189,500 | 25 |
| 361 | Warroad city | 2,067 | $50,685 | $195,000 | 25 |
| 362 | Pequot Lakes city | 2,236 | $66,974 | $246,400 | 24 |
Minnesota by the numbers
Minnesota's largest profiled market is Minneapolis city at 426,845 residents, while the median Minnesota city on LocalVein has a population of 3,891. About 88% of the Minnesota cities we've indexed sit below 25,000 residents — the exurb tier. Agencies that prospect only the largest city leave the bulk of Minnesota's addressable market on the table; the exurb shops often have weaker digital presence and higher close rates.
Median household income across Minnesota's profiled cities sits at $75K, with North Oaks city topping the ranking at $236K and Appleton city anchoring the other end at $40K — roughly a 6× spread. The same vertical will have different close rates on the high-income end versus the low-income end; agencies that sort by income before dialing save hours.
Across the 362 Minnesota cities in this table, the median Market Opportunity Score is 34 out of 100, and St. John's University CDP currently leads at 53. About 0% of Minnesota's profiled cities score ≥70 — the tier where agencies report the highest first-touch close rates. The top of the ranking is where cold outbound converts fastest — strong demographic backdrop plus enough profiled operators to sequence a week of outreach.
Start scanning Minnesota markets free.
Three scans free. No card required.