Canadian Self-Storage Pricing Index — May 2026
Monthly pricing benchmarks for 5×5, 5×10, 10×10, 10×15 and 10×20 units across Canadian cities. Per-province averages and the top metropolitan markets by facility count.
By the WantStorage.ca Editorial Team — the in-house data desk that builds and audits the pricing pipeline behind this directory.
WantStorage.ca tracks pricing from 1,084 active self-storage facilities across 10 Canadian provinces and territories. This index covers 163 cities and 10,400 visible unit-price records. Numbers are computed from operator-published rates only — provincial-average fallback prices are excluded from this dataset and hidden from the live site.
National Averages by Unit Size
| Unit Size | National Avg/mo | Low | High | Facilities Sampled |
|---|---|---|---|---|
| 5×5 | $104 | $6 | $468 | 1,013 |
| 5×10 | $142 | $10 | $390 | 1,060 |
| 10×10 | $212 | $22 | $1,227 | 1,036 |
| 10×15 | $316 | $30 | $1,512 | 502 |
| 10×20 | $410 | $60 | $1,472 | 511 |
Each row reflects the lowest available monthly rate for that size at each facility — a typical move-in offer. Low outliers come from operators with aggressive intro promotions; high outliers are downtown-Toronto specialty operators where 10×20 units run above $1,400/month.
Regional Benchmarks — 10×10 Units
| Province | Avg 10×10/mo | Cities Tracked | Facilities w/ 10×10 |
|---|---|---|---|
| Newfoundland and Labrador | $239 | 3 | 5 |
| Ontario | $236 | 62 | 385 |
| Manitoba | $226 | 5 | 24 |
| British Columbia | $222 | 22 | 137 |
| Alberta | $207 | 16 | 142 |
| Saskatchewan | $203 | 4 | 30 |
| Nova Scotia | $201 | 7 | 31 |
| New Brunswick | $173 | 5 | 18 |
| Quebec | $171 | 11 | 86 |
| Prince Edward Island | $170 | 1 | 1 |
Top 15 Cities by Facility Count
| City | Province | Facilities w/ 10×10 | Avg 10×10/mo |
|---|---|---|---|
| 221 | $189 | ||
| Toronto | Ontario | 50 | $299 |
| Calgary | Alberta | 35 | $223 |
| Edmonton | Alberta | 31 | $247 |
| London | Ontario | 24 | $194 |
| Ottawa | Ontario | 24 | $244 |
| Richmond | British Columbia | 24 | $260 |
| Montreal | Quebec | 23 | $189 |
| Kitchener | Ontario | 20 | $220 |
| Barrie | Ontario | 19 | $213 |
| Oshawa | Ontario | 19 | $224 |
| Mississauga | Ontario | 18 | $263 |
| Kamloops | British Columbia | 17 | $205 |
| Laval | Quebec | 17 | $165 |
| Saskatoon | Saskatchewan | 17 | $199 |
Methodology
Pricing is captured through a layered extraction cascade. For chain operators we hit per-platform APIs directly: SSTG (Access Storage, Sentinel — converted from weekly), Akiba (Vaultra, Storguard, Diverse Storage), CubbyStorage (Apple Self Storage), StorEdge (Storage HQ), plus per-chain extractors for StorageMart (Apollo state), XYZ Storage, U-Haul, and Public Storage Canada.
For non-chain facilities, a Playwright headless browser renders each operator's page and an LLM extracts the visible pricing. Every extracted rate is checked against a per-size monthly floor so weekly or 4-week rates don't get silently stored as monthly. Each record carries a confidence tier: HIGH (verified API or rendered rates grid), MEDIUM (LLM-extracted from rendered text), or LOW (categorical 'starting from' copy). LOW-confidence aggregates and the prior provincial-average fallback are excluded from this index.
Facilities where the operator does not publish pricing online — about 37% of the active set — are marked 'Pricing not available' on the live directory rather than shown with estimated numbers. Reach the facility directly for a quote on those locations.