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 | 4929 | +14.3% |
| Climate control | 10x10 | 1175 | +13.4% |
| Climate control | 10x15 | 849 | +13.7% |
| Climate control | 10x20 | 795 | +14.6% |
| Climate control | 10x25 | 122 | +14.1% |
| Climate control | 10x30 | 191 | +11.7% |
| Climate control | 5x10 | 978 | +15.5% |
| Climate control | 5x15 | 338 | +14.4% |
| Climate control | 5x5 | 465 | +14.5% |
| Climate control | Locker | 15 | +39.5% |
| Ground/1st floor (vs upstairs) | All sizes | 1062 | +19.5% |
| Ground/1st floor (vs upstairs) | 10x10 | 245 | +19.5% |
| Ground/1st floor (vs upstairs) | 10x15 | 167 | +20.8% |
| Ground/1st floor (vs upstairs) | 10x20 | 127 | +22.0% |
| Ground/1st floor (vs upstairs) | 10x25 | 18 | +16.5% |
Deepest inventory — where storage is easiest to get
The pricing feed reports how many units of each size are actually rentable right now — 289,804 units nationwide at last scrape. These metros have the most open doors.
| city | state | units_available | stores |
|---|---|---|---|
| Houston | TX | 11750 | 107 |
| Fort Worth | TX | 5570 | 38 |
| Las Vegas | NV | 5334 | 42 |
| San Antonio | TX | 3762 | 56 |
| Dallas | TX | 3174 | 43 |
| Miami | FL | 3076 | 34 |
| Phoenix | AZ | 2701 | 28 |
| Oklahoma City | OK | 2590 | 41 |
| Colorado Springs | CO | 2506 | 36 |
| Brooklyn | NY | 2075 | 9 |
| Ocala | FL | 1823 | 29 |
| Atlanta | GA | 1668 | 18 |
| Cincinnati | OH | 1519 | 18 |
| Sarasota | FL | 1514 | 13 |
| Tampa | FL | 1500 | 22 |
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 |
|---|---|---|---|---|
| Richmond | VA | 118 | 7 | 16.9 |
| Milwaukee | WI | 127 | 7 | 18.1 |
| Costa Mesa | CA | 100 | 5 | 20.0 |
| Huntington Beach | CA | 108 | 5 | 21.6 |
| Santa Clara | CA | 111 | 5 | 22.2 |
| Columbus | OH | 290 | 13 | 22.3 |
| St Louis | MO | 323 | 14 | 23.1 |
| Fort Collins | CO | 118 | 5 | 23.6 |
| Tempe | AZ | 167 | 7 | 23.9 |
| Richardson | TX | 120 | 5 | 24.0 |
| South San Francisco | CA | 120 | 5 | 24.0 |
| Greensboro | NC | 241 | 10 | 24.1 |
| Silver Spring | MD | 125 | 5 | 25.0 |
| Woodbridge | VA | 200 | 8 | 25.0 |
| Chicago | IL | 759 | 30 | 25.3 |
Nearly full — stores running out of space
Store-level scarcity: 64 facilities have fewer than 5 rentable units left, 209 fewer than 10, and 838 (18% 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 |
|---|---|---|---|
| 1230 Olive Drive | Davis | CA | 1 |
| 2669 Old US Highway 231 S | Lafayette | IN | 1 |
| 510 Jones Ferry Rd | Carrboro | NC | 1 |
| 601 W Leffel Lane | Springfield | OH | 1 |
| 3171 S High St | Columbus | OH | 1 |
| 401 Hampton St | Columbia | SC | 1 |
| 1648 Airport Blvd | West Columbia | SC | 1 |
| 5016 E Ben White Blvd | Austin | TX | 1 |
| 4074 State Hwy 6 S | College Station | TX | 1 |
| 11 Lawson Road SE | Leesburg | VA | 1 |
| 1717 Bloom Lane | Richmond | VA | 1 |
| 4205 S Mill Ave | Tempe | AZ | 2 |
| 3201 E Mulberry St | Fort Collins | CO | 2 |
| 13425 SE County Highway 484 | Belleview | FL | 2 |
| 777 W Wise Road | Schaumburg | IL | 2 |
Completely sold out
15 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 |
|---|---|---|---|
| — | 5950 Federal Blvd | San Diego | CA |
| — | 1131 State Road 436 | Casselberry | FL |
| — | 1129 N Wells Street | Chicago | IL |
| — | 3301 Schlosser Farm Way | Jeffersonville | IN |
| — | 7828 N Tryon St | Charlotte | NC |
| — | 625 Glenwood Ave | Hillside | NJ |
| — | 1305 Rosewood Drive | Columbia | SC |
| — | 1800 W Sublett Road | Arlington | TX |
| — | 1800 S Lamar Blvd | Austin | TX |
| — | 4202 Santiago Street | Austin | TX |
| — | 1321 W 5th St | Austin | TX |
| — | 1213 W 6th Street | Austin | TX |
| — | 625 Graham Rd | College Station | TX |
| — | 1850 FM 1092 | Missouri City | TX |
| — | 5730 N Lovers Lane Road | Milwaukee | WI |
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 | 36 | 366.0 | 198.0 | 561.0 |
| PR | 41 | 256.0 | 131.0 | 356.0 |
| CA | 1341 | 206.0 | 41.0 | 603.0 |
| NY | 197 | 191.0 | 72.0 | 374.0 |
| WA | 291 | 160.0 | 73.0 | 348.0 |
| MA | 113 | 153.0 | 35.0 | 395.0 |
| VA | 258 | 146.0 | 59.0 | 336.0 |
| MD | 228 | 143.0 | 69.0 | 283.0 |
| IL | 301 | 134.0 | 59.0 | 261.0 |
| NJ | 228 | 125.0 | 44.0 | 290.0 |
| CT | 41 | 123.0 | 71.0 | 182.0 |
| OR | 230 | 122.0 | 63.0 | 266.0 |
| WI | 19 | 120.0 | 47.0 | 209.0 |
| MN | 159 | 120.0 | 70.0 | 197.0 |
| ID | 29 | 116.0 | 85.0 | 192.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 | 191.0 | 603.0 | 412.0 | 119 |
| San Francisco | CA | 207.0 | 507.0 | 300.0 | 17 |
| Plano | TX | 31.0 | 276.0 | 245.0 | 37 |
| Bellevue | WA | 117.0 | 348.0 | 231.0 | 25 |
| Pasadena | CA | 264.0 | 460.0 | 196.0 | 16 |
| Dallas | TX | 40.0 | 234.0 | 194.0 | 94 |
| Houston | TX | 17.0 | 209.0 | 192.0 | 281 |
| San Diego | CA | 115.0 | 307.0 | 192.0 | 50 |
| Brooklyn | NY | 194.0 | 374.0 | 180.0 | 24 |
| Austin | TX | 46.0 | 224.0 | 178.0 | 48 |
| San Jose | CA | 106.0 | 284.0 | 178.0 | 56 |
| Sandy Springs | GA | 62.0 | 238.0 | 176.0 | 10 |
| Miami | FL | 113.0 | 287.0 | 174.0 | 82 |
| Seattle | WA | 134.0 | 306.0 | 172.0 | 55 |
| Columbus | OH | 62.0 | 231.0 | 169.0 | 19 |
The promo decoder — what the discounts are really worth
Public Storage 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 | 24833 | 47.5 | 83.0 | 56.0 |
| (no promotion) | 10950 | 20.9 | 164.0 | 164.0 |
| First month 50% off | 8748 | 16.7 | 148.0 | 124.0 |
| 2nd Month Free | 7763 | 14.8 | 192.0 | 128.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 | 14.0 | $1 first month rent | 10.0 |
| Houston | TX | 10x10 | 17.0 | $1 first month rent | 12.0 |
| Houston | TX | 10x10 | 17.0 | $1 first month rent | 12.0 |
| Houston | TX | 10x10 | 19.0 | $1 first month rent | 13.0 |
| Oxford | FL | 10x10 | 20.0 | $1 first month rent | 14.0 |
| Huntsville | AL | 10x10 | 23.0 | $1 first month rent | 16.0 |
| Flowery Branch | GA | 10x10 | 23.0 | $1 first month rent | 16.0 |
| Huntsville | AL | 10x10 | 24.0 | $1 first month rent | 16.0 |
| Huntsville | AL | 10x10 | 24.0 | $1 first month rent | 16.0 |
| Oxford | FL | 10x10 | 24.0 | $1 first month rent | 16.0 |
| Flowery Branch | GA | 10x10 | 24.0 | $1 first month rent | 16.0 |
| Monroe | GA | 10x10 | 24.0 | $1 first month rent | 16.0 |
| Houston | TX | 10x10 | 24.0 | $1 first month rent | 16.0 |
| Mobile | AL | 10x10 | 25.0 | $1 first month rent | 17.0 |
| Oklahoma City | OK | 10x10 | 25.0 | $1 first month rent | 17.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 52,074 listings, 100.0% 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 | 6586 | 133.0 |
| 6-20 left | 2279 | 104.0 |
| 21-50 left | 468 | 81.0 |
| 51+ left | 180 | 70.0 |
Do better-rated stores charge more?
Google-style review data from each store page: 3,509 rated stores, 1,538,522 total reviews, 4.73 average. The bands compare each rating tier's average 10x10 street rate.
| rating_band | stores | avg_10x10 | avg_reviews |
|---|---|---|---|
| under 4.0 | 8 | 87.0 | 104.0 |
| 4.0 - 4.6 | 768 | 120.0 | 380.0 |
| 4.7 - 4.8 | 1929 | 135.0 | 479.0 |
| 4.9 - 5.0 | 566 | 143.0 | 487.0 |
Lowest-rated facilities (25+ reviews)
The bottom of the network by customer rating.
| address | city | state | rating | reviews |
|---|---|---|---|---|
| 5240 W Cactus Rd | Glendale | AZ | 3.9 | 177 |
| 837 E Travis Blvd | Fairfield | CA | 3.9 | 132 |
| 18175 Emiline St | Omaha | NE | 3.9 | 30 |
| 809 S KCID Rd | Caldwell | ID | 3.9 | 148 |
| 3251 N I-35 | Denton | TX | 3.9 | 239 |
| 1020 Spring St | San Jose | CA | 4.0 | 109 |
| 307 87th St | Daly City | CA | 4.0 | 75 |
| 3201 E Mulberry St | Fort Collins | CO | 4.0 | 79 |
| 1840 Iris Dr SW | Conyers | GA | 4.0 | 171 |
| 4350 S East Street | Indianapolis | IN | 4.0 | 342 |
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 149 cities the median burden is 1.5% 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 | 205 | $54,108 | 4.6 |
| Long Beach | CA | 5 | 229 | $65,837 | 4.2 |
| Brooklyn | NY | 9 | 271 | $88,052 | 3.7 |
| San Francisco | CA | 5 | 370 | $121,028 | 3.7 |
| Los Angeles | CA | 37 | 327 | $117,405 | 3.3 |
| South San Francisco | CA | 5 | 297 | $110,884 | 3.2 |
| Costa Mesa | CA | 5 | 255 | $98,192 | 3.1 |
| Hialeah | FL | 6 | 147 | $57,548 | 3.1 |
| Kansas City | KS | 5 | 119 | $51,233 | 2.8 |
| Gresham | OR | 5 | 127 | $59,188 | 2.6 |
| Newport News | VA | 6 | 130 | $62,341 | 2.5 |
| Philadelphia | PA | 14 | 113 | $55,182 | 2.4 |
| Alexandria | VA | 8 | 206 | $105,207 | 2.4 |
| Milwaukee | WI | 5 | 109 | $54,711 | 2.4 |
| Concord | CA | 5 | 180 | $90,505 | 2.4 |
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 | 1.84 | 6839 |
| 5x10 | 1.42 | 9178 |
| 5x15 | 1.34 | 3957 |
| 10x10 | 1.22 | 9513 |
| 10x15 | 1.06 | 6903 |
| 10x20 | 0.96 | 6588 |
| 10x30 | 0.91 | 3406 |
| 10x25 | 0.85 | 2153 |
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 | 556 | $23 | $38 |
| 5x5 | 6839 | $38 | $46 |
| 5x10 | 9178 | $60 | $71 |
| 5x15 | 3957 | $86 | $101 |
| 10x10 | 9513 | $106 | $122 |
| 10x15 | 6903 | $138 | $160 |
| 10x20 | 6588 | $169 | $192 |
| 10x25 | 2153 | $190 | $213 |
| 10x30 | 3406 | $245 | $274 |
| Parking | 3201 | $93 | $108 |
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 | — | $35 | $49 | $60 | $77 | $101 | $108 | $135 | $173 | $66 |
| AZ | $10 | $26 | $48 | $62 | $86 | $118 | $149 | $173 | $208 | $91 |
| CA | $54 | $83 | $118 | $159 | $199 | $251 | $306 | $315 | $382 | $130 |
| CO | $10 | $35 | $56 | $80 | $113 | $146 | $180 | $238 | $298 | $96 |
| CT | — | $66 | $86 | $108 | $120 | $151 | $184 | $170 | $221 | — |
| DE | $28 | $36 | $66 | $98 | $105 | $155 | $199 | — | $273 | $63 |
| FL | $19 | $31 | $51 | $77 | $101 | $131 | $164 | $192 | $266 | $90 |
| GA | $18 | $26 | $41 | $51 | $72 | $102 | $128 | $158 | $197 | $72 |
| HI | $70 | $120 | $195 | $231 | $396 | $441 | $490 | — | $798 | $286 |
| IA | — | — | $54 | — | $86 | — | $126 | — | $186 | — |
| ID | — | $45 | $79 | — | $102 | $139 | $158 | $171 | $238 | $115 |
| IL | $43 | $47 | $78 | $105 | $130 | $166 | $206 | $253 | $346 | $134 |
| IN | — | $32 | $48 | $71 | $90 | $106 | $140 | $173 | $204 | $73 |
| KS | — | $21 | $40 | $59 | $83 | $125 | $150 | $149 | $206 | $60 |
| KY | — | $22 | $50 | $71 | $88 | $98 | $140 | $178 | $203 | $70 |
| LA | — | $32 | $42 | $70 | $81 | $96 | $112 | $162 | $164 | $50 |
| MA | $17 | $58 | $78 | $122 | $134 | $178 | $245 | $226 | $412 | $121 |
| MD | $22 | $42 | $78 | $110 | $143 | $184 | $238 | $248 | $340 | $135 |
| MI | $25 | $34 | $57 | $83 | $105 | $126 | $162 | $185 | $225 | $98 |
| MN | $10 | $36 | $65 | $93 | $115 | $158 | $197 | $230 | $279 | $118 |
| MO | — | $40 | $61 | $98 | $113 | $144 | $164 | $178 | $231 | $78 |
| MS | — | $14 | $26 | $50 | $52 | $54 | $94 | $154 | $142 | $57 |
| NC | $22 | $39 | $58 | $77 | $94 | $123 | $146 | $187 | $227 | $84 |
| NE | — | $44 | $68 | — | $94 | $112 | $134 | $145 | $232 | $101 |
| NH | — | $31 | $50 | $70 | $84 | $122 | $143 | $187 | $225 | $80 |
| NJ | $18 | $43 | $62 | $86 | $114 | $149 | $193 | $203 | $252 | $101 |
| NM | — | $32 | $44 | $48 | $65 | $78 | $83 | $117 | $103 | $71 |
| NV | — | $23 | $39 | $67 | $75 | $104 | $140 | $168 | $222 | $84 |
| NY | $34 | $65 | $110 | $152 | $179 | $254 | $280 | $310 | $356 | $138 |
| OH | — | $30 | $50 | $72 | $95 | $125 | $152 | $187 | $232 | $92 |
| OK | — | $23 | $32 | $47 | $64 | $86 | $119 | $148 | $162 | $62 |
| OR | — | $45 | $68 | $89 | $119 | $152 | $201 | $222 | $287 | $120 |
| PA | $14 | $32 | $69 | $88 | $106 | $144 | $178 | $229 | $252 | $86 |
| PR | $74 | $106 | $159 | $189 | $259 | $364 | $412 | $505 | $635 | $150 |
| RI | — | $50 | $80 | $78 | $110 | $143 | $171 | — | $226 | — |
| SC | $31 | $29 | $54 | $74 | $97 | $126 | $142 | $191 | $234 | $89 |
| TN | — | $41 | $63 | $90 | $94 | $116 | $155 | $171 | $214 | $79 |
| TX | $18 | $23 | $41 | $61 | $78 | $110 | $142 | $166 | $213 | $84 |
| UT | — | $34 | $62 | $64 | $104 | $141 | $168 | — | $263 | $90 |
| VA | $22 | $52 | $82 | $104 | $134 | $181 | $211 | $210 | $284 | $144 |
| WA | $36 | $57 | $83 | $121 | $155 | $208 | $265 | $298 | $350 | $168 |
| WI | — | $40 | $68 | — | $120 | $138 | $149 | $166 | $249 | $78 |
Most expensive markets per square foot
Normalizing by square footage makes markets directly comparable regardless of unit mix.
| city | state | avg_per_sqft | listings |
|---|---|---|---|
| Kaneohe | HI | 5.43 | 28 |
| Studio City | CA | 4.39 | 22 |
| Venice | CA | 4.29 | 22 |
| Burlingame | CA | 4.13 | 23 |
| Los Angeles | CA | 4.03 | 456 |
| Honolulu | HI | 4.02 | 39 |
| Daly City | CA | 3.71 | 29 |
| San Francisco | CA | 3.65 | 100 |
| Culver City | CA | 3.54 | 33 |
| Pasadena | CA | 3.46 | 73 |
| El Segundo | CA | 3.43 | 20 |
| Mountain View | CA | 3.43 | 21 |
| Bethesda | MD | 3.39 | 31 |
| Cupertino | CA | 3.3 | 20 |
| San Juan | PR | 3.3 | 49 |
Cheapest markets for a 10x10
| city | state | avg_10x10 | listings |
|---|---|---|---|
| Oxford | FL | 26.0 | 5 |
| Monroe | GA | 32.0 | 6 |
| Huntsville | AL | 38.0 | 25 |
| Englewood | FL | 41.0 | 6 |
| Loganville | GA | 42.0 | 6 |
| Baytown | TX | 44.0 | 9 |
| Dripping Springs | TX | 47.0 | 5 |
| Clovis | NM | 48.0 | 7 |
| Titusville | FL | 49.0 | 6 |
| Laveen Village | AZ | 51.0 | 5 |
| Olive Branch | MS | 51.0 | 8 |
| Fort Myers | FL | 52.0 | 25 |
| Goodyear | AZ | 52.0 | 5 |
| Madison | AL | 52.0 | 6 |
| Mustang | OK | 52.0 | 12 |
The 10 cheapest storage units in America
Real, currently listed units (5x5 or larger).
| size | price | address | city | state |
|---|---|---|---|---|
| 5x5 | 10.0 | 3304 Halls Mill Rd | Mobile | AL |
| 5x5 | 10.0 | 11580 Memorial Pkwy | Huntsville | AL |
| 5x5 | 10.0 | 4176 Troy Highway | Montgomery | AL |
| 5x5 | 10.0 | 25240 S Power Rd | Queen Creek | AZ |
| 5x5 | 10.0 | 25240 S Power Rd | Queen Creek | AZ |
| 5x5 | 10.0 | 3280 E Chandler Heights Rd | Gilbert | AZ |
| 5x5 | 10.0 | 3280 E Chandler Heights Rd | Gilbert | AZ |
| 5x5 | 10.0 | 3280 E Chandler Heights Rd | Gilbert | AZ |
| 5x5 | 10.0 | 3280 E Chandler Heights Rd | Gilbert | AZ |
| 5x5 | 10.0 | 4040 S Val Vista Dr | Gilbert | AZ |
...and the 10 most expensive
The other end of the market.
| size | price | address | city | state |
|---|---|---|---|---|
| 10x30 | 966.0 | 1400 E Michigan Ave | Saline | MI |
| 10x30 | 945.0 | 4102 Northern Blvd | Long Island City | NY |
| 10x30 | 924.0 | 25 Calle Blay Bechara Indust Pk | San Juan | PR |
| 10x30 | 891.0 | Calle Concepcion #2 Pda 20 | San Juan | PR |
| 10x30 | 863.0 | 2075 Newport Blvd | Costa Mesa | CA |
| 10x30 | 850.0 | 45-1021 Kam Hwy | Kaneohe | HI |
| 10x30 | 848.0 | 2090 Evans Ave | San Francisco | CA |
| 10x30 | 840.0 | 1900 El Camino Real | South San Francisco | CA |
| 10x30 | 836.0 | 6750 Ambleside Drive | Columbus | OH |
| 10x20 | 834.0 | 1901 S Sepulveda Blvd | Los Angeles | CA |
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 | 130 | 4.27 | 30.4 |
| OK | 104 | 4.09 | 25.4 |
| TX | 736 | 31.29 | 23.5 |
| FL | 536 | 23.0 | 23.3 |
| CO | 133 | 5.96 | 22.3 |
| GA | 231 | 11.18 | 20.7 |
| KS | 61 | 2.97 | 20.5 |
| SC | 102 | 5.46 | 18.7 |
| MD | 113 | 6.26 | 18.1 |
| NV | 58 | 3.27 | 17.7 |
| WA | 133 | 7.96 | 16.7 |
| NH | 23 | 1.41 | 16.3 |
| AZ | 123 | 7.58 | 16.2 |
| VA | 138 | 8.81 | 15.7 |
| CA | 573 | 39.43 | 14.5 |
Elbow-to-elbow — average distance to the next Public Storage
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 |
|---|---|---|---|
| San Jose | CA | 18 | 0.62 |
| Alexandria | VA | 9 | 0.74 |
| Los Angeles | CA | 40 | 0.82 |
| Decatur | GA | 14 | 0.9 |
| Carrollton | TX | 11 | 0.92 |
| Scottsdale | AZ | 9 | 0.93 |
| Portland | OR | 31 | 0.98 |
| Colorado Springs | CO | 36 | 1.0 |
| Woodbridge | VA | 8 | 1.02 |
| Irving | TX | 13 | 1.06 |
| Marietta | GA | 20 | 1.07 |
| Mobile | AL | 17 | 1.1 |
| Houston | TX | 107 | 1.11 |
| West Palm Beach | FL | 10 | 1.12 |
| Boise | ID | 8 | 1.14 |
The vehicle storage market
1,658 facilities rent uncovered vehicle/RV/boat spaces. Nationally a parking spot advertises at about 89% of a 10x10's rate — driveway arbitrage for anyone with a project car and an HOA.
| state | listings | avg_parking | cheapest |
|---|---|---|---|
| HI | 12 | 284.0 | 147.0 |
| WA | 91 | 173.0 | 34.0 |
| VA | 62 | 157.0 | 45.0 |
| PR | 11 | 155.0 | 99.0 |
| MA | 13 | 155.0 | 74.0 |
| CA | 335 | 147.0 | 27.0 |
| MD | 36 | 145.0 | 32.0 |
| NY | 39 | 134.0 | 53.0 |
| IL | 64 | 132.0 | 45.0 |
| MN | 52 | 128.0 | 59.0 |
| OR | 105 | 124.0 | 29.0 |
| ID | 39 | 119.0 | 26.0 |
| FL | 408 | 116.0 | 14.0 |
| NJ | 54 | 112.0 | 31.0 |
| MI | 79 | 108.0 | 46.0 |
Unit size mix
What the network actually stocks, by listing volume.
| size | listings | avg_price |
|---|---|---|
| 10x10 | 9513 | 122.0 |
| 5x10 | 9178 | 71.0 |
| 10x15 | 6903 | 160.0 |
| 5x5 | 6839 | 46.0 |
| 10x20 | 6588 | 192.0 |
| 5x15 | 3957 | 101.0 |
| 10x30 | 3406 | 274.0 |
| Parking | 3201 | 108.0 |
| 10x25 | 2153 | 213.0 |
| Locker | 556 | 38.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 |
| Oklahoma City | OK | 41 |
| Los Angeles | CA | 40 |
| Fort Worth | TX | 38 |
| Colorado Springs | CO | 36 |
| Orlando | FL | 36 |
| Indianapolis | IN | 35 |
| Austin | TX | 34 |
| Miami | FL | 34 |
| Chicago | IL | 31 |
| Portland | OR | 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 | 7 |
| CA | 1 |
| FL | 1 |
| IL | 1 |
| IN | 1 |
| NC | 1 |
| NJ | 1 |
| SC | 1 |
| WI | 1 |