What features actually cost — paired premiums
Each comparison pairs units of the SAME size at the SAME store that differ in exactly one attribute — climate control, floor, or drive-up access — so location and local demand cancel out. What's left is the dollar value the pricing model assigns to that one feature. 'All sizes' pools every matched pair for that feature; rows below it break the premium out by size wherever a size has 15+ matched pairs on its own.
| feature | size | store-size pairs | avg premium |
|---|---|---|---|
| Climate control | All sizes | 5397 | +15.9% |
| Climate control | 10x10 | 1276 | +14.9% |
| Climate control | 10x15 | 872 | +14.9% |
| Climate control | 10x20 | 826 | +14.6% |
| Climate control | 10x25 | 146 | +17.9% |
| Climate control | 10x30 | 219 | +14.5% |
| Climate control | 5x10 | 1067 | +17.4% |
| Climate control | 5x15 | 354 | +16.3% |
| Climate control | 5x5 | 621 | +17.8% |
| Climate control | Locker | 15 | +23.0% |
| Ground/1st floor (vs upstairs) | All sizes | 1103 | +18.2% |
| Ground/1st floor (vs upstairs) | 10x10 | 251 | +18.7% |
| Ground/1st floor (vs upstairs) | 10x15 | 167 | +18.1% |
| Ground/1st floor (vs upstairs) | 10x20 | 121 | +22.2% |
| Ground/1st floor (vs upstairs) | 5x10 | 237 | +17.8% |
Deepest inventory — where storage is easiest to get
The pricing feed reports how many units of each size are actually rentable right now — 304,809 units nationwide at last scrape. These metros have the most open doors.
| city | state | units_available | stores |
|---|---|---|---|
| Houston | TX | 12137 | 107 |
| Fort Worth | TX | 5824 | 38 |
| Las Vegas | NV | 4975 | 42 |
| San Antonio | TX | 4063 | 56 |
| Dallas | TX | 3608 | 43 |
| Miami | FL | 3250 | 34 |
| Phoenix | AZ | 2960 | 28 |
| Oklahoma City | OK | 2722 | 40 |
| Los Angeles | CA | 2624 | 41 |
| Colorado Springs | CO | 2483 | 36 |
| Atlanta | GA | 2047 | 18 |
| Austin | TX | 1966 | 34 |
| Brooklyn | NY | 1960 | 9 |
| Portland | OR | 1860 | 33 |
| Ocala | FL | 1799 | 29 |
Tightest markets — where storage is scarce
Fewest available units per store among cities with 5+ facilities. This kind of scarcity is hard to gauge without checking multiple stores directly, which is what this table does at a glance.
| city | state | units_available | stores | units_per_store |
|---|---|---|---|---|
| Huntington Beach | CA | 84 | 5 | 16.8 |
| San Bernardino | CA | 88 | 5 | 17.6 |
| Bend | OR | 94 | 5 | 18.8 |
| Santa Clara | CA | 99 | 5 | 19.8 |
| Richmond | VA | 141 | 7 | 20.1 |
| South San Francisco | CA | 107 | 5 | 21.4 |
| Milwaukee | WI | 194 | 8 | 24.3 |
| Costa Mesa | CA | 123 | 5 | 24.6 |
| Lancaster | PA | 207 | 8 | 25.9 |
| Richardson | TX | 133 | 5 | 26.6 |
| Eugene | OR | 136 | 5 | 27.2 |
| Kansas City | MO | 375 | 13 | 28.8 |
| Long Beach | CA | 145 | 5 | 29.0 |
| Memphis | TN | 436 | 15 | 29.1 |
| Woodbridge | VA | 233 | 8 | 29.1 |
Nearly full — stores running out of space
Store-level scarcity: 43 facilities have fewer than 5 rentable units left, 139 fewer than 10, and 661 (14% of the network) fewer than 20. These are the last-unit stores — the directory flags them with an 'Almost Full' badge.
| address | city | state | units_left |
|---|---|---|---|
| 9801 Charlie Shirley Rd | Northport | AL | 1 |
| 207 S Buckner St | Derby | KS | 1 |
| 2222 S Expressway 83 | Harlingen | TX | 1 |
| 8651 Charlie Shirley Rd | Northport | AL | 2 |
| 9351 Charlie Shirley Rd | Northport | AL | 2 |
| 1987 Old Middlefield Way | Mountain View | CA | 2 |
| 3291 Camp Creek Pkwy | East Point | GA | 2 |
| 11015 West 62nd Terrace | Shawnee | KS | 2 |
| 2748 Southwest Blvd | Kansas City | MO | 2 |
| 1508 Ashley Road | Charlotte | NC | 2 |
| 390 S Front Street | Memphis | TN | 2 |
| 4910 S Zarzamora Street | San Antonio | TX | 2 |
| 115 S Buckner St | Derby | KS | 3 |
| 10200 Brookridge Village Blvd | Louisville | KY | 3 |
| 1736 S Dixie Blvd | Radcliff | KY | 3 |
Completely sold out
17 facilities currently advertise zero rentable units. These stores are typically left off the operator's own sitemaps once full, but they're still operating stores — this directory keeps them listed with their site numbers.
| name | address | city | state |
|---|---|---|---|
| — | 810 S Country Club Dr | Mesa | AZ |
| — | 1909 Old Middlefield Way | Mountain View | CA |
| — | 5950 Federal Blvd | San Diego | CA |
| — | 3420 Centennial Bl | Colorado Springs | CO |
| — | 1131 State Road 436 | Casselberry | FL |
| — | 1110 N Broad St | Monroe | GA |
| — | 5921 S Western Ave | Chicago | IL |
| — | 3301 Schlosser Farm Way | Jeffersonville | IN |
| — | 121 W Emma St | Derby | KS |
| — | 4715 Park Road | Charlotte | NC |
| — | 7505 Fox Rd | Raleigh | NC |
| — | 211 Grove St | Bloomfield | NJ |
| — | 1800 W Sublett Road | Arlington | TX |
| — | 2400 Riverside Dr | Fort Worth | TX |
| — | 1850 FM 1092 | Missouri City | TX |
What a 10x10 costs, by state
Average advertised monthly rate for a standard 10x10 unit. Coastal and dense metros predictably top the chart — the interesting part is the spread between neighbors.
| state | listings | avg_10x10 | cheapest | priciest |
|---|---|---|---|---|
| HI | 37 | 338.0 | 200.0 | 518.0 |
| PR | 42 | 294.0 | 155.0 | 409.0 |
| NY | 218 | 238.0 | 54.0 | 543.0 |
| CA | 1321 | 233.0 | 46.0 | 631.0 |
| MA | 130 | 174.0 | 35.0 | 396.0 |
| WA | 344 | 169.0 | 74.0 | 358.0 |
| VA | 272 | 162.0 | 60.0 | 390.0 |
| MD | 274 | 162.0 | 66.0 | 384.0 |
| CT | 51 | 144.0 | 62.0 | 270.0 |
| NJ | 233 | 142.0 | 44.0 | 425.0 |
| IL | 346 | 141.0 | 69.0 | 246.0 |
| FL | 1276 | 131.0 | 30.0 | 474.0 |
| MN | 165 | 125.0 | 67.0 | 238.0 |
| PA | 169 | 122.0 | 42.0 | 240.0 |
| MI | 187 | 121.0 | 51.0 | 226.0 |
Local price variance — same unit, same city, wildly different price
The gap between the cheapest and priciest 10x10 within a single city. In the top cities, picking the right facility saves renters serious money for an identical unit — and it shows how loosely rates track location within a metro.
| city | state | low | high | spread | listings |
|---|---|---|---|---|---|
| Los Angeles | CA | 173.0 | 631.0 | 458.0 | 132 |
| Boca Raton | FL | 164.0 | 474.0 | 310.0 | 23 |
| Austin | TX | 73.0 | 381.0 | 308.0 | 85 |
| Brooklyn | NY | 240.0 | 543.0 | 303.0 | 30 |
| North Hollywood | CA | 197.0 | 458.0 | 261.0 | 20 |
| Honolulu | HI | 267.0 | 518.0 | 251.0 | 9 |
| Fairfax | VA | 145.0 | 390.0 | 245.0 | 15 |
| San Jose | CA | 102.0 | 336.0 | 234.0 | 52 |
| Miami | FL | 116.0 | 349.0 | 233.0 | 81 |
| San Diego | CA | 121.0 | 352.0 | 231.0 | 40 |
| Alexandria | VA | 142.0 | 366.0 | 224.0 | 25 |
| Seattle | WA | 138.0 | 358.0 | 220.0 | 51 |
| Pasadena | CA | 249.0 | 466.0 | 217.0 | 21 |
| Sacramento | CA | 59.0 | 273.0 | 214.0 | 36 |
| Waipahu | HI | 200.0 | 400.0 | 200.0 | 10 |
The promo decoder — what the discounts are really worth
The tracked operator runs exactly three promotions network-wide. Averaged over the first three months, the famous '$1 first month' and '2nd Month Free' are near-identical (~33% off), while 'First month 50% off' is barely half the discount it sounds like (~17%). Notice the tiering: the cheapest units get the '$1' offer, the priciest get '2nd Month Free' — the promo itself signals the unit's price band. The effective column is true average monthly cost for months 1-3.
| promotion | listings | pct_of_all | avg_advertised | avg_effective_3mo |
|---|---|---|---|---|
| $1 first month rent | 15817 | 26.9 | 84.0 | 56.0 |
| 40% off For 4 Month | 11886 | 20.2 | 147.0 | 147.0 |
| 30% off For 4 Month | 9565 | 16.3 | 211.0 | 211.0 |
| 50% off First 4 Months | 9185 | 15.6 | 111.0 | 111.0 |
| 2nd Month Free | 8308 | 14.1 | 176.0 | 117.0 |
| (no promotion) | 3678 | 6.3 | 136.0 | 136.0 |
| 30% off 1st Month | 275 | 0.5 | 300.0 | 300.0 |
The best real move-in deals in America (10x10)
Ranked by effective monthly cost over the first three months, promo included.
| city | state | size | advertised | promo_name | effective_3mo |
|---|---|---|---|---|---|
| Tanner | AL | 10x10 | 15.0 | $1 first month rent | 10.0 |
| Laceys Spring | AL | 10x10 | 21.0 | 2nd Month Free | 14.0 |
| Huntsville | AL | 10x10 | 22.0 | $1 first month rent | 15.0 |
| Huntsville | AL | 10x10 | 24.0 | $1 first month rent | 16.0 |
| Huntsville | AL | 10x10 | 26.0 | $1 first month rent | 18.0 |
| Huntsville | AL | 10x10 | 26.0 | $1 first month rent | 18.0 |
| Pearl River | LA | 10x10 | 26.0 | $1 first month rent | 18.0 |
| Crowley | TX | 10x10 | 26.0 | $1 first month rent | 18.0 |
| Huntsville | AL | 10x10 | 27.0 | $1 first month rent | 18.0 |
| Macon | GA | 10x10 | 29.0 | $1 first month rent | 20.0 |
| Montgomery | AL | 10x10 | 30.0 | $1 first month rent | 20.0 |
| Port Charlotte | FL | 10x10 | 30.0 | $1 first month rent | 20.0 |
| Oxford | FL | 10x10 | 30.0 | $1 first month rent | 20.0 |
| Fayetteville | GA | 10x10 | 30.0 | $1 first month rent | 20.0 |
| Amarillo | TX | 10x10 | 30.0 | $1 first month rent | 20.0 |
What the advertised price range represents
Every unit page shows a min-max price range that looks like a pricing band. We tested whether street rates move within it. They don't — across 58,233 listings, 47.6% sit exactly at the midpoint, because the displayed range is mechanically today's price ±20% (rounded). It's best read as a disclaimer construct rather than an independent pricing signal: when the range moves, that reflects the price moving. Real rate movement is tracked on the daily trends page.
The scarcity dial — fewer units left, higher price
Same unit size (10x10 only), bucketed by how many are left at that store. The gradient is steep and monotonic. Causality runs both ways — high prices slow sell-through, and low availability pushes prices up — but the correlation is exactly what a demand-based revenue-management system produces.
| units_remaining | listings | avg_10x10_price |
|---|---|---|
| 1-5 left | 7347 | 145.0 |
| 6-20 left | 2384 | 122.0 |
| 21-50 left | 499 | 89.0 |
| 51+ left | 174 | 78.0 |
Do better-rated stores charge more?
Google-style review data from each store page: 4,632 rated stores, 1,849,786 total reviews, 4.69 average. The bands compare each rating tier's average 10x10 street rate.
| rating_band | stores | avg_10x10 | avg_reviews |
|---|---|---|---|
| under 4.0 | 28 | 91.0 | 59.0 |
| 4.0 - 4.6 | 1285 | 118.0 | 323.0 |
| 4.7 - 4.8 | 2424 | 141.0 | 462.0 |
| 4.9 - 5.0 | 693 | 153.0 | 506.0 |
Lowest-rated facilities (25+ reviews)
The bottom of the network by customer rating.
| address | city | state | rating | reviews |
|---|---|---|---|---|
| 120 Southgate Ave | Iowa City | IA | 3.5 | 28 |
| 245 NW Newton Dr | Burleson | TX | 3.5 | 29 |
| 3201 Aztec Rd NE | Albuquerque | NM | 3.7 | 31 |
| 10701 Old Cleburne Crowley Jct Rd | Crowley | TX | 3.7 | 42 |
| 1527 W Main St | Sheridan | OR | 3.8 | 31 |
| 5240 W Cactus Rd | Glendale | AZ | 3.9 | 184 |
| 18175 Emiline St | Omaha | NE | 3.9 | 31 |
| 809 S KCID Rd | Caldwell | ID | 3.9 | 151 |
| 551 Stover Ave | Indianapolis | IN | 3.9 | 337 |
| 22 Prestige Ln | Lancaster | PA | 3.9 | 34 |
The storage burden — price vs local income
Average 10x10 rate as a share of average monthly income in the store's zip codes (income: IRS SOI 2022, AGI per tax return). Across 151 cities the median burden is 1.6% of a month's income — but the spread is enormous, and the most burdened markets are rarely the richest ones.
| city | state | stores | avg_10x10 | avg_income_per_return | pct_of_monthly_income |
|---|---|---|---|---|---|
| North Hollywood | CA | 7 | 268 | $54,108 | 6.0 |
| Long Beach | CA | 5 | 272 | $65,837 | 5.0 |
| Brooklyn | NY | 9 | 358 | $88,052 | 4.9 |
| Los Angeles | CA | 40 | 368 | $116,003 | 3.8 |
| Costa Mesa | CA | 5 | 306 | $98,192 | 3.7 |
| Hialeah | FL | 6 | 176 | $57,548 | 3.7 |
| South San Francisco | CA | 5 | 343 | $110,884 | 3.7 |
| Forest Park | GA | 5 | 98 | $32,004 | 3.7 |
| Kansas City | KS | 5 | 126 | $51,233 | 2.9 |
| Sterling | VA | 5 | 215 | $91,745 | 2.8 |
| Philadelphia | PA | 14 | 126 | $55,182 | 2.7 |
| Newport News | VA | 6 | 142 | $62,341 | 2.7 |
| Silver Spring | MD | 5 | 204 | $89,407 | 2.7 |
| San Francisco | CA | 7 | 374 | $169,046 | 2.7 |
| Manassas | VA | 6 | 141 | $64,138 | 2.6 |
The bulk discount curve — small units cost multiples more per square foot
Price per square foot falls steeply as units get bigger. A 5x5 renter pays roughly double the rate per square foot of a 10x30 renter for the same building.
| size | avg_per_sqft | listings |
|---|---|---|
| 5x5 | 2.05 | 8466 |
| 5x10 | 1.55 | 10510 |
| 5x15 | 1.46 | 4379 |
| 10x10 | 1.36 | 10404 |
| 10x15 | 1.16 | 7408 |
| 10x20 | 1.08 | 7119 |
| 10x30 | 0.99 | 4040 |
| 10x25 | 0.94 | 2364 |
Median price by size (national)
The middle price for each size, nationwide — a steadier read than the average when a few outlier markets skew things.
| size | listings | median | average |
|---|---|---|---|
| Locker | 658 | $33 | $45 |
| 5x5 | 8466 | $44 | $51 |
| 5x10 | 10510 | $66 | $77 |
| 5x15 | 4379 | $94 | $110 |
| 10x10 | 10404 | $117 | $136 |
| 10x15 | 7408 | $150 | $174 |
| 10x20 | 7119 | $189 | $216 |
| 10x25 | 2364 | $212 | $234 |
| 10x30 | 4040 | $265 | $297 |
| Parking | 3366 | $104 | $122 |
Median price by size, by state
Same idea, split by state. Cells with fewer than 5 listings for that state/size combo are left blank rather than published as a misleading median.
| state | Locker | 5x5 | 5x10 | 5x15 | 10x10 | 10x15 | 10x20 | 10x25 | 10x30 | Parking |
|---|---|---|---|---|---|---|---|---|---|---|
| AL | $36 | $38 | $51 | $68 | $83 | $95 | $120 | $154 | $179 | $70 |
| AZ | $29 | $28 | $50 | $74 | $92 | $122 | $158 | $194 | $232 | $98 |
| CA | $60 | $90 | $134 | $182 | $221 | $283 | $364 | $368 | $467 | $150 |
| CO | $13 | $41 | $62 | $88 | $118 | $156 | $203 | $232 | $285 | $113 |
| CT | — | $58 | $78 | $109 | $134 | $152 | $238 | — | $282 | $78 |
| DE | — | $50 | $73 | $82 | $104 | $154 | $205 | — | $280 | $72 |
| FL | $28 | $40 | $66 | $96 | $118 | $159 | $208 | $240 | $312 | $120 |
| GA | $31 | $30 | $48 | $60 | $87 | $116 | $160 | $176 | $224 | $86 |
| HI | $74 | $124 | $192 | $217 | $328 | $420 | — | — | — | $246 |
| IA | — | $31 | $38 | — | $80 | $88 | $121 | $131 | $148 | — |
| ID | — | $48 | $70 | $83 | $100 | $126 | $168 | $174 | $190 | $106 |
| IL | — | $48 | $80 | $109 | $134 | $176 | $236 | $280 | $324 | $124 |
| IN | — | $38 | $62 | $78 | $104 | $128 | $174 | $174 | $228 | $78 |
| KS | — | $28 | $53 | $80 | $97 | $126 | $166 | $171 | $250 | $82 |
| KY | — | $26 | $50 | $64 | $86 | $110 | $144 | $178 | $188 | $78 |
| LA | — | $33 | $50 | $74 | $92 | $110 | $126 | $165 | $162 | $61 |
| MA | $44 | $64 | $88 | $121 | $152 | $192 | $264 | $269 | $392 | $97 |
| MD | $33 | $47 | $84 | $124 | $153 | $206 | $272 | $295 | $374 | $139 |
| MI | $34 | $38 | $64 | $91 | $118 | $150 | $182 | $216 | $255 | $98 |
| MN | $14 | $41 | $70 | $88 | $120 | $152 | $202 | $213 | $271 | $120 |
| MO | — | $44 | $64 | $86 | $119 | $144 | $181 | $199 | $254 | $90 |
| MS | — | $28 | $24 | — | $74 | $88 | $102 | $181 | $206 | $73 |
| NC | $18 | $42 | $64 | $78 | $104 | $136 | $172 | $202 | $236 | $103 |
| NE | — | $42 | $78 | — | $109 | $138 | $137 | $166 | $226 | $86 |
| NH | — | $38 | $60 | $78 | $103 | $135 | $177 | $210 | $240 | $72 |
| NJ | $24 | $50 | $74 | $96 | $138 | $182 | $233 | $266 | $336 | $117 |
| NM | — | $36 | $54 | — | $70 | $66 | $124 | $170 | $141 | $82 |
| NV | — | $32 | $55 | $76 | $96 | $122 | $170 | $216 | $272 | $108 |
| NY | $56 | $76 | $128 | $188 | $220 | $308 | $362 | $344 | $396 | $159 |
| OH | — | $34 | $55 | $77 | $102 | $122 | $160 | $178 | $233 | $100 |
| OK | — | $28 | $44 | $55 | $78 | $102 | $128 | $142 | $183 | $68 |
| OR | $29 | $44 | $65 | $90 | $116 | $152 | $190 | $221 | $283 | $118 |
| PA | — | $39 | $71 | $89 | $120 | $144 | $198 | $236 | $292 | $100 |
| PR | $79 | $119 | $183 | $228 | $299 | $409 | $446 | $557 | $734 | $144 |
| RI | — | $43 | $66 | $98 | $104 | $115 | $136 | — | — | — |
| SC | $36 | $36 | $58 | $74 | $100 | $134 | $162 | $197 | $250 | $98 |
| TN | — | $42 | $68 | $86 | $114 | $134 | $173 | $205 | $222 | $83 |
| TX | $28 | $31 | $48 | $76 | $94 | $131 | $166 | $194 | $248 | $98 |
| UT | — | $46 | $64 | $73 | $106 | $142 | $190 | $226 | $257 | $68 |
| VA | $35 | $59 | $88 | $107 | $149 | $192 | $265 | $248 | $293 | $139 |
| WA | $53 | $60 | $90 | $114 | $162 | $198 | $264 | $321 | $385 | $164 |
| WI | — | $35 | $76 | $109 | $116 | $124 | $168 | $152 | $222 | $82 |
Most expensive markets per square foot
Normalizing by square footage makes markets directly comparable regardless of unit mix.
| city | state | avg_per_sqft | listings |
|---|---|---|---|
| Honolulu | HI | 4.78 | 49 |
| Kaneohe | HI | 4.77 | 22 |
| Somerville | MA | 4.51 | 23 |
| Los Angeles | CA | 4.22 | 484 |
| Culver City | CA | 4.02 | 38 |
| Brooklyn | NY | 3.98 | 152 |
| San Francisco | CA | 3.97 | 96 |
| Pasadena | CA | 3.92 | 80 |
| Brighton | MA | 3.91 | 30 |
| Glendale | CA | 3.88 | 32 |
| Toa Baja | PR | 3.78 | 27 |
| Inglewood | CA | 3.69 | 32 |
| Torrance | CA | 3.66 | 28 |
| Daly City | CA | 3.57 | 27 |
| Hawthorne | CA | 3.55 | 23 |
Cheapest markets for a 10x10
| city | state | avg_10x10 | listings |
|---|---|---|---|
| Oxford | FL | 34.0 | 5 |
| Monroe | GA | 37.0 | 5 |
| Huntsville | AL | 42.0 | 25 |
| Flowery Branch | GA | 44.0 | 5 |
| Port Charlotte | FL | 44.0 | 7 |
| Laveen Village | AZ | 46.0 | 6 |
| Sunset Beach | NC | 47.0 | 5 |
| Dripping Springs | TX | 48.0 | 5 |
| Englewood | FL | 48.0 | 6 |
| Milton | FL | 48.0 | 5 |
| Loganville | GA | 51.0 | 5 |
| Sherman | TX | 51.0 | 6 |
| Punta Gorda | FL | 53.0 | 7 |
| Hesperia | CA | 54.0 | 6 |
| Clovis | NM | 56.0 | 8 |
The 10 cheapest storage units in America
Real, currently listed units (5x5 or larger).
| size | price | address | city | state |
|---|---|---|---|---|
| 5x5 | 10.0 | 2100 Jackson Ave | Huntsville | AL |
| 5x5 | 10.0 | 12320 Memorial Parkway SW | Huntsville | AL |
| 5x5 | 10.0 | 12320 Memorial Parkway SW | Huntsville | AL |
| 5x10 | 10.0 | 12320 Memorial Parkway SW | Huntsville | AL |
| 5x5 | 10.0 | 4176 Troy Highway | Montgomery | AL |
| 5x5 | 10.0 | 11634 W Peoria Ave | Youngtown | AZ |
| 5x5 | 10.0 | 11634 W Peoria Ave | Youngtown | AZ |
| 5x5 | 10.0 | 11900 N 91st Ave | Peoria | AZ |
| 5x5 | 10.0 | 25240 S Power Rd | Queen Creek | AZ |
| 5x5 | 10.0 | 25240 S Power Rd | Queen Creek | AZ |
...and the 10 most expensive
The other end of the market.
| size | price | address | city | state |
|---|---|---|---|---|
| 10x30 | 1288.0 | 11 White Rd | Hewitt | NJ |
| 10x30 | 1245.0 | 3101 MH 379 | Mineral Wells | TX |
| Parking | 1232.0 | 880 S Pickett Street | Alexandria | VA |
| 10x30 | 1188.0 | 3232 Colonial Blvd | Fort Myers | FL |
| 10x30 | 1173.0 | 222 Bridgeton Pike | Mantua | NJ |
| 10x30 | 1129.0 | 70 Calle San Martin Marginal Buchanan | Guaynabo | PR |
| 10x30 | 1099.0 | 108 Calle Trinidad | San Juan | PR |
| 10x30 | 1079.0 | 25 Calle Blay Bechara Indust Pk | San Juan | PR |
| 10x30 | 1000.0 | 2461 Cherry Laurel Dr | Sanford | FL |
| 10x30 | 999.0 | Calle Concepcion #2 Pda 20 | San Juan | PR |
Storage saturation per capita
Facilities per million residents. Sun-belt states dominate — a mix of population growth, cheap land, and a car-first culture that generates overflow stuff.
| state | stores | pop_millions | stores_per_million |
|---|---|---|---|
| OR | 135 | 4.27 | 31.6 |
| OK | 105 | 4.09 | 25.7 |
| TX | 740 | 31.29 | 23.6 |
| FL | 538 | 23.0 | 23.4 |
| CO | 136 | 5.96 | 22.8 |
| GA | 233 | 11.18 | 20.8 |
| KS | 61 | 2.97 | 20.5 |
| SC | 102 | 5.46 | 18.7 |
| MD | 113 | 6.26 | 18.1 |
| WA | 143 | 7.96 | 18.0 |
| NV | 58 | 3.27 | 17.7 |
| AZ | 124 | 7.58 | 16.4 |
| NH | 23 | 1.41 | 16.3 |
| VA | 138 | 8.81 | 15.7 |
| AL | 77 | 5.16 | 14.9 |
Elbow-to-elbow — average distance to the next facility
For cities with 8+ facilities: how far is each store from its nearest sibling, on average? In the tightest metros, the same brand competes with itself just blocks apart.
| city | state | stores | avg_miles_to_nearest |
|---|---|---|---|
| Gresham | OR | 8 | 0.53 |
| San Jose | CA | 18 | 0.62 |
| Alexandria | VA | 9 | 0.74 |
| Los Angeles | CA | 41 | 0.8 |
| Portland | OR | 33 | 0.82 |
| Decatur | GA | 14 | 0.9 |
| Carrollton | TX | 11 | 0.92 |
| Scottsdale | AZ | 9 | 0.93 |
| Colorado Springs | CO | 37 | 0.95 |
| Woodbridge | VA | 8 | 1.02 |
| Irving | TX | 13 | 1.06 |
| Marietta | GA | 20 | 1.07 |
| Grand Prairie | TX | 9 | 1.09 |
| Mobile | AL | 17 | 1.1 |
| Houston | TX | 107 | 1.11 |
The vehicle storage market
1,716 facilities rent uncovered vehicle/RV/boat spaces. Nationally a parking spot advertises at about 90% of a 10x10's rate — driveway arbitrage for anyone with a project car and an HOA.
| state | listings | avg_parking | cheapest |
|---|---|---|---|
| HI | 14 | 245.0 | 140.0 |
| NY | 37 | 194.0 | 61.0 |
| WA | 122 | 175.0 | 61.0 |
| PR | 14 | 171.0 | 99.0 |
| VA | 68 | 167.0 | 40.0 |
| CA | 354 | 166.0 | 17.0 |
| MD | 36 | 160.0 | 82.0 |
| FL | 382 | 147.0 | 10.0 |
| MA | 15 | 137.0 | 74.0 |
| IL | 81 | 132.0 | 52.0 |
| NJ | 76 | 124.0 | 30.0 |
| MN | 55 | 123.0 | 48.0 |
| NV | 25 | 121.0 | 62.0 |
| ID | 43 | 121.0 | 26.0 |
| AZ | 153 | 120.0 | 23.0 |
Unit size mix
What the network actually stocks, by listing volume.
| size | listings | avg_price |
|---|---|---|
| 5x10 | 10510 | 77.0 |
| 10x10 | 10404 | 136.0 |
| 5x5 | 8466 | 51.0 |
| 10x15 | 7408 | 174.0 |
| 10x20 | 7119 | 216.0 |
| 5x15 | 4379 | 110.0 |
| 10x30 | 4040 | 297.0 |
| Parking | 3366 | 122.0 |
| 10x25 | 2364 | 234.0 |
| Locker | 658 | 45.0 |
Most saturated metros
Facility count by city — where the footprint concentrates.
| city | state | stores |
|---|---|---|
| Houston | TX | 107 |
| San Antonio | TX | 56 |
| Dallas | TX | 43 |
| Las Vegas | NV | 42 |
| Los Angeles | CA | 41 |
| Oklahoma City | OK | 40 |
| Fort Worth | TX | 39 |
| Colorado Springs | CO | 37 |
| Orlando | FL | 36 |
| Indianapolis | IN | 35 |
| Austin | TX | 34 |
| Miami | FL | 34 |
| Portland | OR | 33 |
| Chicago | IL | 31 |
| Charlotte | NC | 29 |
Data notes
Stores with no unit listings (they're fully sold out — see the scarcity section) and any records with missing fields surface here so the pipeline's health is visible.
| state | stores_without_units |
|---|---|
| TX | 3 |
| CA | 2 |
| NC | 2 |
| AZ | 1 |
| CO | 1 |
| FL | 1 |
| GA | 1 |
| IL | 1 |
| IN | 1 |
| KS | 1 |
| NJ | 1 |
| UT | 1 |
| WI | 1 |