{"licence":"Adapted from Statistics Canada (Open Licence: https://www.statcan.gc.ca/en/terms-conditions/open-licence) and Bank of Canada data (https://www.bankofcanada.ca/terms/). CMHC data via Statistics Canada. This does not constitute an endorsement by Statistics Canada or the Bank of Canada. Calculated by CostWatch.ca; see https://costwatch.ca/methodology.","module":"housing","schemaVersion":"4.1.0","methodologyVersion":"1.1","moduleId":"housing-2025","status":"production","generatedAt":"2026-09-27T14:08:01.886Z","sources":[{"id":"rents","publisher":"Statistics Canada","agency":"Canada Mortgage and Housing Corporation","name":"Canada Mortgage and Housing Corporation, average rents for areas with a population of 10,000 and over","table":"34-10-0133-01","url":"https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3410013301","usedFor":"Average rents of occupied units by city and bedroom count (CMHC Rental Market Survey, October)","releasedAt":"2025-12-17T08:30","retrievedAt":"2026-09-27T14:07:52.749Z","latestPeriod":"2025","snapshot":"2026-09-27T14-07-52-749Z","snapshotSha256":"751bafdb3127ab279a46a86882503c94b27b057c4d62d2ea4bc8c17fc31456bc"},{"id":"vacancy","publisher":"Statistics Canada","agency":"Canada Mortgage and Housing Corporation","name":"Canada Mortgage and Housing Corporation, vacancy rates, apartment structures of six units and over, privately initiated in census metropolitan areas","table":"34-10-0127-01","url":"https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3410012701","usedFor":"Rental vacancy rate by city (October survey)","releasedAt":"2025-12-17T08:30","retrievedAt":"2026-09-27T14:07:53.581Z","latestPeriod":"2025","snapshot":"2026-09-27T14-07-53-581Z","snapshotSha256":"d792360ffd02f7a52b89256cf95e1fd8fcfbfbc4a7f405064be14363d7aad8f8"},{"id":"city-housing","publisher":"Statistics Canada","agency":"Canada Mortgage and Housing Corporation","name":"Canada Mortgage and Housing Corporation, housing starts, under construction and completions in selected census metropolitan areas, monthly","table":"34-10-0154-01","url":"https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3410015401","usedFor":"Housing starts and completions by city","releasedAt":"2026-09-17T08:30","retrievedAt":"2026-09-27T14:07:55.182Z","latestPeriod":"2026-08","snapshot":"2026-09-27T14-07-55-182Z","snapshotSha256":"114649a923e1fd718625a7e372b113b631e80d3ea21d060c2d6e1f921a7d21a1"},{"id":"housing","publisher":"Statistics Canada","agency":"Canada Mortgage and Housing Corporation","name":"Canada Mortgage and Housing Corporation, housing starts, under construction and completions, all areas, quarterly","table":"34-10-0135-01","url":"https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3410013501","usedFor":"Housing starts for Canada and the provinces (all areas, unadjusted)","releasedAt":"2026-07-17T08:30","retrievedAt":"2026-09-27T14:07:56.064Z","latestPeriod":"2026-04","snapshot":"2026-09-27T14-07-56-064Z","snapshotSha256":"e6960cdb6d43e580d065e6a99baea1f5272c61fcad5a2006a521f544f8d8e4e4"},{"id":"population","publisher":"Statistics Canada","name":"Population estimates, quarterly","table":"17-10-0009-01","url":"https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1710000901","usedFor":"Population growth for Canada and the provinces","releasedAt":"2026-09-23T08:30","retrievedAt":"2026-09-27T14:07:56.795Z","latestPeriod":"2026-07","snapshot":"2026-09-27T14-07-56-795Z","snapshotSha256":"90605f097ecf25900b31b79648d4b3124eb18a6b82d274a200fb22917cce6fba"},{"id":"city-population","publisher":"Statistics Canada","name":"Population estimates, July 1, by census metropolitan area and census agglomeration, 2021 boundaries","table":"17-10-0148-01","url":"https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1710014801","usedFor":"City population and population growth","releasedAt":"2026-01-14T08:30","retrievedAt":"2026-09-27T14:07:57.576Z","latestPeriod":"2025","snapshot":"2026-09-27T14-07-57-576Z","snapshotSha256":"ce93358f81586ffdea9555747d51a2a3d226e0c8af9be275174e7944d70f9fb4"},{"id":"wages","publisher":"Statistics Canada","name":"Employee wages by industry, monthly, unadjusted for seasonality (Labour Force Survey)","table":"14-10-0063-01","url":"https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1410006301","usedFor":"Average hourly wage: wage growth and work-time measures","releasedAt":"2026-09-04T08:30","retrievedAt":"2026-09-27T14:07:48.919Z","latestPeriod":"2026-08","snapshot":"2026-09-27T14-07-48-919Z","snapshotSha256":"e2b99c8fe0b8d7cadd7b12be976d83e1682a4e601767daf24f1374ee368189b3"},{"id":"cpi","publisher":"Statistics Canada","name":"Consumer Price Index, monthly, not seasonally adjusted","table":"18-10-0004-01","url":"https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1810000401","usedFor":"Price change over time for all items, food from stores, shelter and transportation","releasedAt":"2026-09-14T08:30","retrievedAt":"2026-09-27T14:07:47.863Z","latestPeriod":"2026-08","snapshot":"2026-09-27T14-07-47-863Z","snapshotSha256":"113e761067a0b18d331ecc1f6529b372a5133f11206d6340f0a6603a85e65bba"}],"metrics":[{"code":"rent_work_hours","version":"1"},{"code":"people_per_completion","version":"1"},{"code":"people_per_start","version":"1"},{"code":"per_1000_people","version":"1"},{"code":"change_12m","version":"1"}],"periods":{"rentYear":"2025","cityHousing":"2026-08","supply":"2026-07","inflation":"2026-08"},"data":{"supplyWindow":{"start":"2024-07","end":"2025-06","populationYear":2025},"provincialWindow":{"quarters":["2025-07","2025-10","2026-01","2026-04"],"populationFrom":"2025-07","populationTo":"2026-07"},"cities":[{"code":"st-johns","slug":"st-johns","name":"St. John's","province":"NL","gasCity":"st-johns","rent":{"bachelor":945,"oneBed":1064,"twoBed":1348,"threeBed":1327},"twoBedChange1y":8.5,"twoBedChange5y":38.8,"twoBedHistory":{"startYear":2015,"values":[919,951,934,955,960,971,1018,1033,1189,1242,1348]},"vacancyRate":1.6,"wageHourlyCad":33.43,"rentHoursTwoBed":40.3,"rentHoursOneBed":31.8,"then":{"year":2015,"twoBed":919,"wageHourlyCad":24.86,"rentHoursTwoBed":37},"supply":{"populationYear":2025,"population":243478,"populationChange":3050,"completions":722,"starts":987,"peoplePerCompletion":4.22,"completionsPer1000":3,"startsLast12":1196,"completionsLast12":970}},{"code":"halifax","slug":"halifax","name":"Halifax","province":"NS","gasCity":"halifax","rent":{"bachelor":1362,"oneBed":1539,"twoBed":1828,"threeBed":2254},"twoBedChange1y":7,"twoBedChange5y":45.8,"twoBedHistory":{"startYear":2015,"values":[1048,1063,1109,1156,1202,1254,1334,1449,1626,1708,1828]},"vacancyRate":2.5,"wageHourlyCad":32.39,"rentHoursTwoBed":56.4,"rentHoursOneBed":47.5,"then":{"year":2015,"twoBed":1048,"wageHourlyCad":22.42,"rentHoursTwoBed":46.7},"supply":{"populationYear":2025,"population":544834,"populationChange":8462,"completions":4317,"starts":4879,"peoplePerCompletion":1.96,"completionsPer1000":8,"startsLast12":5094,"completionsLast12":3518}},{"code":"quebec-city","slug":"quebec-city","name":"Québec","province":"QC","gasCity":"quebec-city","rent":{"bachelor":855,"oneBed":1107,"twoBed":1276,"threeBed":1464},"twoBedChange1y":10.1,"twoBedChange5y":41.8,"twoBedHistory":{"startYear":2015,"values":[788,808,820,839,862,900,945,976,1040,1159,1276]},"vacancyRate":2.6,"wageHourlyCad":35.05,"rentHoursTwoBed":36.4,"rentHoursOneBed":31.6,"then":{"year":2015,"twoBed":788,"wageHourlyCad":24.31,"rentHoursTwoBed":32.4},"supply":{"populationYear":2025,"population":903607,"populationChange":8916,"completions":6207,"starts":8115,"peoplePerCompletion":1.44,"completionsPer1000":6.9,"startsLast12":8614,"completionsLast12":6830}},{"code":"montreal","slug":"montreal","name":"Montréal","province":"QC","gasCity":"montreal","rent":{"bachelor":1005,"oneBed":1131,"twoBed":1346,"threeBed":1625},"twoBedChange1y":14.5,"twoBedChange5y":49.1,"twoBedHistory":{"startYear":2015,"values":[760,791,782,809,856,903,932,1022,1096,1176,1346]},"vacancyRate":3.3,"wageHourlyCad":35.05,"rentHoursTwoBed":38.4,"rentHoursOneBed":32.3,"then":{"year":2015,"twoBed":760,"wageHourlyCad":24.31,"rentHoursTwoBed":31.3},"supply":{"populationYear":2025,"population":4597837,"populationChange":25024,"completions":21579,"starts":20889,"peoplePerCompletion":1.16,"completionsPer1000":4.7,"startsLast12":28818,"completionsLast12":24453}},{"code":"ottawa-gatineau","slug":"ottawa-gatineau","name":"Ottawa–Gatineau","province":"ON","gasCity":"ottawa","rent":{"bachelor":1295,"oneBed":1542,"twoBed":1757,"threeBed":1919},"twoBedChange1y":4.3,"twoBedChange5y":33.6,"twoBedHistory":{"startYear":2015,"values":[1044,1062,1086,1138,1244,1315,1379,1499,1544,1684,1757]},"vacancyRate":3.4,"wageHourlyCad":37.71,"rentHoursTwoBed":46.6,"rentHoursOneBed":40.9,"then":{"year":2015,"twoBed":1044,"wageHourlyCad":26.18,"rentHoursTwoBed":39.9},"supply":{"populationYear":2025,"population":1700014,"populationChange":38048,"completions":12982,"starts":13617,"peoplePerCompletion":2.93,"completionsPer1000":7.8,"startsLast12":13785,"completionsLast12":13777}},{"code":"toronto","slug":"toronto","name":"Toronto","province":"ON","gasCity":"toronto","rent":{"bachelor":1491,"oneBed":1761,"twoBed":2045,"threeBed":2294},"twoBedChange1y":3.7,"twoBedChange5y":24.9,"twoBedHistory":{"startYear":2015,"values":[1286,1326,1403,1468,1563,1637,1680,1779,1958,1972,2045]},"vacancyRate":3,"wageHourlyCad":37.71,"rentHoursTwoBed":54.2,"rentHoursOneBed":46.7,"then":{"year":2015,"twoBed":1286,"wageHourlyCad":26.18,"rentHoursTwoBed":49.1},"supply":{"populationYear":2025,"population":7108874,"populationChange":-992,"completions":35648,"starts":27764,"peoplePerCompletion":-0.03,"completionsPer1000":5,"startsLast12":25593,"completionsLast12":25416}},{"code":"winnipeg","slug":"winnipeg","name":"Winnipeg","province":"MB","gasCity":"winnipeg","rent":{"bachelor":914,"oneBed":1232,"twoBed":1570,"threeBed":1849},"twoBedChange1y":4.2,"twoBedChange5y":24.2,"twoBedHistory":{"startYear":2015,"values":[1043,1066,1107,1180,1224,1264,1318,1352,1429,1507,1570]},"vacancyRate":2.8,"wageHourlyCad":31.63,"rentHoursTwoBed":49.6,"rentHoursOneBed":39,"then":{"year":2015,"twoBed":1043,"wageHourlyCad":23.68,"rentHoursTwoBed":44},"supply":{"populationYear":2025,"population":951758,"populationChange":11748,"completions":4791,"starts":5422,"peoplePerCompletion":2.45,"completionsPer1000":5.1,"startsLast12":6927,"completionsLast12":5582}},{"code":"regina","slug":"regina","name":"Regina","province":"SK","gasCity":"regina","rent":{"bachelor":901,"oneBed":1240,"twoBed":1478,"threeBed":1900},"twoBedChange1y":4.2,"twoBedChange5y":27.7,"twoBedHistory":{"startYear":2015,"values":[1102,1114,1120,1135,1134,1157,1162,1191,1303,1419,1478]},"vacancyRate":2.7,"wageHourlyCad":33.39,"rentHoursTwoBed":44.3,"rentHoursOneBed":37.1,"then":{"year":2015,"twoBed":1102,"wageHourlyCad":26.56,"rentHoursTwoBed":41.5},"supply":{"populationYear":2025,"population":291187,"populationChange":6148,"completions":1031,"starts":1493,"peoplePerCompletion":5.96,"completionsPer1000":3.6,"startsLast12":1919,"completionsLast12":1147}},{"code":"saskatoon","slug":"saskatoon","name":"Saskatoon","province":"SK","gasCity":"saskatoon","rent":{"bachelor":981,"oneBed":1281,"twoBed":1559,"threeBed":1792},"twoBedChange1y":5.4,"twoBedChange5y":33.6,"twoBedHistory":{"startYear":2015,"values":[1088,1101,1084,1112,1130,1167,1186,1248,1367,1479,1559]},"vacancyRate":3.2,"wageHourlyCad":33.39,"rentHoursTwoBed":46.7,"rentHoursOneBed":38.4,"then":{"year":2015,"twoBed":1088,"wageHourlyCad":26.56,"rentHoursTwoBed":41},"supply":{"populationYear":2025,"population":378475,"populationChange":8709,"completions":2588,"starts":3572,"peoplePerCompletion":3.37,"completionsPer1000":7,"startsLast12":4038,"completionsLast12":3510}},{"code":"edmonton","slug":"edmonton","name":"Edmonton","province":"AB","gasCity":"edmonton","rent":{"bachelor":1108,"oneBed":1301,"twoBed":1598,"threeBed":1802},"twoBedChange1y":4.5,"twoBedChange5y":25.8,"twoBedHistory":{"startYear":2015,"values":[1261,1232,1216,1246,1258,1270,1271,1303,1398,1529,1598]},"vacancyRate":3.9,"wageHourlyCad":37.34,"rentHoursTwoBed":42.8,"rentHoursOneBed":34.8,"then":{"year":2015,"twoBed":1261,"wageHourlyCad":29.91,"rentHoursTwoBed":42.2},"supply":{"populationYear":2025,"population":1692385,"populationChange":50717,"completions":16879,"starts":20804,"peoplePerCompletion":3,"completionsPer1000":10.3,"startsLast12":19290,"completionsLast12":18424}},{"code":"calgary","slug":"calgary","name":"Calgary","province":"AB","gasCity":"calgary","rent":{"bachelor":1438,"oneBed":1581,"twoBed":1908,"threeBed":2118},"twoBedChange1y":1.7,"twoBedChange5y":44.5,"twoBedHistory":{"startYear":2015,"values":[1319,1242,1235,1262,1295,1320,1350,1463,1691,1876,1908]},"vacancyRate":5,"wageHourlyCad":37.34,"rentHoursTwoBed":51.1,"rentHoursOneBed":42.3,"then":{"year":2015,"twoBed":1319,"wageHourlyCad":29.91,"rentHoursTwoBed":44.1},"supply":{"populationYear":2025,"population":1836012,"populationChange":52351,"completions":24736,"starts":27903,"peoplePerCompletion":2.12,"completionsPer1000":13.9,"startsLast12":24129,"completionsLast12":25655}},{"code":"vancouver","slug":"vancouver","name":"Vancouver","province":"BC","gasCity":"vancouver","rent":{"bachelor":1667,"oneBed":1807,"twoBed":2364,"threeBed":2820},"twoBedChange1y":2.2,"twoBedChange5y":31.4,"twoBedHistory":{"startYear":2015,"values":[1375,1459,1558,1652,1752,1799,1830,2009,2187,2313,2364]},"vacancyRate":3.7,"wageHourlyCad":37.95,"rentHoursTwoBed":62.3,"rentHoursOneBed":47.6,"then":{"year":2015,"twoBed":1375,"wageHourlyCad":25.83,"rentHoursTwoBed":53.2},"supply":{"populationYear":2025,"population":3088036,"populationChange":6323,"completions":28816,"starts":26605,"peoplePerCompletion":0.22,"completionsPer1000":9.4,"startsLast12":26078,"completionsLast12":29026}},{"code":"victoria","slug":"victoria","name":"Victoria","province":"BC","gasCity":"victoria","rent":{"bachelor":1349,"oneBed":1624,"twoBed":2121,"threeBed":2742},"twoBedChange1y":6.3,"twoBedChange5y":40.9,"twoBedHistory":{"startYear":2015,"values":[1129,1187,1287,1403,1454,1505,1570,1701,1842,1995,2121]},"vacancyRate":3.1,"wageHourlyCad":37.95,"rentHoursTwoBed":55.9,"rentHoursOneBed":42.8,"then":{"year":2015,"twoBed":1129,"wageHourlyCad":25.83,"rentHoursTwoBed":43.7},"supply":{"populationYear":2025,"population":445090,"populationChange":3129,"completions":3648,"starts":4618,"peoplePerCompletion":0.86,"completionsPer1000":8.3,"startsLast12":3411,"completionsLast12":4179}}],"geos":[{"code":"CA","name":"Canada","population":41798407,"populationChange":189425,"populationGrowthPct":0.5,"starts":255061,"peoplePerStart":0.74,"startsPer1000":6.1,"rentCpiChangePct":2.8,"cities":[]},{"code":"NL","name":"Newfoundland and Labrador","population":552462,"populationChange":2260,"populationGrowthPct":0.4,"starts":1681,"peoplePerStart":1.34,"startsPer1000":3.1,"rentCpiChangePct":7,"cities":["st-johns"]},{"code":"PE","name":"Prince Edward Island","population":182989,"populationChange":1395,"populationGrowthPct":0.8,"starts":1954,"peoplePerStart":0.71,"startsPer1000":10.8,"rentCpiChangePct":6.5,"cities":[]},{"code":"NS","name":"Nova Scotia","population":1103419,"populationChange":8262,"populationGrowthPct":0.8,"starts":8666,"peoplePerStart":0.95,"startsPer1000":7.9,"rentCpiChangePct":8,"cities":["halifax"]},{"code":"NB","name":"New Brunswick","population":883522,"populationChange":8811,"populationGrowthPct":1,"starts":7480,"peoplePerStart":1.18,"startsPer1000":8.6,"rentCpiChangePct":8.2,"cities":[]},{"code":"QC","name":"Quebec","population":9067114,"populationChange":16092,"populationGrowthPct":0.2,"starts":58245,"peoplePerStart":0.28,"startsPer1000":6.4,"rentCpiChangePct":3,"cities":["quebec-city","montreal"]},{"code":"ON","name":"Ontario","population":16262121,"populationChange":45160,"populationGrowthPct":0.3,"starts":68809,"peoplePerStart":0.66,"startsPer1000":4.2,"rentCpiChangePct":2.4,"cities":["ottawa-gatineau","toronto"]},{"code":"MB","name":"Manitoba","population":1517379,"populationChange":8797,"populationGrowthPct":0.6,"starts":9170,"peoplePerStart":0.96,"startsPer1000":6.1,"rentCpiChangePct":4.3,"cities":["winnipeg"]},{"code":"SK","name":"Saskatchewan","population":1278402,"populationChange":12113,"populationGrowthPct":1,"starts":6325,"peoplePerStart":1.92,"startsPer1000":5,"rentCpiChangePct":3.8,"cities":["regina","saskatoon"]},{"code":"AB","name":"Alberta","population":5101050,"populationChange":76419,"populationGrowthPct":1.5,"starts":48994,"peoplePerStart":1.56,"startsPer1000":9.8,"rentCpiChangePct":0.1,"cities":["edmonton","calgary"]},{"code":"BC","name":"British Columbia","population":5710598,"populationChange":8054,"populationGrowthPct":0.1,"starts":43737,"peoplePerStart":0.18,"startsPer1000":7.7,"rentCpiChangePct":3.3,"cities":["vancouver","victoria"]}],"history":{"peoplePerStart":{"start":"2017-07","step":3,"values":[2.12,2.21,2.22,2.29,2.36,2.49,2.52,2.59,2.63,2.67,2.83,2.7,2.01,0.96,0.6,0.57,0.81,1.64,1.85,2.06,2.73,3.1,3.5,3.86,4.27,4.73,4.97,4.99,4.6,3.84,3.12,2.43,1.79,1.36,1.08,0.85,0.74]}}}}