Self-storage markets in Minnesota small towns

203 towns of 2,000 to 20,000 people, scored on the same rules as every other state.

169 of 203
towns pass the screen
32
towns fail
2
need a data check
$79k
median of town median incomes
4.2
median storage sq ft per person; US average 7.9
1,097
facilities mapped

Every town, by score

Highest score first. Tap a column to sort.

#
1Windom4,799$74,899+8.4%2.4266 / 100Pass
2Gaylord2,073$57,243+17.2%1.4265 / 100Pass
3Benson3,441$52,821+11.8%4.4263 / 100Pass
4Long Prairie3,693$58,786+11.5%2.6363 / 100Pass
5Lonsdale4,896$95,176+22.1%3.7660 / 100Pass
6Montgomery3,434$79,432+15.4%4.4860 / 100Pass
7Barnesville2,762$97,917+7.0%3.7158 / 100Pass
8Le Sueur4,215$78,711+4.9%3.6558 / 100Pass
9Pine3,468$52,056+11.9%2.3658 / 100Pass
10Wadena4,419$56,080+6.3%4.2258 / 100Pass
11St. James4,767$60,242+7.3%3.7256 / 100Pass
12Cologne2,282$129,398+15.2%0.6955 / 100Pass
13Kasson7,050$93,333+11.0%4.0855 / 100Pass
14Hutchinson14,680$72,836+5.5%5.2754 / 100Pass
15Belle Plaine7,423$99,315+4.7%2.5553 / 100Pass
16New Prague8,237$94,539+4.3%4.3953 / 100Pass
17Paynesville2,519$75,250+0.6%6.4453 / 100Pass
18Springfield2,125$59,434+4.7%0.9153 / 100Pass
19Thief River Falls8,823$71,144+0.4%5.4653 / 100Pass
20Two Harbors3,567$65,625+1.7%0.8153 / 100Pass
21Albany2,821$69,167+3.4%5.6951 / 100Pass
22Breckenridge3,349$58,963+4.5%2.0551 / 100Pass
23Jackson3,287$70,223+2.1%Unknown251 / 100Pass
24Rush3,295$58,760+3.9%6.9451 / 100Pass
25St. Peter12,185$65,122+2.8%4.0751 / 100Pass
26Worthington13,780$61,797+5.2%3.5451 / 100Pass
27Pipestone4,129$67,568+0.9%1.7250 / 100Pass
28Luverne4,925$64,366+7.9%3.2548 / 100Pass
29Redwood Falls5,068$61,750+1.6%3.8248 / 100Pass
30Roseau2,736$60,217+1.4%1.7248 / 100Pass
31St. Charles4,037$96,200+8.3%7.8448 / 100Pass
32Cloquet12,537$61,367+4.4%5.1946 / 100Pass
33Eagle Lake3,281$96,964+9.1%5.52646 / 100Pass
34North Mankato14,211$80,791+3.1%5.22246 / 100Pass
35Chisago5,899$102,197+15.9%7.21845 / 100Pass
36Hawley2,178$99,188+1.6%8.1445 / 100Pass
37Hoyt Lakes2,064$65,764-0.5%4.8345 / 100Pass
38Isanti7,210$87,500+25.4%3.91445 / 100Pass
39Lexington2,770$75,347+29.2%2.54545 / 100Pass
40Mayer2,518$124,917+28.8%3.01545 / 100Pass
41North Branch11,565$90,456+10.6%4.81245 / 100Pass
42Rice2,085$107,692+27.7%4.31545 / 100Pass
43Stacy4,384$98,464+120.6%6.41445 / 100Pass
44Wells2,296$60,156-1.7%3.6245 / 100Pass
45Zumbrota3,914$78,156+14.2%Unknown745 / 100Pass
46East Grand Forks9,028$77,549+4.9%5.91944 / 100Pass
47Cambridge10,307$69,154+17.5%8.31243 / 100Pass
48Dilworth4,713$90,694+6.9%4.13243 / 100Pass
49Litchfield6,576$54,875-0.8%2.0543 / 100Pass
50Marshall13,896$68,566+1.8%7.5543 / 100Pass
51Mountain Iron2,860$83,293+0.2%7.9943 / 100Pass
52Newport4,754$71,979+34.6%1.23543 / 100Pass
53Norwood Young America3,849$71,364+3.3%2.61143 / 100Pass
54Waconia13,434$111,031+10.7%2.21443 / 100Pass
55Zimmerman6,546$85,645+15.7%3.21643 / 100Pass
56Big Lake12,367$120,549+13.9%5.02341 / 100Pass
57Princeton5,274$62,219+12.0%6.51241 / 100Pass
58Madelia2,327$76,548-11.5%3.4140 / 100Pass
59Sartell19,758$84,131+9.7%4.64440 / 100Pass
60Byron6,646$124,010+21.7%2.72439 / 100Pass
61Anoka17,970$75,948+2.9%2.24438 / 100Pass
62Blue Earth3,165$66,771+0.9%Unknown138 / 100Pass
63Caledonia2,820$76,477+2.3%UnknownUnknown38 / 100Check
64East Bethel12,115$110,000+2.1%1.81238 / 100Pass
65Excelsior2,570$103,068+5.6%2.73338 / 100Pass
66Hopkins18,819$75,234+2.4%1.44638 / 100Pass
67La Crescent5,251$85,368+2.2%4.73138 / 100Pass
68Le Center2,513$80,673+1.5%Unknown538 / 100Pass
69Moose Lake2,863$64,286+1.8%7.6438 / 100Pass
70Slayton2,141$62,344+6.9%Unknown138 / 100Pass
71St. Anthony9,671$97,363+7.0%1.66438 / 100Pass
72St. Francis8,372$111,198+9.4%2.31538 / 100Pass
73Hermantown10,218$90,849+6.4%3.63037 / 100Pass
74Lake5,034$72,244-4.3%7.5637 / 100Pass
75Little Falls9,121$47,863+5.3%4.6637 / 100Pass
76Baxter8,966$70,688+9.3%6.31836 / 100Pass
77Cold Spring4,249$72,228+1.4%4.21236 / 100Pass
78Columbus4,248$123,194+4.8%3.22436 / 100Pass
79Glenwood2,633$42,188+2.6%4.7536 / 100Fail
80Goodview4,103$74,712-0.5%4.61236 / 100Pass
81Jordan6,771$110,057+8.7%5.11136 / 100Pass
82Oak Grove9,130$117,696+5.2%1.91336 / 100Pass
83Spring Lake Park7,032$90,753+7.6%2.44636 / 100Pass
84Albertville8,207$132,734+10.4%4.63935 / 100Pass
85Carver6,239$147,697+30.8%2.31635 / 100Pass
86Corcoran7,302$133,423+23.5%3.53935 / 100Pass
87Dayton9,095$148,947+56.4%2.44735 / 100Pass
88Hugo16,340$116,228+10.7%3.52635 / 100Pass
89Lake Elmo13,140$153,669+46.5%1.63935 / 100Pass
90Minnetrista8,708$163,051+14.3%2.72635 / 100Pass
91Monticello14,858$79,534+9.4%7.12935 / 100Pass
92Mountain Lake2,070$66,490-1.1%Unknown135 / 100Pass
93Sandstone2,482$51,875-7.0%2.4335 / 100Pass
94Sleepy Eye3,444$66,911+1.3%Unknown335 / 100Pass
95Spring Valley2,307$66,339-7.0%6.8235 / 100Pass
96Tracy2,057$67,788-11.5%3.7335 / 100Pass
97Victoria11,295$195,639+20.4%2.52435 / 100Pass
98Fairmont10,296$53,084+1.7%3.2734 / 100Pass
99Watertown4,790$99,671+8.7%3.01634 / 100Pass
100Crookston7,344$57,315-5.3%0.5233 / 100Pass
101Dodge Center2,880$93,884+5.2%7.51133 / 100Pass
102Lindstrom4,978$98,226+7.9%8.51933 / 100Pass
103Mendota Heights11,612$132,768+2.9%1.14633 / 100Pass
104Ortonville2,028$56,133+2.2%9.2233 / 100Pass
105Waverly2,285$112,222+62.1%8.91633 / 100Pass
106Wyoming8,087$107,565+2.2%7.61733 / 100Pass
107Fergus Falls14,181$56,162+3.5%6.71232 / 100Pass
108Morris5,128$67,727-3.9%Unknown332 / 100Pass
109Pelican Rapids2,586$63,917+4.0%UnknownUnknown31 / 100Check
110Coleraine2,150$74,716+29.1%Unknown1730 / 100Pass
111Elko New Market5,002$152,150+7.4%3.21130 / 100Pass
112International Falls5,642$57,662-5.7%2.4330 / 100Pass
113Sauk Rapids13,852$71,841+1.1%4.94430 / 100Pass
114St. Joseph7,021$74,946-0.1%4.34130 / 100Pass
115Wabasha2,587$64,514-3.2%7.2530 / 100Pass
116Waite Park8,399$59,285+9.2%4.64130 / 100Pass
117Rockford4,597$94,162+1.0%6.72229 / 100Pass
118Bayport3,905$125,893+4.9%4.62828 / 100Pass
119Brainerd14,468$56,111+8.2%6.01728 / 100Pass
120Hanover3,626$156,536+9.9%6.73828 / 100Pass
121Little Canada10,514$77,957+0.6%1.25528 / 100Pass
122Medina6,968$230,859+9.2%3.24128 / 100Pass
123Montrose3,888$102,625+22.2%9.42028 / 100Pass
124Mounds View12,926$90,009-1.3%2.45328 / 100Pass
125North St. Paul12,570$84,797+1.3%1.74428 / 100Pass
126Rogers13,685$158,750+5.5%3.03528 / 100Pass
127Staples2,269$52,071-26.6%4.7628 / 100Pass
128Chisholm4,712$50,891-4.1%2.81027 / 100Pass
129New Ulm14,056$64,449+6.1%8.21126 / 100Pass
130Eveleth3,448$50,725-4.5%8.41025 / 100Pass
131Granite Falls2,685$59,375+0.9%Unknown425 / 100Pass
132Hibbing16,057$55,789+0.3%2.61225 / 100Pass
133Robbinsdale14,234$88,252-1.6%1.75825 / 100Pass
134St. Paul Park5,457$100,642+1.9%1.23025 / 100Pass
135Stillwater19,355$105,853+0.1%4.13525 / 100Pass
136Virginia8,332$51,720-1.8%8.21125 / 100Pass
137Winsted2,181$67,2000.0%7.21425 / 100Pass
138Proctor3,100$67,377+2.0%2.93024 / 100Pass
139Rice Lake4,153$89,663+0.1%2.82224 / 100Pass
140Breezy Point2,687$85,938+15.9%9.71823 / 100Pass
141Cokato2,782$70,288+1.6%15.0623 / 100Pass
142Perham3,627$49,716+5.7%Unknown1023 / 100Pass
143Plainview3,500$82,926+6.8%10.3623 / 100Pass
144Buffalo16,499$88,820+1.8%8.12422 / 100Pass
145Delano6,942$109,946+14.1%9.82222 / 100Pass
146Oak Park Heights4,756$82,476-2.7%4.53022 / 100Pass
147Wayzata4,354$131,614-4.5%2.84322 / 100Pass
148Afton2,957$133,305-1.4%3.03620 / 100Pass
149Arlington2,065$68,073-16.2%Unknown320 / 100Pass
150Centerville3,935$122,541-1.3%3.33020 / 100Pass
151Chatfield2,559$96,078-14.4%Unknown120 / 100Pass
152Circle Pines4,968$101,800+0.4%2.94520 / 100Pass
153Credit River5,551$143,125Unknown1.92820 / 100Pass
154Empire3,092$147,700Unknown2.82420 / 100Pass
155Ham Lake16,702$120,135+1.6%2.92820 / 100Pass
156Mahtomedi8,133$123,319-0.4%1.43820 / 100Pass
157North Oaks5,179$231,7420.0%3.14720 / 100Pass
158Orono8,195$173,527+1.0%2.63020 / 100Pass
159Olivia2,205$63,098-10.8%Unknown118 / 100Pass
160Sauk Centre4,621$62,628+4.4%14.7918 / 100Pass
161Mound9,107$86,675-3.9%2.32217 / 100Pass
162Scandia3,950$101,953-3.9%7.62017 / 100Pass
163Vadnais Heights12,838$98,685-4.5%1.74517 / 100Pass
164Montevideo5,315$68,596+4.1%17.6316 / 100Fail
165Mora3,732$52,535+6.9%15.9816 / 100Pass
166Rockville2,452$105,329-3.9%4.03016 / 100Pass
167Cohasset2,703$92,692-1.0%Unknown1415 / 100Pass
168Crosslake2,521$79,635+14.4%11.51315 / 100Pass
169Falcon Heights5,085$96,528-8.7%1.45715 / 100Pass
170Lake Crystal2,606$83,317-0.7%11.9515 / 100Pass
171Lauderdale2,388$78,684-5.0%1.56015 / 100Pass
172Pine Island3,580$104,432-0.6%Unknown1115 / 100Pass
173Stewartville6,807$82,632+11.2%13.71315 / 100Pass
174Nowthen4,538$160,417-3.1%2.52214 / 100Fail
175Cannon Falls4,227$84,097+4.3%17.8613 / 100Fail
176Glencoe5,695$71,356+3.6%13.61113 / 100Fail
177Grand Rapids11,207$61,029+0.4%Unknown1613 / 100Fail
178Deephaven3,793$197,679-2.2%2.64012 / 100Fail
179Grant3,950$150,875-3.7%3.03112 / 100Fail
180Independence3,694$186,597-2.2%4.52412 / 100Fail
181Shorewood7,647$171,063-2.8%2.83012 / 100Fail
182St. Augusta3,625$140,227-2.6%4.43112 / 100Fail
183Waseca9,164$64,074+2.0%9.3811 / 100Fail
184Ely3,240$43,901-4.4%Unknown110 / 100Fail
185Janesville2,378$74,643-5.1%7.01110 / 100Fail
186Bemidji15,569$55,405+2.9%14.3198 / 100Fail
187Detroit Lakes10,025$62,958+9.0%10.8208 / 100Fail
188Red Wing16,758$67,192+2.6%13.3128 / 100Fail
189Becker5,034$86,094+3.9%12.5217 / 100Fail
190Greenfield2,894$153,750-3.1%8.1317 / 100Fail
191Aitkin2,323$47,978-0.3%10.965 / 100Fail
192Arden Hills9,658$134,118-6.2%1.3575 / 100Fail
193Melrose3,671$59,677+0.7%12.6105 / 100Fail
194Osseo2,584$62,119-6.1%2.4475 / 100Fail
195Alexandria14,735$61,374+8.7%13.9164 / 100Fail
196Pequot Lakes2,079$63,699-4.6%Unknown163 / 100Fail
197Albert Lea18,330$64,603+3.1%10.3151 / 100Fail
198Foley2,675$58,833+1.1%22.76-2 / 100Fail
199Annandale3,399$65,583+0.4%12.210-5 / 100Fail
200Milaca3,044$49,588+4.9%24.08-7 / 100Fail
201Park Rapids4,270$44,747+5.3%10.914-7 / 100Fail
202Crosby2,218$41,554-19.3%15.26-15 / 100Fail
203Maple Lake2,042$93,750-11.8%13.612-25 / 100Fail

