Skip to content
● Minnesota · state hub

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.

Cities profiled
362
Total population
4,593,013
Median MOS
34
Businesses scanned
1,117

Minnesota cities by Market Opportunity Score

RankCityPopulationMedian HHIMedian home valueMOS
1St. John's University1,615Warning: 53
2Deephaven3,835$175,441$854,000Warning: 51
3Afton2,944$129,956$655,400Warning: 47
4Orono8,205$181,875$952,400Warning: 46
5Tonka Bay1,361$151,563$869,900Warning: 45
6Bayport3,948$115,781$363,200Warning: 45
7Dellwood1,145$208,125$729,800Warning: 45
8Scanlon1,087$75,833$221,500Warning: 44
9Shorewood7,679$172,325$684,500Warning: 44
10Grant3,959$145,357$622,000Warning: 44
11Lake St. Croix Beach1,106$100,134$334,600Warning: 43
12Independence3,695$194,205$757,800Warning: 43
13North Oaks5,175$235,858$756,300Warning: 43
14Corcoran6,854$143,250$540,100Warning: 43
15Credit River5,531$149,524$577,600Warning: 42
16New Richland1,068$62,841$133,000Warning: 42
17Edina53,125$129,225$624,000Warning: 41
18Fairfax1,134$53,750$99,800Warning: 41
19Lakefield1,652$62,656$115,900Warning: 41
20Crystal22,685$86,752$280,500Warning: 41
21Greenfield2,897$147,184$524,300Warning: 41
22South St. Paul20,633$84,472$266,800Warning: 41
23Madelia2,380$77,500$158,300Warning: 41
24Mapleton1,745$82,031$176,400Warning: 41
25Gilbert1,693$62,625$116,200Warning: 41
26Blooming Prairie1,977$63,929$155,800Warning: 40
27Robbinsdale14,318$84,719$280,400Warning: 40
28Adrian1,288$74,100$172,000Warning: 40
29Kenyon1,811$74,643$184,500Warning: 40
30Springfield2,209$59,412$117,600Warning: 40
31Ely3,239$46,042$150,800Info: 40
32Montgomery3,366$74,018$218,900Info: 40
33Chisholm4,731$54,815$108,100Info: 40
34Scandia3,966$100,179$471,900Info: 40
35Esko2,063$116,406$278,800Info: 40
36Rice Lake4,120$95,347$283,700Info: 40
37Arden Hills9,737$128,668$423,800Info: 40
38Minnetrista8,509$156,346$624,600Info: 40
39Dawson1,441$70,286$118,800Info: 40
40Silver Bay1,790$70,870$150,700Info: 39
41Wells2,317$58,663$93,200Info: 39
42Sleepy Eye3,438$64,811$138,500Info: 39
43Golden Valley21,927$114,435$423,500Info: 39
44Eveleth3,470$47,721$91,800Info: 39
45Coleraine1,888$67,083$179,900Info: 39
46Lakeland1,510$101,339$357,700Info: 39
47Wayzata4,363$125,344$1,047,400Info: 39
48Medina6,858$219,181$660,800Info: 39
49Nashwauk1,035$58,533$102,400Info: 39
50Two Harbors3,598$62,885$187,100Info: 39
51Columbus4,211$117,917$439,200Info: 39
52Chatfield2,693$91,912$216,000Info: 39
53Minneapolis426,845$80,269$345,600Info: 39
54Duluth86,863$66,263$225,700Info: 39
55Richfield36,725$84,055$320,400Info: 39
56Winthrop1,275$67,375$157,400Info: 38
57Hibbing16,100$55,463$123,900Info: 38
58Mendota Heights11,644$132,935$504,100Info: 38
59Excelsior2,359$108,611$839,500Info: 38
60Oronoco1,665$146,875$468,700Info: 38
61Oak Grove9,031$114,679$394,100Info: 38
62La Crescent5,266$82,109$244,500Info: 38
63Ham Lake16,575$116,845$430,100Info: 38
64Edgerton1,207$66,739$132,800Info: 38
65Richmond1,336$67,381$225,500Info: 38
66Mantorville1,003$117,750$280,600Info: 38
67Nowthen4,539$134,491$440,200Info: 38
68St. Paul307,762$73,055$280,300Info: 38
69Harmony1,089$65,536$154,800Info: 38
70Lester Prairie1,848$87,188$217,000Info: 38
71Keewatin1,229$50,872$78,900Info: 38
72Caledonia2,825$69,792$148,500Info: 38
73Ortonville1,968$53,021$117,500Info: 38
74Falcon Heights5,145$93,233$366,800Info: 38
75Tracy1,869$60,682$110,900Info: 38
76St. Paul Park5,464$98,670$252,800Info: 38
77Long Lake1,710$95,972$391,400Info: 38
78Albert Lea18,379$62,522$150,400Info: 38
79East Bethel11,995$114,583$343,200Info: 38
80Mound9,176$91,370$348,600Info: 38
81Luverne4,907$66,145$181,100Info: 38
82Winnebago1,247$58,438$106,500Info: 38
83Le Center2,514$66,864$189,800Info: 38
84Buhl1,013$58,179$115,700Info: 38
85Austin26,167$66,488$155,100Info: 37
86Fulda1,348$68,056$155,100Info: 37
87Eden Valley1,077$62,188$150,800Info: 37
88New Ulm14,066$63,984$192,700Info: 37
89Spring Valley2,357$64,500$149,100Info: 37
90Andover32,825$131,528$389,200Info: 37
91Pipestone4,165$61,442$102,000Info: 37
92Shoreview26,724$109,399$365,100Info: 37
93Aurora1,897$42,406$88,700Info: 37
94Blue Earth3,170$59,118$125,200Info: 37
95Cottage Grove40,124$121,452$359,600Info: 37
96Jackson3,298$57,328$118,900Info: 37
97Columbia Heights22,016$74,688$259,900Info: 37
98Preston1,315$60,438$169,600Info: 37
99Roseville35,905$88,440$334,800Info: 37
100Lake Crystal2,530$77,979$193,800Info: 37
101Lino Lakes21,847$121,800$385,000Info: 37
102Champlin23,450$115,719$338,400Info: 37
103Lake Elmo12,504$153,407$588,900Info: 37
104Babbitt1,420$54,318$96,000Info: 37
105Brooklyn Center32,811$72,009$261,100Info: 37
106Glenwood2,648$45,735$181,000Info: 37
107Tyler1,019$60,417$143,300Info: 37
108Clara City1,497$58,431$116,500Info: 37
109Spring Grove1,223$60,221$148,200Info: 37
110Cannon Falls4,216$80,515$262,100Info: 37
111Centerville3,915$119,361$364,700Info: 36
112Chanhassen26,001$138,034$530,700Info: 36
113Parkers Prairie1,089$58,750$152,500Info: 36
114Minnetonka53,256$120,496$456,200Info: 36
115Barnesville2,757$83,333$218,300Info: 36
116Janesville2,449$72,120$194,400Info: 36
117St. Charles4,021$96,544$231,300Info: 36
118Dayton8,381$137,383$510,600Info: 36
119Spring Lake Park6,997$77,112$281,800Info: 36
120St. Louis Park49,541$100,250$371,600Info: 36
121Bloomington88,838$90,677$346,200Info: 36
122Canby1,563$58,839$131,800Info: 36
123Mahtomedi8,108$132,326$466,100Info: 36
124Circle Pines4,980$96,477$277,300Info: 36
125Maple Lake2,104$75,469$221,800Info: 36
126Melrose3,608$58,107$198,300Info: 36
127Granite Falls2,612$59,402$139,700Info: 36
128Cloquet12,582$63,854$200,100Info: 36
129Mountain Lake1,833$59,115$118,900Info: 36
130Elbow Lake1,158$56,786$118,900Info: 36
131Le Sueur4,204$71,563$216,700Info: 36
132Victoria10,972$192,821$572,800Info: 36
133Rockville2,521$101,447$327,400Info: 36
134Goodhue1,261$86,731$230,300Info: 36
135White Bear Lake24,026$79,712$318,000Info: 36
136Stacy1,992$76,875$222,800Info: 36
137Grand Marais1,700$73,846$283,700Info: 36
138St. Bonifacius1,982$116,500$342,400Info: 36
139Vadnais Heights12,789$91,946$334,500Info: 36
140Newport4,460$63,365$331,300Info: 36
141Atwater1,217$66,071$144,300Info: 36
142Hayfield1,382$69,688$173,000Info: 36
143Waseca9,209$61,546$185,600Info: 36
144Proctor3,102$80,913$219,500Info: 36
145Montevideo5,303$65,724$137,600Info: 36
146Cottonwood1,120$90,750$180,200Info: 36
147Waterville1,778$67,721$216,700Info: 35
148Madison1,507$56,435$104,600Info: 35
149Plymouth79,526$133,865$474,700Info: 35
150Stillwater19,323$109,297$398,100Info: 35
151Fairmont10,348$59,228$168,800Info: 35
152Hector1,111$59,762$124,100Info: 35
153Dodge Center2,864$77,552$175,900Info: 35
154St. Anthony city (Hennepin and Ramsey Counties)9,516$97,784$365,700Info: 35
155Eden Prairie63,249$127,732$463,300Info: 35
156New Brighton22,900$87,272$345,900Info: 35
157Maple Grove70,539$129,481$397,400Info: 35
158Winona25,998$56,163$193,500Info: 35
159Owatonna26,462$81,276$234,600Info: 35
160Fridley29,944$79,274$277,100Info: 35
161Benson3,449$51,124$146,100Info: 35
162St. Michael19,267$130,814$365,800Info: 35
163Red Lake Falls1,267$63,929$132,300Info: 35
164Wyoming8,063$101,938$328,900Info: 35
165Wabasha2,569$62,016$212,800Info: 35
166Warren1,637$57,656$134,300Info: 35
167Minneota1,531$72,396$158,100Info: 35
168Red Wing16,660$65,259$224,800Info: 35
169North St. Paul12,511$81,641$286,600Info: 35
170Windom4,786$67,813$158,000Info: 35
171Winsted2,023$70,208$210,200Info: 35
172Truman1,223$59,095$100,200Info: 35
173Lakeville72,480$138,119$425,200Info: 35
174Rock Creek1,711$99,500$294,800Info: 35
175Appleton1,360$40,117$71,300Info: 35
176Long Prairie3,683$57,139$130,100Info: 34
177Prior Lake27,832$130,278$429,900Info: 34
178Mounds View12,992$90,148$294,500Info: 34
179Hoyt Lakes2,074$64,514$90,700Info: 34
180International Falls5,728$61,043$115,000Info: 34
181Wheaton1,334$52,260$82,200Info: 34
182Savage32,706$122,646$395,600Info: 34
183Ada1,834$67,857$140,500Info: 34
184Zumbrota3,843$96,818$235,800Info: 34
185Slayton2,089$65,724$160,400Info: 34
186Taylors Falls1,208$61,548$256,000Info: 34
187Kasson6,964$87,295$264,500Info: 34
188Little Falls9,094$46,284$198,100Info: 34
189Lake City5,021$76,125$234,100Info: 34
190Hanover3,495$147,944$421,700Info: 34
191Coon Rapids63,348$86,618$287,200Info: 34
192Norwood Young America3,866$67,857$289,400Info: 34
193Brooklyn Park84,349$85,964$313,500Info: 34
194Virginia8,362$48,321$117,500Info: 34
195Lindstrom4,933$99,844$336,800Info: 34
196Mountain Iron2,865$81,607$180,700Info: 34
197Starbuck1,307$60,217$168,100Info: 34
198Ramsey28,070$112,060$345,000Info: 34
199West St. Paul21,076$70,738$281,800Info: 34
200Oakdale28,109$90,379$305,900Info: 34
201Eyota2,090$83,684$266,800Info: 34
202Cohasset2,700$87,833$315,700Info: 34
203Staples2,359$51,506$119,300Info: 34
204Carver5,935$144,408$427,600Info: 34
205Maplewood40,981$88,534$291,300Info: 34
206Sauk Centre4,589$65,763$196,000Info: 34
207Rogers13,405$159,638$437,900Info: 33
208Rosemount26,509$127,247$406,100Info: 33
209Plainview3,501$69,800$230,600Info: 33
210Farmington23,675$118,556$345,100Info: 33
211Maple Plain1,889$93,000$346,600Info: 33
212Blaine71,261$103,382$327,500Info: 33
213Faribault24,458$61,662$233,900Info: 33
214Arlington2,298$66,458$181,600Info: 33
215Paynesville2,476$72,105$168,800Info: 33
216East Grand Forks9,067$74,618$243,800Info: 33
217Litchfield6,599$57,539$183,900Info: 33
218Elko New Market4,915$147,381$407,400Info: 33
219Hastings22,050$92,940$294,100Info: 33
220Wanamingo1,185$85,000$247,400Info: 33
221Burnsville64,295$83,953$335,100Info: 33
222North Mankato14,212$77,571$252,700Info: 33
223Inver Grove Heights35,772$104,055$352,300Info: 33
224Dundas1,882$111,250$293,400Info: 33
225Pierz1,581$55,438$155,700Info: 33
226New Hope21,402$73,698$314,600Info: 33
227Hawley2,086$92,017$265,500Info: 33
228Rushford1,790$73,321$203,200Info: 33
229Eagan68,158$107,486$380,800Info: 33
230Woodbury76,945$126,222$434,900Info: 33
231Breckenridge3,369$57,344$142,000Info: 33
232Mayer2,501$120,551$330,400Info: 33
233Hugo16,076$114,057$394,200Info: 33
234Albertville8,066$126,307$326,400Info: 33
235Stewartville6,754$65,714$258,000Info: 33
236Glencoe5,702$63,967$213,100Info: 33
237Moose Lake3,297$61,576$205,000Info: 33
238Medford1,194$98,375$234,300Info: 33
239Glyndon1,286$93,571$257,400Info: 33
240Northfield20,678$92,000$305,300Info: 33
241Cokato2,780$71,090$216,100Info: 33
242Annandale3,365$50,536$195,100Info: 33
243Little Canada10,546$71,370$302,600Info: 33
244Martin Lake1,203$120,705$426,100Info: 33
245Apple Valley55,696$99,277$354,200Info: 33
246Avon1,493$90,987$240,400Info: 33
247Anoka17,941$75,262$292,900Info: 32
248Jordan6,704$110,139$319,000Info: 32
249Redwood Falls5,075$61,947$162,000Info: 32
250Frazee1,595$49,000$166,800Info: 32
251Lewiston1,680$96,912$211,200Info: 32
252Hermantown10,192$92,026$374,000Info: 32
253Big Lake12,115$113,333$291,700Info: 32
254Osseo2,601$66,875$275,000Info: 32
255Crookston7,388$54,003$160,700Info: 32
256Delano6,712$118,091$347,500Info: 32
257Cologne2,146$117,344$356,600Info: 32
258St. Augusta3,576$116,384$323,400Info: 32
259North Branch11,182$90,383$290,600Info: 32
260Lonsdale4,789$91,719$327,100Info: 32
261New London1,156$66,830$209,300Info: 32
262Forest Lake20,678$89,879$375,900Info: 32
263Waconia13,223$104,929$407,600Info: 32
264Otsego21,358$127,219$367,200Info: 32
265Elk River26,367$99,457$338,300Info: 32
266Wadena4,361$45,850$158,700Info: 32
267Rockford4,521$82,228$265,900Info: 32
268New Prague8,195$98,424$323,500Info: 32
269Mahnomen1,116$43,854$83,000Info: 32
270Worthington13,792$61,840$184,200Info: 32
271Fosston1,283$50,694$126,500Info: 32
272Watertown4,747$93,008$315,200Info: 32
273Foley2,685$58,092$192,600Info: 32
274Fergus Falls14,138$50,865$173,300Info: 31
275Gaylord2,074$60,500$163,300Info: 31
276Belle Plaine7,401$96,831$280,400Info: 31
277Renville1,397$73,750$109,700Info: 31
278Brainerd14,474$53,705$178,600Info: 31
279St. James4,740$57,031$109,600Info: 31
280St. Francis8,279$101,875$297,800Info: 31
281Dilworth4,664$89,577$268,100Info: 31
282Buffalo16,388$88,306$281,900Info: 31
283Crosby2,253$43,250$175,600Info: 31
284Byron6,510$121,681$326,400Info: 31
285Sandstone2,538$50,288$137,500Info: 31
286Milaca3,033$49,063$184,900Info: 31
287Shakopee45,002$110,989$361,400Info: 31
288Pelican Rapids2,589$65,482$177,700Info: 31
289Dassel1,332$59,750$218,900Info: 31
290Olivia2,243$62,683$156,600Info: 31
291Aitkin2,217$45,813$172,800Info: 31
292Thief River Falls8,841$65,244$169,300Info: 31
293Bagley1,218$53,417$135,100Info: 31
294Rice1,998$103,482$237,600Info: 31
295Waverly1,947$113,269$284,600Info: 31
296Becker4,958$90,188$257,600Info: 31
297St. Peter12,085$65,042$238,700Info: 31
298Chaska28,146$110,000$379,400Info: 31
299Chisago City5,629$96,964$366,600Info: 31
300Princeton4,988$52,450$212,200Info: 31
301Menahga1,292$56,000$145,800Info: 31
302Elgin1,147$87,000$218,200Info: 31
303Pine City3,339$51,654$181,800Info: 31
304Hutchinson14,629$71,730$210,300Info: 31
305Zimmerman6,410$86,169$284,600Info: 30
306Morris5,092$63,807$185,200Info: 30
307Nisswa1,744$100,167$475,700Info: 30
308Albany2,800$75,417$226,000Info: 30
309Rochester121,638$87,767$287,500Info: 30
310Hinckley1,665$41,979$165,200Info: 30
311Braham1,674$55,417$191,600Info: 30
312Lauderdale2,386$76,558$273,600Info: 30
313Lexington2,616$72,955$282,000Info: 30
314Howard Lake1,864$99,464$239,100Info: 30
315Willmar21,136$63,368$186,000Info: 30
316Detroit Lakes10,002$62,123$246,200Info: 30
317Marshall13,880$64,636$198,900Info: 30
318Cold Spring4,201$72,022$242,000Info: 29
319Hilltop1,056$47,708$24,600Info: 29
320Goodview4,104$75,375$215,200Info: 29
321Grand Rapids11,186$56,542$200,600Info: 29
322Moorhead44,706$69,371$246,300Info: 29
323Shafer1,151$96,042$225,700Info: 29
324Spicer1,222$76,406$278,500Info: 29
325New York Mills1,319$51,696$144,900Info: 29
326Osakis1,667$53,684$169,200Info: 29
327Isanti7,023$84,412$264,600Info: 29
328Little Rock1,075$51,719$34,100Info: 29
329Hopkins18,696$71,170$350,100Info: 28
330East Gull Lake1,173$128,548$522,000Info: 28
331Pine Island3,693$91,612$324,700Info: 28
332Perham3,577$47,088$186,000Info: 28
333Roseau2,728$60,185$130,000Info: 28
334Baudette1,117$71,042$171,000Info: 28
335Sauk Rapids13,851$67,004$240,200Info: 28
336Cambridge9,992$67,632$234,800Info: 28
337Alexandria14,579$61,558$247,200Info: 28
338Montrose3,840$98,832$260,100Info: 28
339Madison Lake1,178$84,833$281,300Info: 28
340Royalton1,092$64,643$201,500Info: 28
341Monticello14,607$81,563$298,400Info: 28
342St. Joseph7,024$75,217$240,300Info: 27
343Rush City3,262$58,543$199,000Info: 27
344Mankato44,882$64,826$250,600Info: 27
345Spring Park1,869$46,860$598,400Info: 27
346Mora3,708$53,704$180,300Info: 27
347Eagle Lake3,268$97,161$249,600Info: 27
348Park Rapids4,226$45,800$218,500Info: 27
349St. Cloud69,926$61,112$212,800Info: 27
350Lake Shore1,117$96,923$532,500Info: 27
351Crosslake2,648$85,000$540,200Info: 26
352Red Lake1,506$55,092$136,000Info: 26
353Oak Park Heights4,782$84,639$333,600Info: 26
354Baxter8,804$71,272$298,400Info: 26
355Breezy Point2,647$85,913$301,000Info: 26
356Redby1,175$53,846$109,500Info: 26
357Sartell19,620$77,465$278,000Info: 25
358Clearwater1,904$89,219$248,100Info: 25
359Waite Park8,341$56,884$217,000Info: 25
360Bemidji15,490$53,850$189,500Info: 25
361Warroad2,067$50,685$195,000Info: 25
362Pequot Lakes2,236$66,974$246,400Info: 24

Minnesota by the numbers

Minnesota's largest profiled market is Minneapolis 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 topping the ranking at $236K and Appleton 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 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.

Top Minnesota trades without a website

Each link opens the statewide no-website shortlist for that trade — count shows Minnesota operators with no website.

Ready to call them?

Start scanning Minnesota markets free.

First scan free. No card required.