Town score runs 0 to 100, higher = better market to buy in. Pass Fail Check

Phone view shows the score; open a town for every number.

Facilities in Minnesota

FacilityNearest townTypeReviews on MapsEst. units Members onlyWebsite Members onlyPhone Members onlyLead scorehigher = better lead Members only
101 Storage CenterRogers, MNChain or REIT6MembersMembersMembersMembers
169 StorageMilaca, MNIndependent1MembersMembersMembersMembers
169 Storage UnitBig Lake, MNIndependent0MembersMembersMembersMembers
1st Street South Mini StorageVirginia, MNIndependent0MembersMembersMembersMembers
206t St. Vehicle StorageEagle Lake, MNIndependent1MembersMembersMembersMembers
24/7 StorageAlbertville, MNIndependent11MembersMembersMembersMembers
247 Self StoragePrinceton, MNIndependent44MembersMembersMembersMembers
260th StorageCold Spring, MNIndependent2MembersMembersMembersMembers
3 Dogs Wash & ServicesCrosslake, MNIndependent17MembersMembersMembersMembers
5th Street StorageBemidji, MNIndependent12MembersMembersMembersMembers
7 Rivers Self StorageLa Crescent, MNIndependent1MembersMembersMembersMembers
701 Properties LLCNew Ulm, MNIndependent0MembersMembersMembersMembers
Locked listingMembersMembersMembersMembersMembersMembersMembers
Locked listingMembersMembersMembersMembersMembersMembersMembers
Locked listingMembersMembersMembersMembersMembersMembersMembers

Lead score runs 0 to 100, higher = better lead. Lead Weak Fail

Showing 12 of 1,097 facilities, sorted by name. Members see all of them with every field, sorted by lead score, highest first.

Unlock

Unlock every facility in Minnesota

  • Est. units
  • Size confidence
  • Website
  • FEMA flood zone
  • Phone
  • Address
  • Maps link
  • Lead score with every reason
  • CSV export
$49 / month, all states
See the plan