# Calgary: The City Dossier

A prairie city whose river corridors matter as much as its mountain gateway reputation.

Author: BestCityToLive Intelligence. Publisher: AINT.app.
Reviewed: 2026-10-19. Last complete source check: 2026-10-27. Snapshot: bctl-7eb7c1c7524bb525d233.
Canonical citation: https://bestcitytolive.com/city/calgary
JSON: https://bestcitytolive.com/api/v1/cities/calgary.json

Civometra is a research edition, with no official quarterly city results. Current engine-accepted index inputs are explicitly separated from editorial guides, contextual observations and inherited legacy scores. An accepted indicator does not establish an eligible city score or ranking. National context never measures a city.

## Character

Calgary rewards a two-scale visit: walk the Bow River and inner neighbourhoods first, then understand the larger metropolitan footprint. Its strongest everyday proposition is the connection between employment districts, river pathways and outdoor recreation. The Rockies are a regional excursion, not a downtown amenity or a substitute for assessing the city itself.

## Best suited to

- River-pathway weekends
- Western Canadian arts and heritage
- Combining an urban stay with a separately planned mountain trip

## Tradeoffs

- Outer-neighbourhood journeys can depend on a bus connection or car
- Winter conditions change walking and cycling routes
- A Banff itinerary needs its own transport and accommodation plan

## Neighborhoods

### Beltline

An inner-city base around 17 Avenue and Victoria Park, useful for restaurants and evening activity; check the particular block for noise.

### Kensington

The Hillhurst–Sunnyside area pairs independent shops and cafés with access to the Bow River and Sunnyside CTrain station.

### Inglewood and East Village

Two distinct eastern inner-city areas: Inglewood for heritage streets and music, East Village for the Central Library and river connections.

## Arrival

Calgary International Airport is northeast of the centre. Compare the airport bus journey in Calgary Transit's planner with a licensed taxi or prearranged transfer to your exact address. Check evening connections and luggage needs; do not assume the CTrain runs directly to the terminal.

## Moving around

Use CTrain and buses for longer trips, then the City pathway map for river walks and cycling. The printed map shows network geography; check the City's digital map and current notices separately for closures, detours and designated snow-clearing routes. Test the complete journey to a workplace or school, including the last bus segment, before choosing a residential neighbourhood.

## Seasonality

Summer supports long river outings and festival visits. Winter calls for layers, footwear with traction and an indoor alternative. Mountain weather and access conditions require separate checks from the city's forecast.

## Suggested first 48 hours

- Start at the Central Library and explore East Village before following the Bow River west.
- Cross to Prince's Island Park and continue toward Kensington, allowing time for a neighbourhood lunch.
- Use the second morning for Inglewood's heritage streets, shops and a museum or music stop.
- Finish along the Elbow River or in the Beltline; reserve a separate day for any mountain excursion.

## Living checks

- Compare total housing costs and the actual commute across inner-city and outer communities.
- Check municipal flood information, building conditions and winter access for a particular property.
- Map groceries, childcare, health services and a year-round recreation route from the address.

## Official source desk

- [Tourism Calgary](https://www.visitcalgary.com/) — Official destination guide: neighbourhoods, culture and trip planning. [source-c2f019fc803ce38f]
- [Calgary Transit](https://www.calgarytransit.com/home.html) — Official bus and CTrain journey planning, alerts and airport connections. [source-077c333f095fa0fe]
- [City of Calgary pathway map](https://www.calgary.ca/content/dam/www/csps/parks/documents/pathways/pathways-bikeways-map-full-city-calgary.pdf) — Municipal pathway geography and route types; use live City information for closures. [source-c712149e46493b77]
- [City of Calgary pathways and trails](https://www.calgary.ca/bike-walk-roll/pathways.html) — Official pathway guidance linking current closures, detours, digital maps and designated snow-clearing routes. [source-0c8653d0d7acfe9f]

## Urban-centre context — projected population and source geography

Source urban centre: Calgary (ID 1262), GHSL urban centre, reference epoch 2025.

Morphological urban centres are not municipalities or commuting functional urban areas. These contextual records are excluded from Civometra scoring. 2025 population is a short-range projection, based on GHS-POP R2023A. It is not a current census count. Density is a derived projection divided by footprint area.

- Projected urban-centre population, 2025: 1524648.523 persons. Source field: GC_POP_TOT_2025. This is not a current census count.
- Urban-centre area, 2025: 533 km². Source field: GC_UCA_KM2_2025.
- Derived projected density: 2860.503795497186 persons/km². Calculation: GC_POP_TOT_2025 / GC_UCA_KM2_2025; not an independently measured record.
- Source-centre centroid: 51.0411181, -114.0729715; the destination reference point is a spatial matching aid, not a scoring boundary.
- Matching: Reference-point intersection with the official 2025 polygon; no nearest-neighbour substitution. The destination reference point intersects this source urban centre. The footprint may include multiple named places; inspect the constituent names and use its own boundary definition.
- Other destination guides sharing this physical urban centre: none in this collection. Shared centres must not be counted twice.

Publisher: European Commission, Joint Research Centre. Source release: GHS-UCDB R2024A V1-2. Retrieved: 2026-10-26; this does not freshen the 2025 reference epoch or the population projection basis.
[Dataset](https://data.jrc.ec.europa.eu/dataset/1a338be6-7eaf-480c-9664-3a8ade88cbcd) [source-1b70a5d9dd81952b] · [Methodology](https://human-settlement.emergency.copernicus.eu/documents/GHSL_UCDB_R2024_V1_2.pdf) [source-c063b7ae6502f0c7] · [Population basis](https://data.jrc.ec.europa.eu/dataset/2ff68a52-5b5b-4a22-8f40-c41da8332cfe) [source-f3189a9194a27e72]
[Original download](https://jeodpp.jrc.ec.europa.eu/ftp/jrc-opendata/GHSL/GHS_UCDB_GLOBE_R2024A/GHS_UCDB_THEME_GLOBE_R2024A/GHS_UCDB_THEME_GENERAL_CHARACTERISTICS_GLOBE_R2024A/V1-2/GHS_UCDB_THEME_GENERAL_CHARACTERISTICS_GLOBE_R2024A_V1_2.zip) [source-8a0d0bd6daefabdd] · [Archived source ZIP](https://bestcitytolive.com/data/source-frames/ghsl-ucdb-general-v1_2-bc879d823205.zip)
SHA-256: bc879d82320504f89df2041b7936221c8239cd808abe93980493aed062b4f3d6
Source reuse: European Commission reuse notice: reuse authorised with source acknowledgement; underlying third-party terms remain applicable.

## Geography candidates — not approved scoring boundaries

Candidate evaluation: 2026-10-26. Status: matched. Scoring approved: false.

An evidence-backed geography intake, not the scoring approval registry. Matches establish candidate identities, not comparable indicator coverage. Unknown vintages remain unknown; global estimated areas stay separate from observed-commuting FUAs.
Municipal/city-proper, national metropolitan, police-service and GHSL urban-centre records describe their own populations and boundaries. They do not become FUA observations through matching city names or shared points. Indicator-specific aggregation and a reviewed vintage crosswalk are required.

- OECD CAN05F, Calgary, country CAN. Boundary vintage: unknown; not established by the source. Match: point_intersects. Source correspondence units: 26; levels Census Subdivisions. These can overlap and must not be summed as independent areas. Shared with: no other covered destination.

Historical estimated area of influence, not observed current commuting data. Not interchangeable with OECD administrative FUAs or 2025 GHSL urban centres. 2015 estimated area 1276: Calgary, original source country CAN.

National metro context: Statistics Canada Census metropolitan area, Calgary, ID 825; boundary vintage 2021-01-01. These separately defined areas are not automatically the OECD FUA.

- oecd-codelist: [CL_FUA_CITY v1.1](https://sdmx.oecd.org/public/rest/v1/codelist/OECD.CFE.EDS/CL_FUA_CITY/1.1) [source-b753484b99b33b89]. Retrieved 2026-10-26T19:04:59.049947+00:00; SHA-256 aecbdc423785710a0a337163ae605bc51f88c565c199799728fb446982ed2da1. Source terms: OECD Terms and Conditions, section 3 Data: reuse including commercial use with attribution, subject to additional/third-party restrictions.
- oecd-boundaries: [Official SDMX-linked FUAs/Cities GeoPackage package](https://stats.oecd.org/wbos/fileview2.aspx?IDFile=3b18f993-eae9-4870-918c-e098d9fcd6ff) [source-1c8c1738511e2bcc]. Retrieved 2026-10-26T19:08:20.095977+00:00; SHA-256 32629857c00e6a91f9e17fc94320d45b601af77484f82253e75cef0517115f89. Source terms: OECD Terms and Conditions, section 3 Data; package contains no separate licence file and underlying third-party geographic rights must be preserved.
- oecd-membership: [Correspondence between small administrative units, cities and functional urban areas](https://webfs-cfe.oecd.org/files/.Stat/cities_local_areas/fua_cities_sau_mapping.csv) [source-c4aae10b7519c8d4]. Retrieved 2026-10-26T19:04:58.380496+00:00; SHA-256 950426aa326d75adda45def5215ae82c399517b198743a046b78bd1a51c812fc. Source terms: OECD Terms and Conditions, section 3 Data; source-specific and third-party conditions remain applicable.
- jrc-efua: [GHS-FUA R2019A, 2015, V1_0](https://jeodpp.jrc.ec.europa.eu/ftp/jrc-opendata/GHSL/GHS_FUA_UCDB2015_GLOBE_R2019A/V1-0/GHS_FUA_UCDB2015_GLOBE_R2019A_54009_1K_V1_0.zip) [source-0a2031537592e1ba]. Retrieved 2026-10-26T19:05:00.993849+00:00; SHA-256 d54de59b82b8c4d64a710f90ccd554975a3be92233f14115ac154094c3549979. Source terms: Copyright notice
------------------

(c) European Union, 1995-2026

The Commission's reuse policy is implemented by the Commission Decision of 12 December 2011
on the reuse of Commission documents [1]. Any copyright and/or sui generis right on the dataset
is licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0) licence [2].
Reuse is allowed provided appropriate credit is given and any changes are indicated.

[1] https://eur-lex.europa.eu/eli/dec/2011/833/oj
[2] https://creativecommons.org/licenses/by/4.0
- gisco-2024: [Urban Audit 2024 FUA RG 100K EPSG:4326; research cross-check only](https://gisco-services.ec.europa.eu/distribution/v2/urau/geojson/URAU_RG_100K_2024_4326_FUA.geojson) [source-a3575a85154b916e]. Retrieved 2026-10-26T19:05:46.800226+00:00; SHA-256 6522106c9a49b4f1e51128a35ef64f2275fd7a1dc256e16e9db94ff360934c71. Source terms: Retrieved metadata: source acknowledgement AND non-commercial use. Administrative boundaries: © EuroGeographics.
- statcan-cma-2021: [Table 98-10-0003-01, 2021 Census](https://www150.statcan.gc.ca/n1/tbl/csv/98100003-eng.zip) [source-30a378bb0031fc7e]. Retrieved 2026-10-26T19:10:02.144168+00:00; SHA-256 01cf1003b34146c7babb2250342813e0d76e21e3dcbe9a42013119e5b8b966e9. Source terms: Statistics Canada Open Licence; acknowledgement required.

[Candidate crosswalk JSON](https://bestcitytolive.com/api/v1/geography-candidates.json)

## Air-quality context — monitors and modelled city exposure

Separate contextual evidence classes: EPA annual monitor/site summaries and EEA two-year modelled city/greater-city exposure. Monitor rows are not city averages, independent urban areas or population-weighted FUA exposure. EEA values are 2024–2025 modelled city-boundary averages, not annual monitor statistics. Do not pool, average, rank or convert these classes into index inputs. Missing destinations are not assigned a substitute value.

No matching air-quality context is available for this destination in this snapshot. An evidence gap is not evidence of clean or polluted air.

## Reviewed scoring geography — approved protocol scope only

2015 estimated functional urban area: Calgary (1276). Kind: estimated-functional-urban-area; source ID 1276; analytical area ghs-efua-2015-r2019a:1276. Reviewed 2026-10-26; geography edition GHS-FUA R2019A, 2015, V1_0.

Reviewed research geography for this PM protocol only; not an observed current commuting zone or blanket approval for other indicators. Scoped protocol permissions can repeat one unchanged physical boundary. Counts distinguish reviewed entries from unique destinations and analytical areas. Frozen 2015 estimated areas are not current observed commuting zones or 2025 urban centres.
Approved protocol references: civometra.pm25.measurement@1.0.0. Shared destination bindings: none in this cohort.

- [ghs-efua-2015-cohort-validity-adapter-v1](https://bestcitytolive.com/data/source-frames/ghs-efua-2015-cohort-validity-adapter-514cc4071511.gpkg); SHA-256 514cc4071511d149ff4f37b533404954e5e785913cbafce1294428848bc0a9fb; CC BY 4.0.
- [ghs-efua-2015-r2019a-v1-0-original](https://bestcitytolive.com/data/source-frames/ghs-fua-2015-r2019a-d54de59b82b8.zip); SHA-256 d54de59b82b8c4d64a710f90ccd554975a3be92233f14115ac154094c3549979; CC BY 4.0.

[Reviewed geography JSON](https://bestcitytolive.com/api/v1/scoring-geographies.json)

2021 official census metropolitan area: Calgary (CMAUID 825). Kind: official-census-metropolitan-area; source ID 825; analytical area statcan-cma2021:825. Reviewed 2026-10-26; geography edition 2021 Census Digital Boundary Files, second edition.

Direct publisher-reported CMA2021 rental aggregate, reviewed only for this rental protocol. Separate from PM2015; no OECD geometric equivalence, source-point proxy or CSD aggregation is claimed. Scoped protocol permissions can repeat one unchanged physical boundary. Counts distinguish reviewed entries from unique destinations and analytical areas. Frozen 2015 estimated areas are not current observed commuting zones or 2025 urban centres.
Approved protocol references: civometra.rental-vacancy.measurement@1.0.0. Shared destination bindings: none in this cohort.

- [statcan-cma2021-825-native](https://bestcitytolive.com/data/source-frames/statcan-cma2021-825-native-6d894f766159.json); SHA-256 6d894f766159518a8f57124ed958fdacd51575b1d84a14c5c4a5c4abe61a5965; Statistics Canada Open Licence.
- [statcan-cma2021-825-wgs84](https://bestcitytolive.com/data/source-frames/statcan-cma2021-825-wgs84-8c140b61d3cd.json); SHA-256 8c140b61d3cd381b150011a013bf660cde9968be1455db16e718f80ba7daf051; Statistics Canada Open Licence.

[Reviewed geography JSON](https://bestcitytolive.com/api/v1/scoring-geographies.json)

2015 estimated functional urban area: Calgary (1276). Kind: estimated-functional-urban-area; source ID 1276; analytical area ghs-efua-2015-r2019a:1276. Reviewed 2026-10-26; geography edition GHS-FUA R2019A, 2015, V1_0.

Same exact 2015 source geometry, separately reviewed for the frozen heat protocol only. Historical estimated area; not an observed current commuting zone or blanket approval. Scoped protocol permissions can repeat one unchanged physical boundary. Counts distinguish reviewed entries from unique destinations and analytical areas. Frozen 2015 estimated areas are not current observed commuting zones or 2025 urban centres.
Approved protocol references: civometra.heat-exposure.measurement@1.0.0. Shared destination bindings: none in this cohort.

- [ghs-efua-2015-cohort-validity-adapter-v1](https://bestcitytolive.com/data/source-frames/ghs-efua-2015-cohort-validity-adapter-514cc4071511.gpkg); SHA-256 514cc4071511d149ff4f37b533404954e5e785913cbafce1294428848bc0a9fb; CC BY 4.0.
- [ghs-efua-2015-r2019a-v1-0-original](https://bestcitytolive.com/data/source-frames/ghs-fua-2015-r2019a-d54de59b82b8.zip); SHA-256 d54de59b82b8c4d64a710f90ccd554975a3be92233f14115ac154094c3549979; CC BY 4.0.

[Reviewed geography JSON](https://bestcitytolive.com/api/v1/scoring-geographies.json)

2021 official census metropolitan area: Calgary (CMAUID 825). Kind: official-census-metropolitan-area; source ID 825; analytical area statcan-cma2021:825. Reviewed 2026-10-26; geography edition 2021 Census Digital Boundary Files, second edition.

Direct official calendar 2025 CMHC gross completions and July 1 population in publisher CMA2021 geography, approved only for the housing-supply protocol. No estimated-FUA2015 or OECD geometric equivalence. Scoped protocol permissions can repeat one unchanged physical boundary. Counts distinguish reviewed entries from unique destinations and analytical areas. Frozen 2015 estimated areas are not current observed commuting zones or 2025 urban centres.
Approved protocol references: civometra.housing-supply.measurement@1.0.0. Shared destination bindings: none in this cohort.

- [statcan-cma2021-825-native](https://bestcitytolive.com/data/source-frames/statcan-cma2021-825-native-6d894f766159.json); SHA-256 6d894f766159518a8f57124ed958fdacd51575b1d84a14c5c4a5c4abe61a5965; Statistics Canada Open Licence.
- [statcan-cma2021-825-wgs84](https://bestcitytolive.com/data/source-frames/statcan-cma2021-825-wgs84-8c140b61d3cd.json); SHA-256 8c140b61d3cd381b150011a013bf660cde9968be1455db16e718f80ba7daf051; Statistics Canada Open Licence.

[Reviewed geography JSON](https://bestcitytolive.com/api/v1/scoring-geographies.json)

## Reviewed PM2.5 history — actual eras and current admission state

Historical research review: 2026-10-26; current engine state: accepted, evaluated 2026-10-27. Historical review approval, not a guarantee of current admission. The current engine state separately applies age and all other checks.

Annual 2024 modelled ambient PM2.5 weighted by 2020 modelled population in the fixed 2015 estimated area Calgary (source ID 1276). Historical modelled geography; source country labels and area identities are retained.

- Reviewed derived exposure: 9.126862318413096 micrograms/m3; concentration period 2024-01-01 to 2024-12-31.
- Boundary reference: 2015; population reference: 2020; concentration year: 2024. These are distinct eras, not source-check dates.
- Known modelled population: 1598499.7845190063; PM-covered known population: 1598499.7845190063. Valid population-grid area coverage: 1; PM population coverage: 1. Missing population cells: 0; these remain unknown, not zero.
- Bilinear sensitivity: 9.127534347445783; coarse sensitivity: 8.857442978924364. Method-sampling diagnostics with their own coverage; not statistical uncertainty or confidence intervals. Neither fills missing primary values.
- Uncertainty: not-reported-for-this-derived-area. No city-specific statistical interval supplied by this global product; sampling sensitivity is not a confidence interval.
- [Exact extraction frame](https://bestcitytolive.com/data/source-frames/pm25-2024-efua-1276.npz); SHA-256 f921d111a5498d23f11859c7cbc0527ccd56c1b20ab628a82b630aa11da5537c.

- Atmospheric Composition Analysis Group / Washington University in St. Louis / SatPM: [Shen, S., Li, C., van Donkelaar, A., Jacobs, N., Wang, C., and Martin, R. V. (2024). Enhancing Global Estimation of Fine Particulate Matter Concentrations by Including Geophysical a Priori Information in Deep Learning. ACS ES&T Air. doi:10.1021/acsestair.3c00054. SatPM V6.GL.03, annual 2024; accessed 26 October 2026.](https://www.satpm.org/v6-gl-03); CC BY 4.0.
- European Commission Joint Research Centre: [GHS-POP R2023A V1-0, 2020 modelled residential-population counts](https://data.jrc.ec.europa.eu/dataset/2ff68a52-5b5b-4a22-8f40-c41da8332cfe); CC BY 4.0.
- European Commission Joint Research Centre, in collaboration with OECD: [GHS-FUA R2019A V1_0, estimated functional urban areas, 2015](https://data.jrc.ec.europa.eu/dataset/347f0337-f2da-4592-87b3-e25975ec2c95); CC BY 4.0.

No composite city score or official ranking is implied. Shared analytical areas must be counted once.

## Reviewed annual heat history — dependent monthly profile

Historical annual review: 2026-10-26; engine accepted at 2026-10-27; exact historical annual input currently admitted: true. A reviewed observation passes the configured admission checks.

Annual 2025 modelled outdoor heat exposure using 2020 modelled population in the fixed 2015 estimated area Calgary (source ID 1276). Native weather resolution is 0.25 degrees. This historical modelled analytical footprint is not a current municipality or observed commuting boundary.
- 0 person-days/person, 2025-01-01 to 2025-12-31; weather 2025, modelled population 2020, estimated boundary 2015. Specific provider revision: not reported (null).
- Population-grid area coverage 1; complete-weather known-population coverage 1; unknown population cells 0.
- Dependent monthly contributions (person-days/person): 2025-01: 0; 2025-02: 0; 2025-03: 0; 2025-04: 0; 2025-05: 0; 2025-06: 0; 2025-07: 0; 2025-08: 0; 2025-09: 0; 2025-10: 0; 2025-11: 0; 2025-12: 0. Months are not independent admitted indicators, forecasts or climate normals.
- Threshold-definition sensitivity: primary >=38°C; strict >38°C 0 weighted days (0 weighted person-days); inclusive-minus-strict 0 weighted days (0 weighted person-days). Shared known-population denominator: 1598499.784519006.
  - 2025-01: strict >38°C 0 weighted days (0 weighted person-days); exact equality 0 weighted days (0 weighted person-days); 31 calendar days.
  - 2025-02: strict >38°C 0 weighted days (0 weighted person-days); exact equality 0 weighted days (0 weighted person-days); 28 calendar days.
  - 2025-03: strict >38°C 0 weighted days (0 weighted person-days); exact equality 0 weighted days (0 weighted person-days); 31 calendar days.
  - 2025-04: strict >38°C 0 weighted days (0 weighted person-days); exact equality 0 weighted days (0 weighted person-days); 30 calendar days.
  - 2025-05: strict >38°C 0 weighted days (0 weighted person-days); exact equality 0 weighted days (0 weighted person-days); 31 calendar days.
  - 2025-06: strict >38°C 0 weighted days (0 weighted person-days); exact equality 0 weighted days (0 weighted person-days); 30 calendar days.
  - 2025-07: strict >38°C 0 weighted days (0 weighted person-days); exact equality 0 weighted days (0 weighted person-days); 31 calendar days.
  - 2025-08: strict >38°C 0 weighted days (0 weighted person-days); exact equality 0 weighted days (0 weighted person-days); 31 calendar days.
  - 2025-09: strict >38°C 0 weighted days (0 weighted person-days); exact equality 0 weighted days (0 weighted person-days); 30 calendar days.
  - 2025-10: strict >38°C 0 weighted days (0 weighted person-days); exact equality 0 weighted days (0 weighted person-days); 31 calendar days.
  - 2025-11: strict >38°C 0 weighted days (0 weighted person-days); exact equality 0 weighted days (0 weighted person-days); 30 calendar days.
  - 2025-12: strict >38°C 0 weighted days (0 weighted person-days); exact equality 0 weighted days (0 weighted person-days); 31 calendar days.
Exact published-Celsius comparison sensitivity; not a confidence interval, physical accuracy estimate, new scored indicator or replacement primary value. The provider backend comparison/conversion order is not established. The provider annual counts match the strict recount on exported Celsius; the backend comparison/conversion is unknown.
- Protocol civometra.heat-exposure.measurement@1.0.0; geography efua-2015-heat-v1-0:calgary; analytical area ghs-efua-2015-r2019a:1276; shared destination bindings: none.
- [Exact heat frame](https://bestcitytolive.com/data/source-frames/heat-2025-efua-1276.npz); SHA-256 1f47e60811819c9014909780f557100d6cb6a442625349cfd61d1f7fd8793b92. [Full source, methodology and annual audit](https://bestcitytolive.com/api/v1/heat-exposure.json).
Dated modelled annual heat research, using historical population and estimated boundaries. A counted UTC day reaches the daily-maximum UTCI threshold; it does not mean 24 hours at that threshold or individual measured exposure. Monthly rows are dependent contributions to one annual indicator, not independent admitted metrics, forecasts or climate normals. Current admission comes only from the engine; no composite score or official ranking is established.

## Reviewed Canadian rental vacancy — scoped survey history

Published CMHC vacancy rate: 4.9%; original metro Calgary, CMA UID 825, CMA-part UID 48825, original provincial-part DGUID 2021S050548825. The provincial-part DGUID is not a national CMA DGUID. Boundary edition: 2021.

Source month: 2025-10; survey window: First two weeks of October; results reflect market conditions at that time. An exact single reference day is not reported.; exact survey day is unknown. Calendar bounds 2025-10-01 to 2025-10-31 are not exact fieldwork dates. Freshness anchor 2025-10-01: Conservative first possible day of the reported survey month for the unchanged 730-day index age limit; this is an age anchor, not an observed survey date.

Completed, privately initiated purpose-built long-term rental apartment and row/townhouse units in structures/projects with at least three rental units, on the market for at least three months; all bedroom types combined. Social/affordable housing, owner-occupied units and condominium/secondary rental stock are excluded. Vacant units are physically unoccupied and immediately rentable at the survey.
Official October 2025 weighted vacancy estimate for private apartment and row rental units combined in the exact 2021 official census metropolitan area: Calgary (CMAUID 825). One-decimal published precision; not apartment-only, all-rental-stock, availability or a 2026 market reading. The exact survey day and vacant-unit numerator are unknown. This source-specific CMA2021 binding is separate from the PM2015 area; no CMHC/Statistics Canada endorsement.
- Reported universe: 67980 units, not vacant units. Published precision 0.1 percentage points. Vacant-unit estimate: null. Exact weighted vacant-unit numerator is not published; null, not inferred from a rounded rate.
- Quality: a (Excellent): Publisher reliability category for this vacancy proportion; based on CV, sampling fraction and universe size, not an exact standard error or confidence interval.. CMHC reports quality a (Excellent); exact standard error, CV, sample fraction and confidence interval are not published for this total. The average-rent CV thresholds do not apply to vacancy proportions. Numeric standard error, confidence interval and coefficient of variation are not supplied.
- Historical review 2026-10-26; current engine accepted at 2026-10-27; exact reviewed survey currently admitted: true. A reviewed observation passes the configured admission checks.
- Protocol civometra.rental-vacancy.measurement@1.0.0; geography statcan-cma2021-v1-0:calgary. [Source](https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/rental-market/rental-market-report-data-tables/2025/rmr-calgary-2025-en.xlsx?rev=195b9176-4327-4831-ae13-62fdc4f7bca7) [source-516b264cc88e3866]. [Original frame](https://bestcitytolive.com/data/source-frames/cmhc-rms-2025-calgary-4e6e333ed15f.xlsx); SHA-256 4e6e333ed15ffd1ef63c0903a6f4868ed6a3762319d7afdcd55a1dfc44fff9ac. [Official geography frame](https://bestcitytolive.com/data/source-frames/statcan-cma2021-825-wgs84-8c140b61d3cd.json); SHA-256 8c140b61d3cd381b150011a013bf660cde9968be1455db16e718f80ba7daf051.

Source: Canada Mortgage and Housing Corporation (CMHC), Rental Market Survey Data Tables, October 2025. This information is reproduced and distributed on an “as is” basis with the permission of CMHC.
Adapted from Canada Mortgage and Housing Corporation, Rental Market Survey Data Tables, October 2025. This does not constitute an endorsement by Canada Mortgage and Housing Corporation of this product.
[CMHC Licence Agreement for the Use of Data](https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data) · [Downstream reuse conditions](https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data)
[Complete scoped survey metadata](https://bestcitytolive.com/api/v1/rental-vacancy.json)
A scoped Canadian CMHC survey cohort, not a global vacancy ranking or a measure of all rental housing. Rates describe the combined private apartment and row structures covered by the survey. Preserve the seasonal month, original CMA2021 identifiers, source quality and one-decimal precision. No exact fieldwork day, vacant-unit numerator or numeric confidence interval is invented. Historical review and current engine admission are separate; CMHC conditional data reuse terms apply.

## Reviewed housing construction — annual flow and population basis

Historical source review 2026-10-26; current engine accepted at 2026-10-27; exact historical annual input currently admitted: true. A reviewed observation passes the configured admission checks.

Official 2025 gross CMHC dwelling construction completions per 1,000 July 1 residents in 2021 official census metropolitan area: Calgary (CMAUID 825). Official CMHC construction-stage completion: generally all proposed work has been performed, although up to 10% may remain under some circumstances. For multi-dwelling buildings the stage applies to the structure; the reported counts are dwelling units. This is not legal occupancy certification, actual occupation, sale or absorption. Preliminary postcensal July 1, 2025 population estimate, all ages and total gender; not a census count, projection or final estimate. No numeric confidence interval is published for the selected source rows. Native CMHC December 2025 workbook Notes!A2 explicitly assigns SGC2021 Census geography from January 2023. The annual/monthly Statistics Canada completion CSVs retain literal 2011-prefixed national-CMA DGUIDs; their cause is not asserted and they are never rewritten. The population table explicitly uses national CMA2021 DGUIDs. Original CMA classification codes, names, native workbook totals/notes, the complete 156-feature CMA/CA provincial-part source inventory (42 CMA B, 105 CA D, 9 tracted CA K features), and exact agency polygons bind this reviewed source adapter. All four selected units are type B CMAs, each with one provincial part. No equivalence with PM/heat estimated-FUA2015 is claimed.
- 13.527144702757933 completions per 1,000 residents: 24836 gross completed dwellings (2025-01-01 to 2025-12-31) / 1836012 preliminary postcensal residents at 2025-07-01, multiplied by 1,000.
- Completion standard: Official CMHC construction-stage completion: generally all proposed work has been performed, although up to 10% may remain under some circumstances. For multi-dwelling buildings the stage applies to the structure; the reported counts are dwelling units. This is not legal occupancy certification, actual occupation, sale or absorption. All intended markets included. Gross new self-contained dwelling units on new permanent foundations, designed for non-transient year-round occupancy, completed under the official CMHC structural milestone, all intended markets (homeownership, rental, condominium and co-operative). Denominator: the official Statistics Canada all-age, total-gender July 1 population estimate in the exact same CMA2021 source area. Existing-foundation conversions/alterations, net-stock adjustments, demolitions, seasonal/transient and collective accommodation are excluded from the numerator.
- Original completion CSV identifier 2011S0503825; population national identifier 2021S0503825; geometry provincial-part identifier 2021S050548825. Native CMHC December 2025 workbook Notes!A2 explicitly assigns SGC2021 Census geography from January 2023. The annual/monthly Statistics Canada completion CSVs retain literal 2011-prefixed national-CMA DGUIDs; their cause is not asserted and they are never rewritten. The population table explicitly uses national CMA2021 DGUIDs. Original CMA classification codes, names, native workbook totals/notes, the complete 156-feature CMA/CA provincial-part source inventory (42 CMA B, 105 CA D, 9 tracted CA K features), and exact agency polygons bind this reviewed source adapter. All four selected units are type B CMAs, each with one provincial part. No equivalence with PM/heat estimated-FUA2015 is claimed.
- Original integer rational: 24836000/1836012; decimal-context representation 13.52714470275793404400406969. Display rounding does not change the stored source operands.
- Population/source revisions: {"annual_table_release":"2026-01-21","monthly_table_release":"2026-10-19","population_table_release":"2026-01-14","completion_observation_flags":"Blank original STATUS/SYMBOL; no finality assertion","monthly_sum_equals_annual_and_native_workbooks":true,"population_status":"preliminary postcensal for2025 per table note5; not final","xlsx_http_last_modified":"Wed, 29 Jul 2026 16:09:06 GMT","xlsx_internal_modified":"2026-01-16T17:28:52Z","xlsx_internal_modified_notice":"Document metadata timestamp, not the observation period, retrieval date or independently verified publication date"}. Preliminary postcensal July 1, 2025 population estimate, all ages and total gender; not a census count, projection or final estimate. No numeric confidence interval is published for the selected source rows. Completion rows carry blank original quality/revision symbols; blank does not imply zero uncertainty or finality.
- [Exact source frame](/data/source-frames/housing-2025-minimal-source-frames.json); SHA-256 6d0d982c476494ff9c39d7554166f8777d1362b66ecc3e04c03a5c11cf55140f. Protocol civometra.housing-supply.measurement@1.0.0; approved geography statcan-cma2021-housing-v1-0:calgary; analytical area statcan-cma2021:825.
- Source: Canada Mortgage and Housing Corporation (CMHC), Starts and Completions Survey, January to December 2025. This information is reproduced and distributed on an “as is” basis with the permission of CMHC. Adapted from Canada Mortgage and Housing Corporation, Starts and Completions Survey, January to December 2025. This does not constitute an endorsement by Canada Mortgage and Housing Corporation of this product. [CMHC source-specific downstream terms](https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data). Source: Statistics Canada, Table 17-10-0148-01, January 14, 2026 release, July 1, 2025 population estimates. Housing-supply rate calculated by BestCityToLive / AINT.app from Statistics Canada population estimates and CMHC completion counts; no publisher endorsement. [Population and geometry licence](https://www.statcan.gc.ca/en/reference/licence).

Complete qualified derivation and original source operands (including all monthly source rows, precision, flags, releases, identifiers and source-specific rights):

```json
{
  "kind": "gross-completions-per-midyear-resident",
  "calculation": "1000 * gross CMHC calendar-year new-dwelling completions / Statistics Canada July 1 resident population estimate in the same reviewed CMA2021 area. Retain exact integer operands and rational arithmetic; no net additions, starts, permits, conversions or seasonal annualization.",
  "completion_count": 24836,
  "midyear_population": 1836012,
  "scale": 1000,
  "exact_rational": {
    "numerator": 24836000,
    "denominator": 1836012,
    "decimal_28_digit_context": "13.52714470275793404400406969",
    "expression": "1000 * 24836 / 1836012"
  },
  "calendar_period": {
    "start": "2025-01-01",
    "end": "2025-12-31",
    "year": 2025
  },
  "population_reference_date": "2025-07-01",
  "population_status": "preliminary-postcensal",
  "gross_or_net": "gross-new-build",
  "all_intended_markets": true,
  "completion_standard": "Official CMHC construction-stage completion: generally all proposed work has been performed, although up to 10% may remain under some circumstances. For multi-dwelling buildings the stage applies to the structure; the reported counts are dwelling units. This is not legal occupancy certification, actual occupation, sale or absorption.",
  "dwelling_definition": "Gross new self-contained dwelling units on new permanent foundations, designed for non-transient year-round occupancy, completed under the official CMHC structural milestone, all intended markets (homeownership, rental, condominium and co-operative). Denominator: the official Statistics Canada all-age, total-gender July 1 population estimate in the exact same CMA2021 source area. Existing-foundation conversions/alterations, net-stock adjustments, demolitions, seasonal/transient and collective accommodation are excluded from the numerator.",
  "source_geography_adapter": "Native CMHC December 2025 workbook Notes!A2 explicitly assigns SGC2021 Census geography from January 2023. The annual/monthly Statistics Canada completion CSVs retain literal 2011-prefixed national-CMA DGUIDs; their cause is not asserted and they are never rewritten. The population table explicitly uses national CMA2021 DGUIDs. Original CMA classification codes, names, native workbook totals/notes, the complete 156-feature CMA/CA provincial-part source inventory (42 CMA B, 105 CA D, 9 tracted CA K features), and exact agency polygons bind this reviewed source adapter. All four selected units are type B CMAs, each with one provincial part. No equivalence with PM/heat estimated-FUA2015 is claimed.",
  "source_cma_uid": "825",
  "source_cmap_uid": "48825",
  "source_provincial_part_dguid": "2021S050548825",
  "source_completion_dguid_as_published": "2011S0503825",
  "population_dguid_as_published": "2021S0503825",
  "completion_by_dwelling_type": {
    "Single-detached units": 7503,
    "Semi-detached units": 2412,
    "Row units": 3325,
    "Apartment and other unit types": 11596
  },
  "completion_by_intended_market": {
    "homeownership": {
      "raw": "10868",
      "value": 10868,
      "source_cell": "C10"
    },
    "rental": {
      "raw": "9527",
      "value": 9527,
      "source_cell": "D10"
    },
    "condominium": {
      "raw": "4441",
      "value": 4441,
      "source_cell": "E10"
    },
    "cooperative": {
      "raw": "-",
      "value": 0,
      "source_cell": "F10"
    }
  },
  "original_source_records": {
    "annual": {
      "filename": "statcan-34100134-eng.zip",
      "sha256": "b72f17d6d9f419cd5881500e60e9f7399f1a50c06aa88ef3e629705ac2b8b95f",
      "member": "34100134.csv",
      "csv_data_row_1based": 30472,
      "csv_line_1based": 30473,
      "raw_source_record": {
        "REF_DATE": "2025",
        "GEO": "Calgary, Alberta",
        "DGUID": "2011S0503825",
        "Housing estimates": "Housing completions",
        "Type of unit": "Total units",
        "UOM": "Units",
        "UOM_ID": "300",
        "SCALAR_FACTOR": "units",
        "SCALAR_ID": "0",
        "VECTOR": "v42127890",
        "COORDINATE": "2.3.1",
        "VALUE": "24836",
        "STATUS": "",
        "SYMBOL": "",
        "TERMINATED": "",
        "DECIMALS": "0"
      }
    },
    "monthly": {
      "filename": "statcan-34100154-eng.zip",
      "sha256": "0b6bfd429925c0de6102e9b15b6f1946bb7fc5a05b08534e12ed9df75d6d5f13",
      "member": "34100154.csv",
      "records": [
        {
          "csv_data_row_1based": 332711,
          "csv_line_1based": 332712,
          "raw_source_record": {
            "REF_DATE": "2025-01",
            "GEO": "Calgary, Alberta",
            "DGUID": "2011S0503825",
            "Housing estimates": "Housing completions",
            "Type of unit": "Total units",
            "UOM": "Units",
            "UOM_ID": "300",
            "SCALAR_FACTOR": "units",
            "SCALAR_ID": "0",
            "VECTOR": "v42127425",
            "COORDINATE": "2.3.1",
            "VALUE": "1962",
            "STATUS": "",
            "SYMBOL": "",
            "TERMINATED": "",
            "DECIMALS": "0"
          }
        },
        {
          "csv_data_row_1based": 333251,
          "csv_line_1based": 333252,
          "raw_source_record": {
            "REF_DATE": "2025-02",
            "GEO": "Calgary, Alberta",
            "DGUID": "2011S0503825",
            "Housing estimates": "Housing completions",
            "Type of unit": "Total units",
            "UOM": "Units",
            "UOM_ID": "300",
            "SCALAR_FACTOR": "units",
            "SCALAR_ID": "0",
            "VECTOR": "v42127425",
            "COORDINATE": "2.3.1",
            "VALUE": "1822",
            "STATUS": "",
            "SYMBOL": "",
            "TERMINATED": "",
            "DECIMALS": "0"
          }
        },
        {
          "csv_data_row_1based": 333791,
          "csv_line_1based": 333792,
          "raw_source_record": {
            "REF_DATE": "2025-03",
            "GEO": "Calgary, Alberta",
            "DGUID": "2011S0503825",
            "Housing estimates": "Housing completions",
            "Type of unit": "Total units",
            "UOM": "Units",
            "UOM_ID": "300",
            "SCALAR_FACTOR": "units",
            "SCALAR_ID": "0",
            "VECTOR": "v42127425",
            "COORDINATE": "2.3.1",
            "VALUE": "1740",
            "STATUS": "",
            "SYMBOL": "",
            "TERMINATED": "",
            "DECIMALS": "0"
          }
        },
        {
          "csv_data_row_1based": 334331,
          "csv_line_1based": 334332,
          "raw_source_record": {
            "REF_DATE": "2025-04",
            "GEO": "Calgary, Alberta",
            "DGUID": "2011S0503825",
            "Housing estimates": "Housing completions",
            "Type of unit": "Total units",
            "UOM": "Units",
            "UOM_ID": "300",
            "SCALAR_FACTOR": "units",
            "SCALAR_ID": "0",
            "VECTOR": "v42127425",
            "COORDINATE": "2.3.1",
            "VALUE": "1668",
            "STATUS": "",
            "SYMBOL": "",
            "TERMINATED": "",
            "DECIMALS": "0"
          }
        },
        {
          "csv_data_row_1based": 334871,
          "csv_line_1based": 334872,
          "raw_source_record": {
            "REF_DATE": "2025-05",
            "GEO": "Calgary, Alberta",
            "DGUID": "2011S0503825",
            "Housing estimates": "Housing completions",
            "Type of unit": "Total units",
            "UOM": "Units",
            "UOM_ID": "300",
            "SCALAR_FACTOR": "units",
            "SCALAR_ID": "0",
            "VECTOR": "v42127425",
            "COORDINATE": "2.3.1",
            "VALUE": "1862",
            "STATUS": "",
            "SYMBOL": "",
            "TERMINATED": "",
            "DECIMALS": "0"
          }
        },
        {
          "csv_data_row_1based": 335411,
          "csv_line_1based": 335412,
          "raw_source_record": {
            "REF_DATE": "2025-06",
            "GEO": "Calgary, Alberta",
            "DGUID": "2011S0503825",
            "Housing estimates": "Housing completions",
            "Type of unit": "Total units",
            "UOM": "Units",
            "UOM_ID": "300",
            "SCALAR_FACTOR": "units",
            "SCALAR_ID": "0",
            "VECTOR": "v42127425",
            "COORDINATE": "2.3.1",
            "VALUE": "2556",
            "STATUS": "",
            "SYMBOL": "",
            "TERMINATED": "",
            "DECIMALS": "0"
          }
        },
        {
          "csv_data_row_1based": 335951,
          "csv_line_1based": 335952,
          "raw_source_record": {
            "REF_DATE": "2025-07",
            "GEO": "Calgary, Alberta",
            "DGUID": "2011S0503825",
            "Housing estimates": "Housing completions",
            "Type of unit": "Total units",
            "UOM": "Units",
            "UOM_ID": "300",
            "SCALAR_FACTOR": "units",
            "SCALAR_ID": "0",
            "VECTOR": "v42127425",
            "COORDINATE": "2.3.1",
            "VALUE": "2112",
            "STATUS": "",
            "SYMBOL": "",
            "TERMINATED": "",
            "DECIMALS": "0"
          }
        },
        {
          "csv_data_row_1based": 336491,
          "csv_line_1based": 336492,
          "raw_source_record": {
            "REF_DATE": "2025-08",
            "GEO": "Calgary, Alberta",
            "DGUID": "2011S0503825",
            "Housing estimates": "Housing completions",
            "Type of unit": "Total units",
            "UOM": "Units",
            "UOM_ID": "300",
            "SCALAR_FACTOR": "units",
            "SCALAR_ID": "0",
            "VECTOR": "v42127425",
            "COORDINATE": "2.3.1",
            "VALUE": "1720",
            "STATUS": "",
            "SYMBOL": "",
            "TERMINATED": "",
            "DECIMALS": "0"
          }
        },
        {
          "csv_data_row_1based": 337031,
          "csv_line_1based": 337032,
          "raw_source_record": {
            "REF_DATE": "2025-09",
            "GEO": "Calgary, Alberta",
            "DGUID": "2011S0503825",
            "Housing estimates": "Housing completions",
            "Type of unit": "Total units",
            "UOM": "Units",
            "UOM_ID": "300",
            "SCALAR_FACTOR": "units",
            "SCALAR_ID": "0",
            "VECTOR": "v42127425",
            "COORDINATE": "2.3.1",
            "VALUE": "3157",
            "STATUS": "",
            "SYMBOL": "",
            "TERMINATED": "",
            "DECIMALS": "0"
          }
        },
        {
          "csv_data_row_1based": 337571,
          "csv_line_1based": 337572,
          "raw_source_record": {
            "REF_DATE": "2025-10",
            "GEO": "Calgary, Alberta",
            "DGUID": "2011S0503825",
            "Housing estimates": "Housing completions",
            "Type of unit": "Total units",
            "UOM": "Units",
            "UOM_ID": "300",
            "SCALAR_FACTOR": "units",
            "SCALAR_ID": "0",
            "VECTOR": "v42127425",
            "COORDINATE": "2.3.1",
            "VALUE": "2243",
            "STATUS": "",
            "SYMBOL": "",
            "TERMINATED": "",
            "DECIMALS": "0"
          }
        },
        {
          "csv_data_row_1based": 338111,
          "csv_line_1based": 338112,
          "raw_source_record": {
            "REF_DATE": "2025-11",
            "GEO": "Calgary, Alberta",
            "DGUID": "2011S0503825",
            "Housing estimates": "Housing completions",
            "Type of unit": "Total units",
            "UOM": "Units",
            "UOM_ID": "300",
            "SCALAR_FACTOR": "units",
            "SCALAR_ID": "0",
            "VECTOR": "v42127425",
            "COORDINATE": "2.3.1",
            "VALUE": "2988",
            "STATUS": "",
            "SYMBOL": "",
            "TERMINATED": "",
            "DECIMALS": "0"
          }
        },
        {
          "csv_data_row_1based": 338651,
          "csv_line_1based": 338652,
          "raw_source_record": {
            "REF_DATE": "2025-12",
            "GEO": "Calgary, Alberta",
            "DGUID": "2011S0503825",
            "Housing estimates": "Housing completions",
            "Type of unit": "Total units",
            "UOM": "Units",
            "UOM_ID": "300",
            "SCALAR_FACTOR": "units",
            "SCALAR_ID": "0",
            "VECTOR": "v42127425",
            "COORDINATE": "2.3.1",
            "VALUE": "1006",
            "STATUS": "",
            "SYMBOL": "",
            "TERMINATED": "",
            "DECIMALS": "0"
          }
        }
      ]
    },
    "population": {
      "filename": "statcan-17100148-eng.zip",
      "sha256": "7b007a0ff50bb1bad6a041093c3c71502c095f2516d20c961d9c26ed55b327d5",
      "member": "17100148.csv",
      "csv_data_row_1based": 1759501,
      "csv_line_1based": 1759502,
      "raw_source_record": {
        "REF_DATE": "2025",
        "GEO": "Calgary (CMA), Alberta",
        "DGUID": "2021S0503825",
        "Gender": "Total - gender",
        "Age group": "All ages",
        "UOM": "Persons",
        "UOM_ID": "249",
        "SCALAR_FACTOR": "units",
        "SCALAR_ID": "0",
        "VECTOR": "v1589908737",
        "COORDINATE": "37.1.1",
        "VALUE": "1836012",
        "STATUS": "",
        "SYMBOL": "",
        "TERMINATED": "",
        "DECIMALS": "0"
      }
    },
    "native_workbook": {
      "filename": "cmhc-completions-geography-dec2025.xlsx",
      "sha256": "5ca133946244c91dbc0c3119d266dc18a0672795686ea5c5eb18bec1fc739171",
      "sheet": "Table A6_1",
      "total_cell": "K11",
      "geography_cell": "A11"
    },
    "intended_market_workbook": {
      "filename": "cmhc-completions-intended-market-dec2025.xlsx",
      "sha256": "6d5fbb63d6ec879c42b42ae41d3fe3e7ed262aeae989b8a449a69262ef7c2fc0",
      "sheet": "Table F6-4",
      "total_cell": "G10",
      "geography_cell": "B10"
    }
  },
  "original_source_archives": {
    "cmhc-geography": {
      "id": "housing-2025-cmhc-geography",
      "url": "/data/source-frames/housing-2025-cmhc-geography-5ca133946244.xlsx",
      "sha256": "5ca133946244c91dbc0c3119d266dc18a0672795686ea5c5eb18bec1fc739171",
      "source_urls": [
        "https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/housing-market-data/housing-information-monthly/2025/december/provincial-starts-completions-dwelling-type-12-25-en.xlsx"
      ],
      "licence": "CMHC Licence Agreement for the Use of Data",
      "licence_url": "https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data",
      "derived_notice": "Adapted from Canada Mortgage and Housing Corporation, Starts and Completions Survey, January to December 2025. This does not constitute an endorsement by Canada Mortgage and Housing Corporation of this product.",
      "downstream_conditions_url": "https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data",
      "original_retrieval_receipt": {
        "filename": "cmhc-completions-geography-dec2025.xlsx",
        "url": "https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/housing-market-data/housing-information-monthly/2025/december/provincial-starts-completions-dwelling-type-12-25-en.xlsx",
        "resolved_url": "https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/housing-market-data/housing-information-monthly/2025/december/provincial-starts-completions-dwelling-type-12-25-en.xlsx",
        "bytes": 52658,
        "sha256": "5ca133946244c91dbc0c3119d266dc18a0672795686ea5c5eb18bec1fc739171",
        "retrieved_at": "2026-10-26T23:08:21.849656+00:00",
        "http_date": "Mon, 26 Oct 2026 23:08:18 GMT",
        "last_modified": "Wed, 29 Jul 2026 16:09:06 GMT",
        "etag": "\"0x8DEED8BB73F6E1C\"",
        "content_type": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
      }
    },
    "cmhc-markets": {
      "id": "housing-2025-cmhc-markets",
      "url": "/data/source-frames/housing-2025-cmhc-markets-6d5fbb63d6ec.xlsx",
      "sha256": "6d5fbb63d6ec879c42b42ae41d3fe3e7ed262aeae989b8a449a69262ef7c2fc0",
      "source_urls": [
        "https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/housing-market-data/housing-information-monthly/2025/december/starts-completions--intended-market-cma-ca-12-25-en.xlsx"
      ],
      "licence": "CMHC Licence Agreement for the Use of Data",
      "licence_url": "https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data",
      "derived_notice": "Adapted from Canada Mortgage and Housing Corporation, Starts and Completions Survey, January to December 2025. This does not constitute an endorsement by Canada Mortgage and Housing Corporation of this product.",
      "downstream_conditions_url": "https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data",
      "original_retrieval_receipt": {
        "filename": "cmhc-completions-intended-market-dec2025.xlsx",
        "url": "https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/housing-market-data/housing-information-monthly/2025/december/starts-completions--intended-market-cma-ca-12-25-en.xlsx",
        "resolved_url": "https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/housing-market-data/housing-information-monthly/2025/december/starts-completions--intended-market-cma-ca-12-25-en.xlsx",
        "bytes": 88314,
        "sha256": "6d5fbb63d6ec879c42b42ae41d3fe3e7ed262aeae989b8a449a69262ef7c2fc0",
        "retrieved_at": "2026-10-26T23:09:39.297281+00:00",
        "http_date": "Mon, 26 Oct 2026 23:09:36 GMT",
        "last_modified": "Wed, 29 Jul 2026 16:09:04 GMT",
        "etag": "\"0x8DEED8BB668D22D\"",
        "content_type": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
      }
    },
    "annual": {
      "id": "housing-2025-annual",
      "url": "/data/source-frames/housing-2025-annual-b72f17d6d9f4.zip",
      "sha256": "b72f17d6d9f419cd5881500e60e9f7399f1a50c06aa88ef3e629705ac2b8b95f",
      "source_urls": [
        "https://www150.statcan.gc.ca/n1/tbl/csv/34100134-eng.zip"
      ],
      "licence": "CMHC Licence Agreement for the Use of Data",
      "licence_url": "https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data",
      "derived_notice": "Adapted from Canada Mortgage and Housing Corporation, Starts and Completions Survey, January to December 2025. This does not constitute an endorsement by Canada Mortgage and Housing Corporation of this product.",
      "downstream_conditions_url": "https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data",
      "original_retrieval_receipt": {
        "filename": "statcan-34100134-eng.zip",
        "url": "https://www150.statcan.gc.ca/n1/tbl/csv/34100134-eng.zip",
        "resolved_url": "https://www150.statcan.gc.ca/n1/tbl/csv/34100134-eng.zip",
        "bytes": 407521,
        "sha256": "b72f17d6d9f419cd5881500e60e9f7399f1a50c06aa88ef3e629705ac2b8b95f",
        "retrieved_at": "2026-10-26T23:05:11.913110+00:00",
        "http_date": "Mon, 26 Oct 2026 23:05:08 GMT",
        "last_modified": "Wed, 21 Jan 2026 15:53:22 GMT",
        "etag": null,
        "content_type": "application/zip"
      }
    },
    "monthly": {
      "id": "housing-2025-monthly",
      "url": "/data/source-frames/housing-2025-monthly-0b6bfd429925.zip",
      "sha256": "0b6bfd429925c0de6102e9b15b6f1946bb7fc5a05b08534e12ed9df75d6d5f13",
      "source_urls": [
        "https://www150.statcan.gc.ca/n1/tbl/csv/34100154-eng.zip"
      ],
      "licence": "CMHC Licence Agreement for the Use of Data",
      "licence_url": "https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data",
      "derived_notice": "Adapted from Canada Mortgage and Housing Corporation, Starts and Completions Survey, January to December 2025. This does not constitute an endorsement by Canada Mortgage and Housing Corporation of this product.",
      "downstream_conditions_url": "https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data",
      "original_retrieval_receipt": {
        "filename": "statcan-34100154-eng.zip",
        "url": "https://www150.statcan.gc.ca/n1/tbl/csv/34100154-eng.zip",
        "resolved_url": "https://www150.statcan.gc.ca/n1/tbl/csv/34100154-eng.zip",
        "bytes": 4276016,
        "sha256": "0b6bfd429925c0de6102e9b15b6f1946bb7fc5a05b08534e12ed9df75d6d5f13",
        "retrieved_at": "2026-10-26T23:05:13.410900+00:00",
        "http_date": "Mon, 26 Oct 2026 23:05:09 GMT",
        "last_modified": "Mon, 19 Oct 2026 12:30:46 GMT",
        "etag": null,
        "content_type": "application/zip"
      }
    },
    "population": {
      "id": "housing-2025-population",
      "url": "/data/source-frames/housing-2025-population-7b007a0ff50b.zip",
      "sha256": "7b007a0ff50bb1bad6a041093c3c71502c095f2516d20c961d9c26ed55b327d5",
      "source_urls": [
        "https://www150.statcan.gc.ca/n1/tbl/csv/17100148-eng.zip"
      ],
      "licence": "Statistics Canada Open Licence",
      "licence_url": "https://www.statcan.gc.ca/en/reference/licence",
      "derived_notice": "Housing-supply rate calculated by BestCityToLive / AINT.app from Statistics Canada population estimates and CMHC completion counts; no publisher endorsement.",
      "downstream_conditions_url": "https://www.statcan.gc.ca/en/reference/licence",
      "original_retrieval_receipt": {
        "filename": "statcan-17100148-eng.zip",
        "url": "https://www150.statcan.gc.ca/n1/tbl/csv/17100148-eng.zip",
        "resolved_url": "https://www150.statcan.gc.ca/n1/tbl/csv/17100148-eng.zip",
        "bytes": 22688780,
        "sha256": "7b007a0ff50bb1bad6a041093c3c71502c095f2516d20c961d9c26ed55b327d5",
        "retrieved_at": "2026-10-26T23:05:15.274494+00:00",
        "http_date": "Mon, 26 Oct 2026 23:05:11 GMT",
        "last_modified": "Wed, 14 Jan 2026 13:30:47 GMT",
        "etag": null,
        "content_type": "application/zip"
      }
    }
  },
  "original_source_precision": {
    "completion_published_decimals": 0,
    "population_published_decimals": 0,
    "completion_unit": "Units",
    "population_unit": "Persons",
    "scalar_factor": "units",
    "note": "Integer source operands; derived rate has no independently measured decimal precision."
  },
  "revision_status": {
    "annual_table_release": "2026-01-21",
    "monthly_table_release": "2026-10-19",
    "population_table_release": "2026-01-14",
    "completion_observation_flags": "Blank original STATUS/SYMBOL; no finality assertion",
    "monthly_sum_equals_annual_and_native_workbooks": true,
    "population_status": "preliminary postcensal for2025 per table note5; not final",
    "xlsx_http_last_modified": "Wed, 29 Jul 2026 16:09:06 GMT",
    "xlsx_internal_modified": "2026-01-16T17:28:52Z",
    "xlsx_internal_modified_notice": "Document metadata timestamp, not the observation period, retrieval date or independently verified publication date"
  },
  "licence": {
    "name": "CMHC Licence Agreement for the Use of Data",
    "url": "https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data",
    "acknowledgement": "Source: Canada Mortgage and Housing Corporation (CMHC), Starts and Completions Survey, January to December 2025. This information is reproduced and distributed on an “as is” basis with the permission of CMHC.",
    "derived_notice": "Adapted from Canada Mortgage and Housing Corporation, Starts and Completions Survey, January to December 2025. This does not constitute an endorsement by Canada Mortgage and Housing Corporation of this product.",
    "downstream_conditions_url": "https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data"
  },
  "population_licence": {
    "name": "Statistics Canada Open Licence",
    "url": "https://www.statcan.gc.ca/en/reference/licence",
    "acknowledgement": "Source: Statistics Canada, Table 17-10-0148-01, January 14, 2026 release, July 1, 2025 population estimates.",
    "derived_notice": "Housing-supply rate calculated by BestCityToLive / AINT.app from Statistics Canada population estimates and CMHC completion counts; no publisher endorsement.",
    "downstream_conditions_url": "https://www.statcan.gc.ca/en/reference/licence"
  },
  "native_scope_note": {
    "source_frame_ref": "housing-2025-cmhc-geography",
    "archive_url": "/data/source-frames/housing-2025-cmhc-geography-5ca133946244.xlsx",
    "sha256": "5ca133946244c91dbc0c3119d266dc18a0672795686ea5c5eb18bec1fc739171",
    "sheet": "Notes",
    "cell": "A2"
  }
}
```
Reviewed historical gross new-build construction completions per 1,000 preliminary July 1 residents. CMHC uses a structural milestone that can allow up to 10% unfinished work. Original completion, population and geometry identifiers have different source roles and are preserved. Current engine admission, source review and an official quarterly result are separate.

## Civometra indicator coverage — separate from contextual data

Evidence evaluation: 2026-10-27. Model 1.0.0. Accepted indicators: 4/30. Weighted coverage: 13.333333333333334%. Official results released: false.

Per-indicator admission checks are research metadata, not an official results release. Contextual observations remain separate. Comparable definitions, documented boundaries and editorial quarterly review are required before publication.
Scoped protocol permissions can repeat one unchanged physical boundary. Counts distinguish reviewed entries from unique destinations and analytical areas. Frozen 2015 estimated areas are not current observed commuting zones or 2025 urban centres.

- Median rent / disposable household income [rent-burden]: missing. No index observation has been submitted for this indicator. Required unit: %; maximum age 730 days.
- Income remaining after housing and essentials [residual-income]: missing. No index observation has been submitted for this indicator. Required unit: PPP international $ / person / year; maximum age 1095 days.
- Essentials / disposable household income [essentials-burden]: missing. No index observation has been submitted for this indicator. Required unit: %; maximum age 730 days.
- Purpose-built rental vacancy [rental-vacancy]: accepted. A reviewed observation passes the configured admission checks. Required unit: %; maximum age 730 days. Accepted observation: 4.9 %; period end 2025-10-31; geography harmonized-urban-area; [source](https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/rental-market/rental-market-report-data-tables/2025/rmr-calgary-2025-en.xlsx?rev=195b9176-4327-4831-ae13-62fdc4f7bca7) [source-516b264cc88e3866]. Approved geography reference statcan-cma2021-v1-0:calgary. Temporal precision and age anchor (not an exact measured date): {"precision":"month","source_period":"2025-10","source_reference_window":"First two weeks of October; results reflect market conditions at that time. An exact single reference day is not reported.","exact_reference_date":null,"calendar_period_start":"2025-10-01","calendar_period_end":"2025-10-31","age_reference_date":"2025-10-01","age_reference_meaning":"Conservative first possible day of the reported survey month for the unchanged 730-day index age limit; this is an age anchor, not an observed survey date."}. Qualified derivation: {"kind":"published-survey-rate","published_rate":4.9,"published_precision_percentage_points":0.1,"reported_universe_units":67980,"vacant_unit_estimate":null,"numerator_status":"Exact weighted vacant-unit numerator is not published; null, not inferred from a rounded rate.","calculation":"Use the official published weighted combined apartment-and-row vacancy ratio at its original 0.1 percentage-point precision, paired with the publisher-reported qualifying rental-universe unit count. This is the original published estimate, not a recalculation from microdata. The exact weighted vacant-unit numerator is not published and remains null; never infer an observed vacant count by multiplying the rounded rate by the universe."}. Original quality flags: [{"code":"a","label":"Excellent","meaning":"Publisher reliability category for this vacancy proportion; based on CV, sampling fraction and universe size, not an exact standard error or confidence interval."}]. Source: Canada Mortgage and Housing Corporation (CMHC), Rental Market Survey Data Tables, October 2025. This information is reproduced and distributed on an “as is” basis with the permission of CMHC. Adapted from Canada Mortgage and Housing Corporation, Rental Market Survey Data Tables, October 2025. This does not constitute an endorsement by Canada Mortgage and Housing Corporation of this product. [CMHC Licence Agreement for the Use of Data](https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data); [downstream reuse conditions](https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data).
- Median home price / household income [price-income]: missing. No index observation has been submitted for this indicator. Required unit: ratio; maximum age 730 days.
- Household energy / disposable income [energy-burden]: missing. No index observation has been submitted for this indicator. Required unit: %; maximum age 730 days.
- Residents within 500m of frequent public transit [transit-access]: missing. No index observation has been submitted for this indicator. Required unit: %; maximum age 1095 days.
- Median one-way commute [commute]: missing. No index observation has been submitted for this indicator. Required unit: minutes; maximum age 1095 days.
- Median fixed download speed [broadband]: missing. No index observation has been submitted for this indicator. Required unit: Mbps; maximum age 365 days.
- Traffic deaths per 100,000 residents [road-deaths]: missing. No index observation has been submitted for this indicator. Required unit: per 100000; maximum age 730 days.
- Residents within a 15-minute walk of everyday services [daily-access]: missing. No index observation has been submitted for this indicator. Required unit: %; maximum age 1095 days.
- Reliable water and electricity access [service-reliability]: missing. No index observation has been submitted for this indicator. Required unit: %; maximum age 1095 days.
- Intentional homicide rate [homicide]: missing. No index observation has been submitted for this indicator. Required unit: per 100000; maximum age 730 days.
- Residents with unmet medical needs [unmet-healthcare]: missing. No index observation has been submitted for this indicator. Required unit: %; maximum age 1095 days.
- Age-standardized avoidable mortality [avoidable-mortality]: missing. No index observation has been submitted for this indicator. Required unit: per 100000; maximum age 1095 days.
- Urban-area life expectancy at birth [life-expectancy]: missing. No index observation has been submitted for this indicator. Required unit: years; maximum age 1095 days.
- Children with access to a school place [school-access]: missing. No index observation has been submitted for this indicator. Required unit: %; maximum age 1095 days.
- Residents reporting someone to rely on [social-support]: missing. No index observation has been submitted for this indicator. Required unit: %; maximum age 1095 days.
- Population-weighted annual PM2.5 [pm25]: accepted. A reviewed observation passes the configured admission checks. Required unit: micrograms/m3; maximum age 730 days. Accepted observation: 9.126862318413096 micrograms/m3; period end 2024-12-31; geography harmonized-urban-area; [source](https://www.satpm.org/v6-gl-03) [source-e473b5267fc79730]. Approved geography reference efua-2015-v1-0:calgary.
- Residents within 300m of public green space [green-access]: missing. No index observation has been submitted for this indicator. Required unit: %; maximum age 1095 days.
- Annual dangerous heat exposure [heat-exposure]: accepted. A reviewed observation passes the configured admission checks. Required unit: person-days/person; maximum age 730 days. Accepted observation: 0 person-days/person; period end 2025-12-31; geography harmonized-urban-area; [source](https://cds.climate.copernicus.eu/datasets/derived-utci-historical?tab=overview) [source-82ac6f7a3f0687eb]. Approved geography reference efua-2015-heat-v1-0:calgary. Monthly rows are contributions to this annual heat input, not separately admitted indicators. The complete annual/monthly threshold-definition sensitivity operands for this exact source are reproduced once in the reviewed annual heat history section.
- Residents in high-risk flood areas [flood-exposure]: missing. No index observation has been submitted for this indicator. Required unit: %; maximum age 1095 days.
- Annual hours with moderate outdoor thermal conditions [thermal-comfort]: missing. No index observation has been submitted for this indicator. Required unit: hours; maximum age 730 days.
- Territorial greenhouse gas emissions per capita [emissions]: missing. No index observation has been submitted for this indicator. Required unit: tonnes CO2e/person; maximum age 1095 days.
- Employment rate, working age [employment]: missing. No index observation has been submitted for this indicator. Required unit: %; maximum age 365 days.
- Three-year annualized employment growth [job-growth]: missing. No index observation has been submitted for this indicator. Required unit: %; maximum age 730 days.
- Adults with postsecondary qualifications [skills]: missing. No index observation has been submitted for this indicator. Required unit: %; maximum age 1095 days.
- New employer firms per 1,000 working-age residents [business-formation]: missing. No index observation has been submitted for this indicator. Required unit: per 1000; maximum age 730 days.
- Residents near a library or cultural venue [culture-access]: missing. No index observation has been submitted for this indicator. Required unit: %; maximum age 1095 days.
- Housing completions per 1,000 residents [housing-supply]: accepted. A reviewed observation passes the configured admission checks. Required unit: per 1000; maximum age 730 days. Accepted observation: 13.527144702757933 per 1000; period end 2025-12-31; geography harmonized-urban-area; [source](https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/housing-market-data/housing-information-monthly/2025/december/provincial-starts-completions-dwelling-type-12-25-en.xlsx) [source-60dc249871b8d194]. Approved geography reference statcan-cma2021-housing-v1-0:calgary. Qualified derivation: {"kind":"gross-completions-per-midyear-resident","calculation":"1000 * gross CMHC calendar-year new-dwelling completions / Statistics Canada July 1 resident population estimate in the same reviewed CMA2021 area. Retain exact integer operands and rational arithmetic; no net additions, starts, permits, conversions or seasonal annualization.","completion_count":24836,"midyear_population":1836012,"scale":1000,"exact_rational":{"numerator":24836000,"denominator":1836012,"decimal_28_digit_context":"13.52714470275793404400406969","expression":"1000 * 24836 / 1836012"},"calendar_period":{"start":"2025-01-01","end":"2025-12-31","year":2025},"population_reference_date":"2025-07-01","population_status":"preliminary-postcensal","gross_or_net":"gross-new-build","all_intended_markets":true,"completion_standard":"Official CMHC construction-stage completion: generally all proposed work has been performed, although up to 10% may remain under some circumstances. For multi-dwelling buildings the stage applies to the structure; the reported counts are dwelling units. This is not legal occupancy certification, actual occupation, sale or absorption.","dwelling_definition":"Gross new self-contained dwelling units on new permanent foundations, designed for non-transient year-round occupancy, completed under the official CMHC structural milestone, all intended markets (homeownership, rental, condominium and co-operative). Denominator: the official Statistics Canada all-age, total-gender July 1 population estimate in the exact same CMA2021 source area. Existing-foundation conversions/alterations, net-stock adjustments, demolitions, seasonal/transient and collective accommodation are excluded from the numerator.","source_geography_adapter":"Native CMHC December 2025 workbook Notes!A2 explicitly assigns SGC2021 Census geography from January 2023. The annual/monthly Statistics Canada completion CSVs retain literal 2011-prefixed national-CMA DGUIDs; their cause is not asserted and they are never rewritten. The population table explicitly uses national CMA2021 DGUIDs. Original CMA classification codes, names, native workbook totals/notes, the complete 156-feature CMA/CA provincial-part source inventory (42 CMA B, 105 CA D, 9 tracted CA K features), and exact agency polygons bind this reviewed source adapter. All four selected units are type B CMAs, each with one provincial part. No equivalence with PM/heat estimated-FUA2015 is claimed.","source_cma_uid":"825","source_cmap_uid":"48825","source_provincial_part_dguid":"2021S050548825","source_completion_dguid_as_published":"2011S0503825","population_dguid_as_published":"2021S0503825","completion_by_dwelling_type":{"Single-detached units":7503,"Semi-detached units":2412,"Row units":3325,"Apartment and other unit types":11596},"completion_by_intended_market":{"homeownership":{"raw":"10868","value":10868,"source_cell":"C10"},"rental":{"raw":"9527","value":9527,"source_cell":"D10"},"condominium":{"raw":"4441","value":4441,"source_cell":"E10"},"cooperative":{"raw":"-","value":0,"source_cell":"F10"}},"original_source_records":{"annual":{"filename":"statcan-34100134-eng.zip","sha256":"b72f17d6d9f419cd5881500e60e9f7399f1a50c06aa88ef3e629705ac2b8b95f","member":"34100134.csv","csv_data_row_1based":30472,"csv_line_1based":30473,"raw_source_record":{"REF_DATE":"2025","GEO":"Calgary, Alberta","DGUID":"2011S0503825","Housing estimates":"Housing completions","Type of unit":"Total units","UOM":"Units","UOM_ID":"300","SCALAR_FACTOR":"units","SCALAR_ID":"0","VECTOR":"v42127890","COORDINATE":"2.3.1","VALUE":"24836","STATUS":"","SYMBOL":"","TERMINATED":"","DECIMALS":"0"}},"monthly":{"filename":"statcan-34100154-eng.zip","sha256":"0b6bfd429925c0de6102e9b15b6f1946bb7fc5a05b08534e12ed9df75d6d5f13","member":"34100154.csv","records":[{"csv_data_row_1based":332711,"csv_line_1based":332712,"raw_source_record":{"REF_DATE":"2025-01","GEO":"Calgary, Alberta","DGUID":"2011S0503825","Housing estimates":"Housing completions","Type of unit":"Total units","UOM":"Units","UOM_ID":"300","SCALAR_FACTOR":"units","SCALAR_ID":"0","VECTOR":"v42127425","COORDINATE":"2.3.1","VALUE":"1962","STATUS":"","SYMBOL":"","TERMINATED":"","DECIMALS":"0"}},{"csv_data_row_1based":333251,"csv_line_1based":333252,"raw_source_record":{"REF_DATE":"2025-02","GEO":"Calgary, Alberta","DGUID":"2011S0503825","Housing estimates":"Housing completions","Type of unit":"Total units","UOM":"Units","UOM_ID":"300","SCALAR_FACTOR":"units","SCALAR_ID":"0","VECTOR":"v42127425","COORDINATE":"2.3.1","VALUE":"1822","STATUS":"","SYMBOL":"","TERMINATED":"","DECIMALS":"0"}},{"csv_data_row_1based":333791,"csv_line_1based":333792,"raw_source_record":{"REF_DATE":"2025-03","GEO":"Calgary, Alberta","DGUID":"2011S0503825","Housing estimates":"Housing completions","Type of unit":"Total units","UOM":"Units","UOM_ID":"300","SCALAR_FACTOR":"units","SCALAR_ID":"0","VECTOR":"v42127425","COORDINATE":"2.3.1","VALUE":"1740","STATUS":"","SYMBOL":"","TERMINATED":"","DECIMALS":"0"}},{"csv_data_row_1based":334331,"csv_line_1based":334332,"raw_source_record":{"REF_DATE":"2025-04","GEO":"Calgary, Alberta","DGUID":"2011S0503825","Housing estimates":"Housing completions","Type of unit":"Total units","UOM":"Units","UOM_ID":"300","SCALAR_FACTOR":"units","SCALAR_ID":"0","VECTOR":"v42127425","COORDINATE":"2.3.1","VALUE":"1668","STATUS":"","SYMBOL":"","TERMINATED":"","DECIMALS":"0"}},{"csv_data_row_1based":334871,"csv_line_1based":334872,"raw_source_record":{"REF_DATE":"2025-05","GEO":"Calgary, Alberta","DGUID":"2011S0503825","Housing estimates":"Housing completions","Type of unit":"Total units","UOM":"Units","UOM_ID":"300","SCALAR_FACTOR":"units","SCALAR_ID":"0","VECTOR":"v42127425","COORDINATE":"2.3.1","VALUE":"1862","STATUS":"","SYMBOL":"","TERMINATED":"","DECIMALS":"0"}},{"csv_data_row_1based":335411,"csv_line_1based":335412,"raw_source_record":{"REF_DATE":"2025-06","GEO":"Calgary, Alberta","DGUID":"2011S0503825","Housing estimates":"Housing completions","Type of unit":"Total units","UOM":"Units","UOM_ID":"300","SCALAR_FACTOR":"units","SCALAR_ID":"0","VECTOR":"v42127425","COORDINATE":"2.3.1","VALUE":"2556","STATUS":"","SYMBOL":"","TERMINATED":"","DECIMALS":"0"}},{"csv_data_row_1based":335951,"csv_line_1based":335952,"raw_source_record":{"REF_DATE":"2025-07","GEO":"Calgary, Alberta","DGUID":"2011S0503825","Housing estimates":"Housing completions","Type of unit":"Total units","UOM":"Units","UOM_ID":"300","SCALAR_FACTOR":"units","SCALAR_ID":"0","VECTOR":"v42127425","COORDINATE":"2.3.1","VALUE":"2112","STATUS":"","SYMBOL":"","TERMINATED":"","DECIMALS":"0"}},{"csv_data_row_1based":336491,"csv_line_1based":336492,"raw_source_record":{"REF_DATE":"2025-08","GEO":"Calgary, Alberta","DGUID":"2011S0503825","Housing estimates":"Housing completions","Type of unit":"Total units","UOM":"Units","UOM_ID":"300","SCALAR_FACTOR":"units","SCALAR_ID":"0","VECTOR":"v42127425","COORDINATE":"2.3.1","VALUE":"1720","STATUS":"","SYMBOL":"","TERMINATED":"","DECIMALS":"0"}},{"csv_data_row_1based":337031,"csv_line_1based":337032,"raw_source_record":{"REF_DATE":"2025-09","GEO":"Calgary, Alberta","DGUID":"2011S0503825","Housing estimates":"Housing completions","Type of unit":"Total units","UOM":"Units","UOM_ID":"300","SCALAR_FACTOR":"units","SCALAR_ID":"0","VECTOR":"v42127425","COORDINATE":"2.3.1","VALUE":"3157","STATUS":"","SYMBOL":"","TERMINATED":"","DECIMALS":"0"}},{"csv_data_row_1based":337571,"csv_line_1based":337572,"raw_source_record":{"REF_DATE":"2025-10","GEO":"Calgary, Alberta","DGUID":"2011S0503825","Housing estimates":"Housing completions","Type of unit":"Total units","UOM":"Units","UOM_ID":"300","SCALAR_FACTOR":"units","SCALAR_ID":"0","VECTOR":"v42127425","COORDINATE":"2.3.1","VALUE":"2243","STATUS":"","SYMBOL":"","TERMINATED":"","DECIMALS":"0"}},{"csv_data_row_1based":338111,"csv_line_1based":338112,"raw_source_record":{"REF_DATE":"2025-11","GEO":"Calgary, Alberta","DGUID":"2011S0503825","Housing estimates":"Housing completions","Type of unit":"Total units","UOM":"Units","UOM_ID":"300","SCALAR_FACTOR":"units","SCALAR_ID":"0","VECTOR":"v42127425","COORDINATE":"2.3.1","VALUE":"2988","STATUS":"","SYMBOL":"","TERMINATED":"","DECIMALS":"0"}},{"csv_data_row_1based":338651,"csv_line_1based":338652,"raw_source_record":{"REF_DATE":"2025-12","GEO":"Calgary, Alberta","DGUID":"2011S0503825","Housing estimates":"Housing completions","Type of unit":"Total units","UOM":"Units","UOM_ID":"300","SCALAR_FACTOR":"units","SCALAR_ID":"0","VECTOR":"v42127425","COORDINATE":"2.3.1","VALUE":"1006","STATUS":"","SYMBOL":"","TERMINATED":"","DECIMALS":"0"}}]},"population":{"filename":"statcan-17100148-eng.zip","sha256":"7b007a0ff50bb1bad6a041093c3c71502c095f2516d20c961d9c26ed55b327d5","member":"17100148.csv","csv_data_row_1based":1759501,"csv_line_1based":1759502,"raw_source_record":{"REF_DATE":"2025","GEO":"Calgary (CMA), Alberta","DGUID":"2021S0503825","Gender":"Total - gender","Age group":"All ages","UOM":"Persons","UOM_ID":"249","SCALAR_FACTOR":"units","SCALAR_ID":"0","VECTOR":"v1589908737","COORDINATE":"37.1.1","VALUE":"1836012","STATUS":"","SYMBOL":"","TERMINATED":"","DECIMALS":"0"}},"native_workbook":{"filename":"cmhc-completions-geography-dec2025.xlsx","sha256":"5ca133946244c91dbc0c3119d266dc18a0672795686ea5c5eb18bec1fc739171","sheet":"Table A6_1","total_cell":"K11","geography_cell":"A11"},"intended_market_workbook":{"filename":"cmhc-completions-intended-market-dec2025.xlsx","sha256":"6d5fbb63d6ec879c42b42ae41d3fe3e7ed262aeae989b8a449a69262ef7c2fc0","sheet":"Table F6-4","total_cell":"G10","geography_cell":"B10"}},"original_source_archives":{"cmhc-geography":{"id":"housing-2025-cmhc-geography","url":"/data/source-frames/housing-2025-cmhc-geography-5ca133946244.xlsx","sha256":"5ca133946244c91dbc0c3119d266dc18a0672795686ea5c5eb18bec1fc739171","source_urls":["https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/housing-market-data/housing-information-monthly/2025/december/provincial-starts-completions-dwelling-type-12-25-en.xlsx"],"licence":"CMHC Licence Agreement for the Use of Data","licence_url":"https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data","derived_notice":"Adapted from Canada Mortgage and Housing Corporation, Starts and Completions Survey, January to December 2025. This does not constitute an endorsement by Canada Mortgage and Housing Corporation of this product.","downstream_conditions_url":"https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data","original_retrieval_receipt":{"filename":"cmhc-completions-geography-dec2025.xlsx","url":"https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/housing-market-data/housing-information-monthly/2025/december/provincial-starts-completions-dwelling-type-12-25-en.xlsx","resolved_url":"https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/housing-market-data/housing-information-monthly/2025/december/provincial-starts-completions-dwelling-type-12-25-en.xlsx","bytes":52658,"sha256":"5ca133946244c91dbc0c3119d266dc18a0672795686ea5c5eb18bec1fc739171","retrieved_at":"2026-10-26T23:08:21.849656+00:00","http_date":"Mon, 26 Oct 2026 23:08:18 GMT","last_modified":"Wed, 29 Jul 2026 16:09:06 GMT","etag":"\"0x8DEED8BB73F6E1C\"","content_type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}},"cmhc-markets":{"id":"housing-2025-cmhc-markets","url":"/data/source-frames/housing-2025-cmhc-markets-6d5fbb63d6ec.xlsx","sha256":"6d5fbb63d6ec879c42b42ae41d3fe3e7ed262aeae989b8a449a69262ef7c2fc0","source_urls":["https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/housing-market-data/housing-information-monthly/2025/december/starts-completions--intended-market-cma-ca-12-25-en.xlsx"],"licence":"CMHC Licence Agreement for the Use of Data","licence_url":"https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data","derived_notice":"Adapted from Canada Mortgage and Housing Corporation, Starts and Completions Survey, January to December 2025. This does not constitute an endorsement by Canada Mortgage and Housing Corporation of this product.","downstream_conditions_url":"https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data","original_retrieval_receipt":{"filename":"cmhc-completions-intended-market-dec2025.xlsx","url":"https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/housing-market-data/housing-information-monthly/2025/december/starts-completions--intended-market-cma-ca-12-25-en.xlsx","resolved_url":"https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/housing-market-data/housing-information-monthly/2025/december/starts-completions--intended-market-cma-ca-12-25-en.xlsx","bytes":88314,"sha256":"6d5fbb63d6ec879c42b42ae41d3fe3e7ed262aeae989b8a449a69262ef7c2fc0","retrieved_at":"2026-10-26T23:09:39.297281+00:00","http_date":"Mon, 26 Oct 2026 23:09:36 GMT","last_modified":"Wed, 29 Jul 2026 16:09:04 GMT","etag":"\"0x8DEED8BB668D22D\"","content_type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}},"annual":{"id":"housing-2025-annual","url":"/data/source-frames/housing-2025-annual-b72f17d6d9f4.zip","sha256":"b72f17d6d9f419cd5881500e60e9f7399f1a50c06aa88ef3e629705ac2b8b95f","source_urls":["https://www150.statcan.gc.ca/n1/tbl/csv/34100134-eng.zip"],"licence":"CMHC Licence Agreement for the Use of Data","licence_url":"https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data","derived_notice":"Adapted from Canada Mortgage and Housing Corporation, Starts and Completions Survey, January to December 2025. This does not constitute an endorsement by Canada Mortgage and Housing Corporation of this product.","downstream_conditions_url":"https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data","original_retrieval_receipt":{"filename":"statcan-34100134-eng.zip","url":"https://www150.statcan.gc.ca/n1/tbl/csv/34100134-eng.zip","resolved_url":"https://www150.statcan.gc.ca/n1/tbl/csv/34100134-eng.zip","bytes":407521,"sha256":"b72f17d6d9f419cd5881500e60e9f7399f1a50c06aa88ef3e629705ac2b8b95f","retrieved_at":"2026-10-26T23:05:11.913110+00:00","http_date":"Mon, 26 Oct 2026 23:05:08 GMT","last_modified":"Wed, 21 Jan 2026 15:53:22 GMT","etag":null,"content_type":"application/zip"}},"monthly":{"id":"housing-2025-monthly","url":"/data/source-frames/housing-2025-monthly-0b6bfd429925.zip","sha256":"0b6bfd429925c0de6102e9b15b6f1946bb7fc5a05b08534e12ed9df75d6d5f13","source_urls":["https://www150.statcan.gc.ca/n1/tbl/csv/34100154-eng.zip"],"licence":"CMHC Licence Agreement for the Use of Data","licence_url":"https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data","derived_notice":"Adapted from Canada Mortgage and Housing Corporation, Starts and Completions Survey, January to December 2025. This does not constitute an endorsement by Canada Mortgage and Housing Corporation of this product.","downstream_conditions_url":"https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data","original_retrieval_receipt":{"filename":"statcan-34100154-eng.zip","url":"https://www150.statcan.gc.ca/n1/tbl/csv/34100154-eng.zip","resolved_url":"https://www150.statcan.gc.ca/n1/tbl/csv/34100154-eng.zip","bytes":4276016,"sha256":"0b6bfd429925c0de6102e9b15b6f1946bb7fc5a05b08534e12ed9df75d6d5f13","retrieved_at":"2026-10-26T23:05:13.410900+00:00","http_date":"Mon, 26 Oct 2026 23:05:09 GMT","last_modified":"Mon, 19 Oct 2026 12:30:46 GMT","etag":null,"content_type":"application/zip"}},"population":{"id":"housing-2025-population","url":"/data/source-frames/housing-2025-population-7b007a0ff50b.zip","sha256":"7b007a0ff50bb1bad6a041093c3c71502c095f2516d20c961d9c26ed55b327d5","source_urls":["https://www150.statcan.gc.ca/n1/tbl/csv/17100148-eng.zip"],"licence":"Statistics Canada Open Licence","licence_url":"https://www.statcan.gc.ca/en/reference/licence","derived_notice":"Housing-supply rate calculated by BestCityToLive / AINT.app from Statistics Canada population estimates and CMHC completion counts; no publisher endorsement.","downstream_conditions_url":"https://www.statcan.gc.ca/en/reference/licence","original_retrieval_receipt":{"filename":"statcan-17100148-eng.zip","url":"https://www150.statcan.gc.ca/n1/tbl/csv/17100148-eng.zip","resolved_url":"https://www150.statcan.gc.ca/n1/tbl/csv/17100148-eng.zip","bytes":22688780,"sha256":"7b007a0ff50bb1bad6a041093c3c71502c095f2516d20c961d9c26ed55b327d5","retrieved_at":"2026-10-26T23:05:15.274494+00:00","http_date":"Mon, 26 Oct 2026 23:05:11 GMT","last_modified":"Wed, 14 Jan 2026 13:30:47 GMT","etag":null,"content_type":"application/zip"}}},"original_source_precision":{"completion_published_decimals":0,"population_published_decimals":0,"completion_unit":"Units","population_unit":"Persons","scalar_factor":"units","note":"Integer source operands; derived rate has no independently measured decimal precision."},"revision_status":{"annual_table_release":"2026-01-21","monthly_table_release":"2026-10-19","population_table_release":"2026-01-14","completion_observation_flags":"Blank original STATUS/SYMBOL; no finality assertion","monthly_sum_equals_annual_and_native_workbooks":true,"population_status":"preliminary postcensal for2025 per table note5; not final","xlsx_http_last_modified":"Wed, 29 Jul 2026 16:09:06 GMT","xlsx_internal_modified":"2026-01-16T17:28:52Z","xlsx_internal_modified_notice":"Document metadata timestamp, not the observation period, retrieval date or independently verified publication date"},"licence":{"name":"CMHC Licence Agreement for the Use of Data","url":"https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data","acknowledgement":"Source: Canada Mortgage and Housing Corporation (CMHC), Starts and Completions Survey, January to December 2025. This information is reproduced and distributed on an “as is” basis with the permission of CMHC.","derived_notice":"Adapted from Canada Mortgage and Housing Corporation, Starts and Completions Survey, January to December 2025. This does not constitute an endorsement by Canada Mortgage and Housing Corporation of this product.","downstream_conditions_url":"https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data"},"population_licence":{"name":"Statistics Canada Open Licence","url":"https://www.statcan.gc.ca/en/reference/licence","acknowledgement":"Source: Statistics Canada, Table 17-10-0148-01, January 14, 2026 release, July 1, 2025 population estimates.","derived_notice":"Housing-supply rate calculated by BestCityToLive / AINT.app from Statistics Canada population estimates and CMHC completion counts; no publisher endorsement.","downstream_conditions_url":"https://www.statcan.gc.ca/en/reference/licence"},"native_scope_note":{"source_frame_ref":"housing-2025-cmhc-geography","archive_url":"/data/source-frames/housing-2025-cmhc-geography-5ca133946244.xlsx","sha256":"5ca133946244c91dbc0c3119d266dc18a0672795686ea5c5eb18bec1fc739171","sheet":"Notes","cell":"A2"}}. Original quality flags: []. Source: Canada Mortgage and Housing Corporation (CMHC), Starts and Completions Survey, January to December 2025. This information is reproduced and distributed on an “as is” basis with the permission of CMHC. Adapted from Canada Mortgage and Housing Corporation, Starts and Completions Survey, January to December 2025. This does not constitute an endorsement by Canada Mortgage and Housing Corporation of this product. [CMHC Licence Agreement for the Use of Data](https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data); [downstream reuse conditions](https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data).

## Reviewed input history and current selection

UTC engine assessment: 2026-10-27. Only exact completed approved evidence identities expose observations. Expiry and current selection do not rewrite historical source values, source dates or approvals. Rejected/unreviewed/future raw rows are withheld; their fixed diagnostic counts are not observations. Age dates describe the unchanged UTC age gate only. No official score or quarterly result is released.

### Purpose-built rental vacancy

Selection state: accepted. 0 submitted rows withheld; fixed diagnostics {}.

- selected: 4.9 %; original source period 2025-10-01 to 2025-10-31. Exact current input: true. Evidence rental-vacancy-2025-cma2021-calgary; history input-3bfc535fff26cbf327cf7ef9c3e69b00c54be94f89a83e07d24fb23c35417fa9.
  - Protocol civometra.rental-vacancy.measurement@1.0.0 (SHA-256 09c03b5e31b033cee3906e246b5f7d901152dd1468f429343b3b41915e96fb83); geography statcan-cma2021-v1-0:calgary (SHA-256 e895dbaefbaa2929e1fdebeb74c45d2044be7e201bd4d92ed3cc09f7493ce2cb). Analytical area statcan-cma2021:825.
  - Review 2026-10-26; review SHA-256 ba733f34d4fe1a136a41f04a6d68944b3c50efeb47efb297952dbc7d058a82ee; observation SHA-256 5a16519aa16532dee3b564b58e83ed57f523c761c11793e72014f29fca7baa90. [Original source](https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/rental-market/rental-market-report-data-tables/2025/rmr-calgary-2025-en.xlsx?rev=195b9176-4327-4831-ae13-62fdc4f7bca7); record Table 3.1.1 X19 (Oct-25, Total), Y19 (quality); Table 3.1.3 K19 (Oct-25, Total universe); Calgary CMA; 2021 census geographic definitions.. [Archive](https://bestcitytolive.com/data/source-frames/cmhc-rms-2025-calgary-4e6e333ed15f.xlsx); SHA-256 4e6e333ed15ffd1ef63c0903a6f4868ed6a3762319d7afdcd55a1dfc44fff9ac.
  - Age basis 2025-10-01 (earliest-day-of-source-month); unchanged maximum 730 days. Last age-eligible UTC date 2027-10-01; first age-rejected UTC date 2027-10-02. Eligibility bounds are not new measurement or review dates.
  - Distinct source eras: concentration not supplied, weather not supplied, population not supplied, boundary 2021. Official October 2025 weighted vacancy estimate for private apartment and row rental units combined in the exact 2021 official census metropolitan area: Calgary (CMAUID 825). One-decimal published precision; not apartment-only, all-rental-stock, availability or a 2026 market reading. The exact survey day and vacant-unit numerator are unknown. This source-specific CMA2021 binding is separate from the PM2015 area; no CMHC/Statistics Canada endorsement.
  - Source temporal precision; conservative age anchor is not a measured survey day: {"precision":"month","source_period":"2025-10","source_reference_window":"First two weeks of October; results reflect market conditions at that time. An exact single reference day is not reported.","exact_reference_date":null,"calendar_period_start":"2025-10-01","calendar_period_end":"2025-10-31","age_reference_date":"2025-10-01","age_reference_meaning":"Conservative first possible day of the reported survey month for the unchanged 730-day index age limit; this is an age anchor, not an observed survey date."}.
  - Reviewed derivation and original operands: {"kind":"published-survey-rate","published_rate":4.9,"published_precision_percentage_points":0.1,"reported_universe_units":67980,"vacant_unit_estimate":null,"numerator_status":"Exact weighted vacant-unit numerator is not published; null, not inferred from a rounded rate.","calculation":"Use the official published weighted combined apartment-and-row vacancy ratio at its original 0.1 percentage-point precision, paired with the publisher-reported qualifying rental-universe unit count. This is the original published estimate, not a recalculation from microdata. The exact weighted vacant-unit numerator is not published and remains null; never infer an observed vacant count by multiplying the rounded rate by the universe."}.
  - Original quality flags: [{"code":"a","label":"Excellent","meaning":"Publisher reliability category for this vacancy proportion; based on CV, sampling fraction and universe size, not an exact standard error or confidence interval."}].
  - Source uncertainty qualifications: {"status":"quality-category-reported-numeric-uncertainty-not-published","note":"CMHC reports quality a (Excellent); exact standard error, CV, sample fraction and confidence interval are not published for this total. The average-rent CV thresholds do not apply to vacancy proportions.","standard_error":null,"confidence_interval":null,"coefficient_of_variation":null}.
  - Source attribution and reuse: Canada Mortgage and Housing Corporation: Rental Market Survey Data Tables, October 2025; combined private apartment and row units (https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/rental-market/rental-market-report-data-tables/2025/rmr-calgary-2025-en.xlsx?rev=195b9176-4327-4831-ae13-62fdc4f7bca7); CMHC Licence Agreement for the Use of Data.  Statistics Canada: 2021 Census Digital Boundary Files; original CMA2021 identities and polygons (https://geo.statcan.gc.ca/geo_wa/rest/services/2021/Digital_boundary_files/MapServer/6); Statistics Canada Open Licence.  CMHC Licence Agreement for the Use of Data https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data Source: Canada Mortgage and Housing Corporation (CMHC), Rental Market Survey Data Tables, October 2025. This information is reproduced and distributed on an “as is” basis with the permission of CMHC. Adapted from Canada Mortgage and Housing Corporation, Rental Market Survey Data Tables, October 2025. This does not constitute an endorsement by Canada Mortgage and Housing Corporation of this product. https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data.


### Population-weighted annual PM2.5

Selection state: accepted. 0 submitted rows withheld; fixed diagnostics {}.

- selected: 9.126862318413096 micrograms/m3; original source period 2024-01-01 to 2024-12-31. Exact current input: true. Evidence pm25-2024-efua2015-calgary; history input-555e271381efab1accba36a76c338e3c01852a4dee07fdbc7d9a348ab5fd46fd.
  - Protocol civometra.pm25.measurement@1.0.0 (SHA-256 05e35da782e171155969f3129d6002a26efff73c77ca18abfe0430ac93eedfc5); geography efua-2015-v1-0:calgary (SHA-256 66dab14b6efce6cd79fd6ac52baff0dfc425eef4afbbeaf3a08da62297001471). Analytical area ghs-efua-2015-r2019a:1276.
  - Review 2026-10-26; review SHA-256 a0dd494ac6cb20ba8ebcbd14b64908044df9703143fe9e854be94c92a6f365b9; observation SHA-256 3ea734c6a33db2636e3981038c16923c7e9f03850b6d2eb9c2be026342dd79fa. [Original source](https://www.satpm.org/v6-gl-03); record pm25-2024-efua-1276.npz; population_2020 and pm_fine arrays; source estimated area 1276. [Archive](https://bestcitytolive.com/data/source-frames/pm25-2024-efua-1276.npz); SHA-256 f921d111a5498d23f11859c7cbc0527ccd56c1b20ab628a82b630aa11da5537c.
  - Age basis 2024-12-31 (period-end); unchanged maximum 730 days. Last age-eligible UTC date 2026-12-31; first age-rejected UTC date 2027-01-01. Eligibility bounds are not new measurement or review dates.
  - Distinct source eras: concentration 2024, weather not supplied, population 2020, boundary 2015. Annual 2024 modelled ambient PM2.5 weighted by 2020 modelled population in the fixed 2015 estimated area Calgary (source ID 1276). Historical modelled geography; source country labels and area identities are retained.
  - Source model (null revision means not reported): {"name":"SatPM CNNPM25","version":"V6.GL.03","source_url":"https://satpmdata.s3.us-east-1.amazonaws.com/V6GL03/CNNPM25/Annual/GL/V6GL03.CNNPM25.GL.202401-202412.nc","sha256":"9f1059f6a7d675a53f987e8b6ccc6981c3c29a867cc3a2324043a4eff2c19928"}.
  - Source uncertainty qualifications: {"status":"not-reported-for-this-derived-area","note":"No city-specific statistical interval supplied by this global product; sampling sensitivity is not a confidence interval."}.
  - Separate source coverage/missingness diagnostics: {"population_grid_area_coverage":1,"pm_population_coverage":1,"cell_count":2051,"population_grid_valid_cells":2051,"population_grid_missing_cells":0,"population_grid_zero_cells":346,"total_known_modelled_population":1598499.7845190063,"pm_covered_population":1598499.7845190063,"weighted_concentration_sum":14589287.449317973,"population_in_zero_pm_cells":0}.
  - Source attribution and reuse: Atmospheric Composition Analysis Group / Washington University in St. Louis / SatPM: Shen, S., Li, C., van Donkelaar, A., Jacobs, N., Wang, C., and Martin, R. V. (2024). Enhancing Global Estimation of Fine Particulate Matter Concentrations by Including Geophysical a Priori Information in Deep Learning. ACS ES&T Air. doi:10.1021/acsestair.3c00054. SatPM V6.GL.03, annual 2024; accessed 26 October 2026. (https://www.satpm.org/v6-gl-03); CC BY 4.0.  European Commission Joint Research Centre: GHS-POP R2023A V1-0, 2020 modelled residential-population counts (https://data.jrc.ec.europa.eu/dataset/2ff68a52-5b5b-4a22-8f40-c41da8332cfe); CC BY 4.0.  European Commission Joint Research Centre, in collaboration with OECD: GHS-FUA R2019A V1_0, estimated functional urban areas, 2015 (https://data.jrc.ec.europa.eu/dataset/347f0337-f2da-4592-87b3-e25975ec2c95); CC BY 4.0.  CC BY 4.0.


### Annual dangerous heat exposure

Selection state: accepted. 0 submitted rows withheld; fixed diagnostics {}.

- selected: 0 person-days/person; original source period 2025-01-01 to 2025-12-31. Exact current input: true. Evidence heat-2025-efua2015-calgary; history input-93d64206d3f949d998232907723e2f44ec33a9d369e9011d03d406e2a40b0005.
  - Protocol civometra.heat-exposure.measurement@1.0.0 (SHA-256 67b31ac71f805f7807a86472a0b7a27857d242ac001d41d89a49a6a421b68659); geography efua-2015-heat-v1-0:calgary (SHA-256 0fe6e401e9481ccdb31d78a690ff83238b93c12b8c1b914613387959eaf470f5). Analytical area ghs-efua-2015-r2019a:1276.
  - Review 2026-10-26; review SHA-256 c3400ee8835256f8b492ba81194fbd4055c1162c58df17abf00d4437be17d9de; observation SHA-256 335246f33e488552be7214e690fe37a6f09f4e8bbbd036f162a3e5419cebae20. [Original source](https://cds.climate.copernicus.eu/datasets/derived-utci-historical?tab=overview); record heat-2025-efua-1276.npz; heat_days_2025/monthly_heat_days_2025 and exact population operands; estimated source area 1276. [Archive](https://bestcitytolive.com/data/source-frames/heat-2025-efua-1276.npz); SHA-256 1f47e60811819c9014909780f557100d6cb6a442625349cfd61d1f7fd8793b92.
  - Age basis 2025-12-31 (period-end); unchanged maximum 730 days. Last age-eligible UTC date 2027-12-31; first age-rejected UTC date 2028-01-01. Eligibility bounds are not new measurement or review dates.
  - Distinct source eras: concentration not supplied, weather 2025, population 2020, boundary 2015. Annual 2025 modelled outdoor heat exposure using 2020 modelled population in the fixed 2015 estimated area Calgary (source ID 1276). Native weather resolution is 0.25 degrees. This historical modelled analytical footprint is not a current municipality or observed commuting boundary.
  - Source model (null revision means not reported): {"name":"ERA5-HEAT via Thermal Trace (archived chart-data snapshot)","version":null,"source_url":"https://cds.climate.copernicus.eu/datasets/derived-utci-historical?tab=overview","sha256":"42401d35af69b247923a891cde93a7f9893bc420dff5034fea864dda8a53c8d0"}.
  - Source uncertainty qualifications: {"status":"not-reported-for-this-derived-area","note":"The source supplies no city-specific statistical confidence interval. Regional reanalysis does not resolve shade, indoor conditions, neighbourhood microclimate or individual physiological exposure."}.
  - Separate source coverage/missingness diagnostics: {"cell_count":2051,"population_grid_valid_cells":2051,"missing_cells":0,"zero_cells":346,"population_grid_area_coverage":1,"total_known_modelled_population":1598499.784519006,"weather_covered_population":1598499.784519006,"weather_population_coverage":1,"weighted_exposed_person_days":0,"native_weather_points":10,"expected_days":365}.
  - Dependent monthly contributions; not independent indicators or climate normals: [{"month":"2025-01","calendar_days":31,"value":0,"weighted_exposed_person_days":0},{"month":"2025-02","calendar_days":28,"value":0,"weighted_exposed_person_days":0},{"month":"2025-03","calendar_days":31,"value":0,"weighted_exposed_person_days":0},{"month":"2025-04","calendar_days":30,"value":0,"weighted_exposed_person_days":0},{"month":"2025-05","calendar_days":31,"value":0,"weighted_exposed_person_days":0},{"month":"2025-06","calendar_days":30,"value":0,"weighted_exposed_person_days":0},{"month":"2025-07","calendar_days":31,"value":0,"weighted_exposed_person_days":0},{"month":"2025-08","calendar_days":31,"value":0,"weighted_exposed_person_days":0},{"month":"2025-09","calendar_days":30,"value":0,"weighted_exposed_person_days":0},{"month":"2025-10","calendar_days":31,"value":0,"weighted_exposed_person_days":0},{"month":"2025-11","calendar_days":30,"value":0,"weighted_exposed_person_days":0},{"month":"2025-12","calendar_days":31,"value":0,"weighted_exposed_person_days":0}].
  - Threshold-definition sensitivity; not uncertainty or a replacement estimate: {"label":"threshold-definition sensitivity","threshold_c":38,"primary_comparison":">=","reference_comparison":">","denominator":1598499.784519006,"strict_value":0,"strict_weighted_exposed_person_days":0,"inclusive_minus_strict_value":0,"equality_weighted_person_days":0,"monthly_exposure_days":[{"month":"2025-01","calendar_days":31,"strict_value":0,"strict_weighted_exposed_person_days":0,"inclusive_minus_strict_value":0,"equality_weighted_person_days":0},{"month":"2025-02","calendar_days":28,"strict_value":0,"strict_weighted_exposed_person_days":0,"inclusive_minus_strict_value":0,"equality_weighted_person_days":0},{"month":"2025-03","calendar_days":31,"strict_value":0,"strict_weighted_exposed_person_days":0,"inclusive_minus_strict_value":0,"equality_weighted_person_days":0},{"month":"2025-04","calendar_days":30,"strict_value":0,"strict_weighted_exposed_person_days":0,"inclusive_minus_strict_value":0,"equality_weighted_person_days":0},{"month":"2025-05","calendar_days":31,"strict_value":0,"strict_weighted_exposed_person_days":0,"inclusive_minus_strict_value":0,"equality_weighted_person_days":0},{"month":"2025-06","calendar_days":30,"strict_value":0,"strict_weighted_exposed_person_days":0,"inclusive_minus_strict_value":0,"equality_weighted_person_days":0},{"month":"2025-07","calendar_days":31,"strict_value":0,"strict_weighted_exposed_person_days":0,"inclusive_minus_strict_value":0,"equality_weighted_person_days":0},{"month":"2025-08","calendar_days":31,"strict_value":0,"strict_weighted_exposed_person_days":0,"inclusive_minus_strict_value":0,"equality_weighted_person_days":0},{"month":"2025-09","calendar_days":30,"strict_value":0,"strict_weighted_exposed_person_days":0,"inclusive_minus_strict_value":0,"equality_weighted_person_days":0},{"month":"2025-10","calendar_days":31,"strict_value":0,"strict_weighted_exposed_person_days":0,"inclusive_minus_strict_value":0,"equality_weighted_person_days":0},{"month":"2025-11","calendar_days":30,"strict_value":0,"strict_weighted_exposed_person_days":0,"inclusive_minus_strict_value":0,"equality_weighted_person_days":0},{"month":"2025-12","calendar_days":31,"strict_value":0,"strict_weighted_exposed_person_days":0,"inclusive_minus_strict_value":0,"equality_weighted_person_days":0}],"notice":"Exact published-Celsius comparison sensitivity; not a confidence interval, physical accuracy estimate, new scored indicator or replacement primary value. The provider backend comparison/conversion order is not established."}.
  - Source attribution and reuse: Copernicus Climate Change Service (C3S), implemented by ECMWF: ERA5-HEAT via Thermal Trace, archived 2025 daily maximum/minimum outdoor UTCI chart facts (https://cds.climate.copernicus.eu/datasets/derived-utci-historical?tab=overview); CC BY 4.0. CC BY 4.0 https://creativecommons.org/licenses/by/4.0/ Pinned official frontend chart/CSV export metadata; the JSON response itself omits licence and units. Contains modified Copernicus Climate Change Service (C3S) information 2025, implemented by ECMWF. Source: ERA5-HEAT via Thermal Trace and the Climate Data Store, DOI 10.24381/cds.553b7518; chart facts licensed CC BY 4.0. Modified by BestCityToLive / AINT.app: daily maxima counted >=38 degrees Celsius on exact exported daily operands, native 0.25-degree sampling with the disclosed higher-coordinate tie rule, GHS-POP 2020 population weighting on reviewed estimated-FUA 2015 masks, and annual/monthly calculations with strict-threshold definition sensitivity. These derivatives are not source-produced city estimates. Neither the European Commission nor ECMWF is responsible for any use that may be made of the Copernicus information or data in this publication. The original publishers have not endorsed BestCityToLive, AINT.app, Civometra, the historical estimated-area compatibility review, or these derived city-area values. European Commission Joint Research Centre: GHS-POP R2023A V1-0, 2020 modelled residential population counts (https://data.jrc.ec.europa.eu/dataset/2ff68a52-5b5b-4a22-8f40-c41da8332cfe); CC BY 4.0.  European Commission Joint Research Centre, in collaboration with OECD: GHS-FUA R2019A V1_0, estimated functional urban areas, 2015 (https://data.jrc.ec.europa.eu/dataset/347f0337-f2da-4592-87b3-e25975ec2c95); CC BY 4.0.  CC BY 4.0.


### Housing completions per 1,000 residents

Selection state: accepted. 0 submitted rows withheld; fixed diagnostics {}.

- selected: 13.527144702757933 per 1000; original source period 2025-01-01 to 2025-12-31. Exact current input: true. Evidence housing-supply-2025-cma2021-calgary; history input-b802aa9eb803b6ab141c20a0748f368a857f02530953736a4b941f310f1e3b13.
  - Protocol civometra.housing-supply.measurement@1.0.0 (SHA-256 c2038a7688c7a4db3b5747086f2a677d4f37ef7b077a052384cee52b03782d6d); geography statcan-cma2021-housing-v1-0:calgary (SHA-256 f61222013298fa712b125ed904402ae06444e4ca959347e43c16838f35c8ac02). Analytical area statcan-cma2021:825.
  - Review 2026-10-26; review SHA-256 ccde754a976591ebc19f74bd3ba8446434c3851614fa923586cfa1f9037f3054; observation SHA-256 707df4e9ccf2941da619e6dc704c8bcb6e4666f01bc7854a5965d18b3e6b2a78. [Original source](https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/housing-market-data/housing-information-monthly/2025/december/provincial-starts-completions-dwelling-type-12-25-en.xlsx); record CMHC Table A6_1 K11 / Table F6-4 G10; Statistics Canada annual v42127890, monthly January–December 2025, population v1589908737 (July 1,2025); native Notes!A2 SGC2021 adapter.. [Archive](https://bestcitytolive.com/data/source-frames/housing-2025-minimal-source-frames.json); SHA-256 6d0d982c476494ff9c39d7554166f8777d1362b66ecc3e04c03a5c11cf55140f.
  - Age basis 2025-12-31 (period-end); unchanged maximum 730 days. Last age-eligible UTC date 2027-12-31; first age-rejected UTC date 2028-01-01. Eligibility bounds are not new measurement or review dates.
  - Distinct source eras: concentration not supplied, weather not supplied, population 2025, boundary 2021. Official 2025 gross CMHC dwelling construction completions per 1,000 July 1 residents in 2021 official census metropolitan area: Calgary (CMAUID 825). Official CMHC construction-stage completion: generally all proposed work has been performed, although up to 10% may remain under some circumstances. For multi-dwelling buildings the stage applies to the structure; the reported counts are dwelling units. This is not legal occupancy certification, actual occupation, sale or absorption. Preliminary postcensal July 1, 2025 population estimate, all ages and total gender; not a census count, projection or final estimate. No numeric confidence interval is published for the selected source rows. Native CMHC December 2025 workbook Notes!A2 explicitly assigns SGC2021 Census geography from January 2023. The annual/monthly Statistics Canada completion CSVs retain literal 2011-prefixed national-CMA DGUIDs; their cause is not asserted and they are never rewritten. The population table explicitly uses national CMA2021 DGUIDs. Original CMA classification codes, names, native workbook totals/notes, the complete 156-feature CMA/CA provincial-part source inventory (42 CMA B, 105 CA D, 9 tracted CA K features), and exact agency polygons bind this reviewed source adapter. All four selected units are type B CMAs, each with one provincial part. No equivalence with PM/heat estimated-FUA2015 is claimed.
  - Reviewed derivation and original operands: {"kind":"gross-completions-per-midyear-resident","calculation":"1000 * gross CMHC calendar-year new-dwelling completions / Statistics Canada July 1 resident population estimate in the same reviewed CMA2021 area. Retain exact integer operands and rational arithmetic; no net additions, starts, permits, conversions or seasonal annualization.","completion_count":24836,"midyear_population":1836012,"scale":1000,"exact_rational":{"numerator":24836000,"denominator":1836012,"decimal_28_digit_context":"13.52714470275793404400406969","expression":"1000 * 24836 / 1836012"},"calendar_period":{"start":"2025-01-01","end":"2025-12-31","year":2025},"population_reference_date":"2025-07-01","population_status":"preliminary-postcensal","gross_or_net":"gross-new-build","all_intended_markets":true,"completion_standard":"Official CMHC construction-stage completion: generally all proposed work has been performed, although up to 10% may remain under some circumstances. For multi-dwelling buildings the stage applies to the structure; the reported counts are dwelling units. This is not legal occupancy certification, actual occupation, sale or absorption.","dwelling_definition":"Gross new self-contained dwelling units on new permanent foundations, designed for non-transient year-round occupancy, completed under the official CMHC structural milestone, all intended markets (homeownership, rental, condominium and co-operative). Denominator: the official Statistics Canada all-age, total-gender July 1 population estimate in the exact same CMA2021 source area. Existing-foundation conversions/alterations, net-stock adjustments, demolitions, seasonal/transient and collective accommodation are excluded from the numerator.","source_geography_adapter":"Native CMHC December 2025 workbook Notes!A2 explicitly assigns SGC2021 Census geography from January 2023. The annual/monthly Statistics Canada completion CSVs retain literal 2011-prefixed national-CMA DGUIDs; their cause is not asserted and they are never rewritten. The population table explicitly uses national CMA2021 DGUIDs. Original CMA classification codes, names, native workbook totals/notes, the complete 156-feature CMA/CA provincial-part source inventory (42 CMA B, 105 CA D, 9 tracted CA K features), and exact agency polygons bind this reviewed source adapter. All four selected units are type B CMAs, each with one provincial part. No equivalence with PM/heat estimated-FUA2015 is claimed.","source_cma_uid":"825","source_cmap_uid":"48825","source_provincial_part_dguid":"2021S050548825","source_completion_dguid_as_published":"2011S0503825","population_dguid_as_published":"2021S0503825","completion_by_dwelling_type":{"Single-detached units":7503,"Semi-detached units":2412,"Row units":3325,"Apartment and other unit types":11596},"completion_by_intended_market":{"homeownership":{"raw":"10868","value":10868,"source_cell":"C10"},"rental":{"raw":"9527","value":9527,"source_cell":"D10"},"condominium":{"raw":"4441","value":4441,"source_cell":"E10"},"cooperative":{"raw":"-","value":0,"source_cell":"F10"}},"original_source_records":{"annual":{"filename":"statcan-34100134-eng.zip","sha256":"b72f17d6d9f419cd5881500e60e9f7399f1a50c06aa88ef3e629705ac2b8b95f","member":"34100134.csv","csv_data_row_1based":30472,"csv_line_1based":30473,"raw_source_record":{"REF_DATE":"2025","GEO":"Calgary, Alberta","DGUID":"2011S0503825","Housing estimates":"Housing completions","Type of unit":"Total units","UOM":"Units","UOM_ID":"300","SCALAR_FACTOR":"units","SCALAR_ID":"0","VECTOR":"v42127890","COORDINATE":"2.3.1","VALUE":"24836","STATUS":"","SYMBOL":"","TERMINATED":"","DECIMALS":"0"}},"monthly":{"filename":"statcan-34100154-eng.zip","sha256":"0b6bfd429925c0de6102e9b15b6f1946bb7fc5a05b08534e12ed9df75d6d5f13","member":"34100154.csv","records":[{"csv_data_row_1based":332711,"csv_line_1based":332712,"raw_source_record":{"REF_DATE":"2025-01","GEO":"Calgary, Alberta","DGUID":"2011S0503825","Housing estimates":"Housing completions","Type of unit":"Total units","UOM":"Units","UOM_ID":"300","SCALAR_FACTOR":"units","SCALAR_ID":"0","VECTOR":"v42127425","COORDINATE":"2.3.1","VALUE":"1962","STATUS":"","SYMBOL":"","TERMINATED":"","DECIMALS":"0"}},{"csv_data_row_1based":333251,"csv_line_1based":333252,"raw_source_record":{"REF_DATE":"2025-02","GEO":"Calgary, Alberta","DGUID":"2011S0503825","Housing estimates":"Housing completions","Type of unit":"Total units","UOM":"Units","UOM_ID":"300","SCALAR_FACTOR":"units","SCALAR_ID":"0","VECTOR":"v42127425","COORDINATE":"2.3.1","VALUE":"1822","STATUS":"","SYMBOL":"","TERMINATED":"","DECIMALS":"0"}},{"csv_data_row_1based":333791,"csv_line_1based":333792,"raw_source_record":{"REF_DATE":"2025-03","GEO":"Calgary, Alberta","DGUID":"2011S0503825","Housing estimates":"Housing completions","Type of unit":"Total units","UOM":"Units","UOM_ID":"300","SCALAR_FACTOR":"units","SCALAR_ID":"0","VECTOR":"v42127425","COORDINATE":"2.3.1","VALUE":"1740","STATUS":"","SYMBOL":"","TERMINATED":"","DECIMALS":"0"}},{"csv_data_row_1based":334331,"csv_line_1based":334332,"raw_source_record":{"REF_DATE":"2025-04","GEO":"Calgary, Alberta","DGUID":"2011S0503825","Housing estimates":"Housing completions","Type of unit":"Total units","UOM":"Units","UOM_ID":"300","SCALAR_FACTOR":"units","SCALAR_ID":"0","VECTOR":"v42127425","COORDINATE":"2.3.1","VALUE":"1668","STATUS":"","SYMBOL":"","TERMINATED":"","DECIMALS":"0"}},{"csv_data_row_1based":334871,"csv_line_1based":334872,"raw_source_record":{"REF_DATE":"2025-05","GEO":"Calgary, Alberta","DGUID":"2011S0503825","Housing estimates":"Housing completions","Type of unit":"Total units","UOM":"Units","UOM_ID":"300","SCALAR_FACTOR":"units","SCALAR_ID":"0","VECTOR":"v42127425","COORDINATE":"2.3.1","VALUE":"1862","STATUS":"","SYMBOL":"","TERMINATED":"","DECIMALS":"0"}},{"csv_data_row_1based":335411,"csv_line_1based":335412,"raw_source_record":{"REF_DATE":"2025-06","GEO":"Calgary, Alberta","DGUID":"2011S0503825","Housing estimates":"Housing completions","Type of unit":"Total units","UOM":"Units","UOM_ID":"300","SCALAR_FACTOR":"units","SCALAR_ID":"0","VECTOR":"v42127425","COORDINATE":"2.3.1","VALUE":"2556","STATUS":"","SYMBOL":"","TERMINATED":"","DECIMALS":"0"}},{"csv_data_row_1based":335951,"csv_line_1based":335952,"raw_source_record":{"REF_DATE":"2025-07","GEO":"Calgary, Alberta","DGUID":"2011S0503825","Housing estimates":"Housing completions","Type of unit":"Total units","UOM":"Units","UOM_ID":"300","SCALAR_FACTOR":"units","SCALAR_ID":"0","VECTOR":"v42127425","COORDINATE":"2.3.1","VALUE":"2112","STATUS":"","SYMBOL":"","TERMINATED":"","DECIMALS":"0"}},{"csv_data_row_1based":336491,"csv_line_1based":336492,"raw_source_record":{"REF_DATE":"2025-08","GEO":"Calgary, Alberta","DGUID":"2011S0503825","Housing estimates":"Housing completions","Type of unit":"Total units","UOM":"Units","UOM_ID":"300","SCALAR_FACTOR":"units","SCALAR_ID":"0","VECTOR":"v42127425","COORDINATE":"2.3.1","VALUE":"1720","STATUS":"","SYMBOL":"","TERMINATED":"","DECIMALS":"0"}},{"csv_data_row_1based":337031,"csv_line_1based":337032,"raw_source_record":{"REF_DATE":"2025-09","GEO":"Calgary, Alberta","DGUID":"2011S0503825","Housing estimates":"Housing completions","Type of unit":"Total units","UOM":"Units","UOM_ID":"300","SCALAR_FACTOR":"units","SCALAR_ID":"0","VECTOR":"v42127425","COORDINATE":"2.3.1","VALUE":"3157","STATUS":"","SYMBOL":"","TERMINATED":"","DECIMALS":"0"}},{"csv_data_row_1based":337571,"csv_line_1based":337572,"raw_source_record":{"REF_DATE":"2025-10","GEO":"Calgary, Alberta","DGUID":"2011S0503825","Housing estimates":"Housing completions","Type of unit":"Total units","UOM":"Units","UOM_ID":"300","SCALAR_FACTOR":"units","SCALAR_ID":"0","VECTOR":"v42127425","COORDINATE":"2.3.1","VALUE":"2243","STATUS":"","SYMBOL":"","TERMINATED":"","DECIMALS":"0"}},{"csv_data_row_1based":338111,"csv_line_1based":338112,"raw_source_record":{"REF_DATE":"2025-11","GEO":"Calgary, Alberta","DGUID":"2011S0503825","Housing estimates":"Housing completions","Type of unit":"Total units","UOM":"Units","UOM_ID":"300","SCALAR_FACTOR":"units","SCALAR_ID":"0","VECTOR":"v42127425","COORDINATE":"2.3.1","VALUE":"2988","STATUS":"","SYMBOL":"","TERMINATED":"","DECIMALS":"0"}},{"csv_data_row_1based":338651,"csv_line_1based":338652,"raw_source_record":{"REF_DATE":"2025-12","GEO":"Calgary, Alberta","DGUID":"2011S0503825","Housing estimates":"Housing completions","Type of unit":"Total units","UOM":"Units","UOM_ID":"300","SCALAR_FACTOR":"units","SCALAR_ID":"0","VECTOR":"v42127425","COORDINATE":"2.3.1","VALUE":"1006","STATUS":"","SYMBOL":"","TERMINATED":"","DECIMALS":"0"}}]},"population":{"filename":"statcan-17100148-eng.zip","sha256":"7b007a0ff50bb1bad6a041093c3c71502c095f2516d20c961d9c26ed55b327d5","member":"17100148.csv","csv_data_row_1based":1759501,"csv_line_1based":1759502,"raw_source_record":{"REF_DATE":"2025","GEO":"Calgary (CMA), Alberta","DGUID":"2021S0503825","Gender":"Total - gender","Age group":"All ages","UOM":"Persons","UOM_ID":"249","SCALAR_FACTOR":"units","SCALAR_ID":"0","VECTOR":"v1589908737","COORDINATE":"37.1.1","VALUE":"1836012","STATUS":"","SYMBOL":"","TERMINATED":"","DECIMALS":"0"}},"native_workbook":{"filename":"cmhc-completions-geography-dec2025.xlsx","sha256":"5ca133946244c91dbc0c3119d266dc18a0672795686ea5c5eb18bec1fc739171","sheet":"Table A6_1","total_cell":"K11","geography_cell":"A11"},"intended_market_workbook":{"filename":"cmhc-completions-intended-market-dec2025.xlsx","sha256":"6d5fbb63d6ec879c42b42ae41d3fe3e7ed262aeae989b8a449a69262ef7c2fc0","sheet":"Table F6-4","total_cell":"G10","geography_cell":"B10"}},"original_source_archives":{"cmhc-geography":{"id":"housing-2025-cmhc-geography","url":"/data/source-frames/housing-2025-cmhc-geography-5ca133946244.xlsx","sha256":"5ca133946244c91dbc0c3119d266dc18a0672795686ea5c5eb18bec1fc739171","source_urls":["https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/housing-market-data/housing-information-monthly/2025/december/provincial-starts-completions-dwelling-type-12-25-en.xlsx"],"licence":"CMHC Licence Agreement for the Use of Data","licence_url":"https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data","derived_notice":"Adapted from Canada Mortgage and Housing Corporation, Starts and Completions Survey, January to December 2025. This does not constitute an endorsement by Canada Mortgage and Housing Corporation of this product.","downstream_conditions_url":"https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data","original_retrieval_receipt":{"filename":"cmhc-completions-geography-dec2025.xlsx","url":"https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/housing-market-data/housing-information-monthly/2025/december/provincial-starts-completions-dwelling-type-12-25-en.xlsx","resolved_url":"https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/housing-market-data/housing-information-monthly/2025/december/provincial-starts-completions-dwelling-type-12-25-en.xlsx","bytes":52658,"sha256":"5ca133946244c91dbc0c3119d266dc18a0672795686ea5c5eb18bec1fc739171","retrieved_at":"2026-10-26T23:08:21.849656+00:00","http_date":"Mon, 26 Oct 2026 23:08:18 GMT","last_modified":"Wed, 29 Jul 2026 16:09:06 GMT","etag":"\"0x8DEED8BB73F6E1C\"","content_type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}},"cmhc-markets":{"id":"housing-2025-cmhc-markets","url":"/data/source-frames/housing-2025-cmhc-markets-6d5fbb63d6ec.xlsx","sha256":"6d5fbb63d6ec879c42b42ae41d3fe3e7ed262aeae989b8a449a69262ef7c2fc0","source_urls":["https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/housing-market-data/housing-information-monthly/2025/december/starts-completions--intended-market-cma-ca-12-25-en.xlsx"],"licence":"CMHC Licence Agreement for the Use of Data","licence_url":"https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data","derived_notice":"Adapted from Canada Mortgage and Housing Corporation, Starts and Completions Survey, January to December 2025. This does not constitute an endorsement by Canada Mortgage and Housing Corporation of this product.","downstream_conditions_url":"https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data","original_retrieval_receipt":{"filename":"cmhc-completions-intended-market-dec2025.xlsx","url":"https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/housing-market-data/housing-information-monthly/2025/december/starts-completions--intended-market-cma-ca-12-25-en.xlsx","resolved_url":"https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/housing-market-data/housing-information-monthly/2025/december/starts-completions--intended-market-cma-ca-12-25-en.xlsx","bytes":88314,"sha256":"6d5fbb63d6ec879c42b42ae41d3fe3e7ed262aeae989b8a449a69262ef7c2fc0","retrieved_at":"2026-10-26T23:09:39.297281+00:00","http_date":"Mon, 26 Oct 2026 23:09:36 GMT","last_modified":"Wed, 29 Jul 2026 16:09:04 GMT","etag":"\"0x8DEED8BB668D22D\"","content_type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}},"annual":{"id":"housing-2025-annual","url":"/data/source-frames/housing-2025-annual-b72f17d6d9f4.zip","sha256":"b72f17d6d9f419cd5881500e60e9f7399f1a50c06aa88ef3e629705ac2b8b95f","source_urls":["https://www150.statcan.gc.ca/n1/tbl/csv/34100134-eng.zip"],"licence":"CMHC Licence Agreement for the Use of Data","licence_url":"https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data","derived_notice":"Adapted from Canada Mortgage and Housing Corporation, Starts and Completions Survey, January to December 2025. This does not constitute an endorsement by Canada Mortgage and Housing Corporation of this product.","downstream_conditions_url":"https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data","original_retrieval_receipt":{"filename":"statcan-34100134-eng.zip","url":"https://www150.statcan.gc.ca/n1/tbl/csv/34100134-eng.zip","resolved_url":"https://www150.statcan.gc.ca/n1/tbl/csv/34100134-eng.zip","bytes":407521,"sha256":"b72f17d6d9f419cd5881500e60e9f7399f1a50c06aa88ef3e629705ac2b8b95f","retrieved_at":"2026-10-26T23:05:11.913110+00:00","http_date":"Mon, 26 Oct 2026 23:05:08 GMT","last_modified":"Wed, 21 Jan 2026 15:53:22 GMT","etag":null,"content_type":"application/zip"}},"monthly":{"id":"housing-2025-monthly","url":"/data/source-frames/housing-2025-monthly-0b6bfd429925.zip","sha256":"0b6bfd429925c0de6102e9b15b6f1946bb7fc5a05b08534e12ed9df75d6d5f13","source_urls":["https://www150.statcan.gc.ca/n1/tbl/csv/34100154-eng.zip"],"licence":"CMHC Licence Agreement for the Use of Data","licence_url":"https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data","derived_notice":"Adapted from Canada Mortgage and Housing Corporation, Starts and Completions Survey, January to December 2025. This does not constitute an endorsement by Canada Mortgage and Housing Corporation of this product.","downstream_conditions_url":"https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data","original_retrieval_receipt":{"filename":"statcan-34100154-eng.zip","url":"https://www150.statcan.gc.ca/n1/tbl/csv/34100154-eng.zip","resolved_url":"https://www150.statcan.gc.ca/n1/tbl/csv/34100154-eng.zip","bytes":4276016,"sha256":"0b6bfd429925c0de6102e9b15b6f1946bb7fc5a05b08534e12ed9df75d6d5f13","retrieved_at":"2026-10-26T23:05:13.410900+00:00","http_date":"Mon, 26 Oct 2026 23:05:09 GMT","last_modified":"Mon, 19 Oct 2026 12:30:46 GMT","etag":null,"content_type":"application/zip"}},"population":{"id":"housing-2025-population","url":"/data/source-frames/housing-2025-population-7b007a0ff50b.zip","sha256":"7b007a0ff50bb1bad6a041093c3c71502c095f2516d20c961d9c26ed55b327d5","source_urls":["https://www150.statcan.gc.ca/n1/tbl/csv/17100148-eng.zip"],"licence":"Statistics Canada Open Licence","licence_url":"https://www.statcan.gc.ca/en/reference/licence","derived_notice":"Housing-supply rate calculated by BestCityToLive / AINT.app from Statistics Canada population estimates and CMHC completion counts; no publisher endorsement.","downstream_conditions_url":"https://www.statcan.gc.ca/en/reference/licence","original_retrieval_receipt":{"filename":"statcan-17100148-eng.zip","url":"https://www150.statcan.gc.ca/n1/tbl/csv/17100148-eng.zip","resolved_url":"https://www150.statcan.gc.ca/n1/tbl/csv/17100148-eng.zip","bytes":22688780,"sha256":"7b007a0ff50bb1bad6a041093c3c71502c095f2516d20c961d9c26ed55b327d5","retrieved_at":"2026-10-26T23:05:15.274494+00:00","http_date":"Mon, 26 Oct 2026 23:05:11 GMT","last_modified":"Wed, 14 Jan 2026 13:30:47 GMT","etag":null,"content_type":"application/zip"}}},"original_source_precision":{"completion_published_decimals":0,"population_published_decimals":0,"completion_unit":"Units","population_unit":"Persons","scalar_factor":"units","note":"Integer source operands; derived rate has no independently measured decimal precision."},"revision_status":{"annual_table_release":"2026-01-21","monthly_table_release":"2026-10-19","population_table_release":"2026-01-14","completion_observation_flags":"Blank original STATUS/SYMBOL; no finality assertion","monthly_sum_equals_annual_and_native_workbooks":true,"population_status":"preliminary postcensal for2025 per table note5; not final","xlsx_http_last_modified":"Wed, 29 Jul 2026 16:09:06 GMT","xlsx_internal_modified":"2026-01-16T17:28:52Z","xlsx_internal_modified_notice":"Document metadata timestamp, not the observation period, retrieval date or independently verified publication date"},"licence":{"name":"CMHC Licence Agreement for the Use of Data","url":"https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data","acknowledgement":"Source: Canada Mortgage and Housing Corporation (CMHC), Starts and Completions Survey, January to December 2025. This information is reproduced and distributed on an “as is” basis with the permission of CMHC.","derived_notice":"Adapted from Canada Mortgage and Housing Corporation, Starts and Completions Survey, January to December 2025. This does not constitute an endorsement by Canada Mortgage and Housing Corporation of this product.","downstream_conditions_url":"https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data"},"population_licence":{"name":"Statistics Canada Open Licence","url":"https://www.statcan.gc.ca/en/reference/licence","acknowledgement":"Source: Statistics Canada, Table 17-10-0148-01, January 14, 2026 release, July 1, 2025 population estimates.","derived_notice":"Housing-supply rate calculated by BestCityToLive / AINT.app from Statistics Canada population estimates and CMHC completion counts; no publisher endorsement.","downstream_conditions_url":"https://www.statcan.gc.ca/en/reference/licence"},"native_scope_note":{"source_frame_ref":"housing-2025-cmhc-geography","archive_url":"/data/source-frames/housing-2025-cmhc-geography-5ca133946244.xlsx","sha256":"5ca133946244c91dbc0c3119d266dc18a0672795686ea5c5eb18bec1fc739171","sheet":"Notes","cell":"A2"}}.
  - Original quality flags: [].
  - Source uncertainty qualifications: {"status":"numeric-uncertainty-not-published","standard_error":null,"confidence_interval":null,"coefficient_of_variation":null,"note":"Preliminary postcensal July 1, 2025 population estimate, all ages and total gender; not a census count, projection or final estimate. No numeric confidence interval is published for the selected source rows. Completion rows carry blank original quality/revision symbols; blank does not imply zero uncertainty or finality."}.
  - Source attribution and reuse: Canada Mortgage and Housing Corporation: Starts and Completions Survey, January to December 2025; all intended markets (https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/housing-market-data/housing-information-monthly/2025/december/provincial-starts-completions-dwelling-type-12-25-en.xlsx); CMHC Licence Agreement for the Use of Data.  Statistics Canada: Table 17-10-0148-01, July 1,2025 population estimates; preliminary postcensal (https://www150.statcan.gc.ca/n1/tbl/csv/17100148-eng.zip); Statistics Canada Open Licence.  Statistics Canada: CMA2021 digital boundaries; original whole-CMA provincial-part identity proof (https://geo.statcan.gc.ca/geo_wa/rest/services/2021/Digital_boundary_files/MapServer/6); Statistics Canada Open Licence.  CMHC Licence Agreement for the Use of Data https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data Source: Canada Mortgage and Housing Corporation (CMHC), Starts and Completions Survey, January to December 2025. This information is reproduced and distributed on an “as is” basis with the permission of CMHC. Adapted from Canada Mortgage and Housing Corporation, Starts and Completions Survey, January to December 2025. This does not constitute an endorsement by Canada Mortgage and Housing Corporation of this product. https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/housing-data/cmhc-licence-agreement-use-of-data.


The six original source desks remain dated editions. A newer approved input does not rewrite them or validate a new source-specific adapter. Shared analytical areas remain shared measurements; history entries and months are not additional independent indicators.


[Frozen and draft measurement protocols and admission policy](https://bestcitytolive.com/api/v1/index-protocols.json)

[City observatory JSON](https://bestcitytolive.com/api/v1/observatory/calgary.json) · [Fixed model definitions](https://bestcitytolive.com/api/v1/index-metrics.json)

## City contextual observations

Geography is recorded for each observation. National observations are country context, not city estimates. Municipal, census-metropolitan and police-metropolitan records can have different boundaries. A retrieval date is a source check, not the observation period or an editorial review.

- Crime severity index: 61.66 Index. Period: 2025. Geography: Calgary, Alberta [48825]. Publisher: Statistics Canada. Retrieved: 2026-10-27. [Primary source](https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3510002601) [source-ed3bc36da211864f]. Canadian comparison only. Police CMA boundaries may differ from census CMA boundaries.
- Violent crime severity index: 68.49 Index. Period: 2025. Geography: Calgary, Alberta [48825]. Publisher: Statistics Canada. Retrieved: 2026-10-27. [Primary source](https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3510002601) [source-ed3bc36da211864f]. Canadian comparison only. Police CMA boundaries may differ from census CMA boundaries.
- Crime severity index: year-over-year change: -1.63 index points. Period: 2024 to 2025. Geography: Calgary, Alberta [48825]. Publisher: Statistics Canada. Retrieved: 2026-10-27. [Primary source](https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3510002601) [source-ed3bc36da211864f]. Canadian comparison only. Police CMA boundaries may differ from census CMA boundaries. Derived difference, not a percentage growth rate. Same table definition and geography; sampling uncertainty and revisions still apply. Calculation: Current published estimate minus the estimate for the same period one year earlier; computed by BestCityToLive..
- Violent crime severity index: year-over-year change: -10.29 index points. Period: 2024 to 2025. Geography: Calgary, Alberta [48825]. Publisher: Statistics Canada. Retrieved: 2026-10-27. [Primary source](https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3510002601) [source-ed3bc36da211864f]. Canadian comparison only. Police CMA boundaries may differ from census CMA boundaries. Derived difference, not a percentage growth rate. Same table definition and geography; sampling uncertainty and revisions still apply. Calculation: Current published estimate minus the estimate for the same period one year earlier; computed by BestCityToLive..
- Unemployment rate: 6.3 Percent. Period: 2026-09. Geography: Calgary, Alberta. Publisher: Statistics Canada. Retrieved: 2026-10-27. [Primary source](https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1410045901) [source-39733e8c65f35f18]. Three-month moving average, seasonally adjusted, population aged 15+. Compare like-for-like CMA series only.
- Participation rate: 71.3 Percent. Period: 2026-09. Geography: Calgary, Alberta. Publisher: Statistics Canada. Retrieved: 2026-10-27. [Primary source](https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1410045901) [source-39733e8c65f35f18]. Three-month moving average, seasonally adjusted, population aged 15+. Compare like-for-like CMA series only.
- Employment rate: 66.8 Percent. Period: 2026-09. Geography: Calgary, Alberta. Publisher: Statistics Canada. Retrieved: 2026-10-27. [Primary source](https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1410045901) [source-39733e8c65f35f18]. Three-month moving average, seasonally adjusted, population aged 15+. Compare like-for-like CMA series only.
- Unemployment rate: year-over-year change: -1.8 percentage points. Period: 2025-09 to 2026-09. Geography: Calgary, Alberta. Publisher: Statistics Canada. Retrieved: 2026-10-27. [Primary source](https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1410045901) [source-39733e8c65f35f18]. Three-month moving average, seasonally adjusted, population aged 15+. Compare like-for-like CMA series only. Derived difference, not a percentage growth rate. Same table definition and geography; sampling uncertainty and revisions still apply. Calculation: Current published estimate minus the estimate for the same period one year earlier; computed by BestCityToLive..
- Participation rate: year-over-year change: 1.1 percentage points. Period: 2025-09 to 2026-09. Geography: Calgary, Alberta. Publisher: Statistics Canada. Retrieved: 2026-10-27. [Primary source](https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1410045901) [source-39733e8c65f35f18]. Three-month moving average, seasonally adjusted, population aged 15+. Compare like-for-like CMA series only. Derived difference, not a percentage growth rate. Same table definition and geography; sampling uncertainty and revisions still apply. Calculation: Current published estimate minus the estimate for the same period one year earlier; computed by BestCityToLive..
- Employment rate: year-over-year change: 2.3 percentage points. Period: 2025-09 to 2026-09. Geography: Calgary, Alberta. Publisher: Statistics Canada. Retrieved: 2026-10-27. [Primary source](https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=1410045901) [source-39733e8c65f35f18]. Three-month moving average, seasonally adjusted, population aged 15+. Compare like-for-like CMA series only. Derived difference, not a percentage growth rate. Same table definition and geography; sampling uncertainty and revisions still apply. Calculation: Current published estimate minus the estimate for the same period one year earlier; computed by BestCityToLive..
- Average two-bedroom turnover rent: 1836 CAD / month. Period: 2025-10. Geography: Calgary CMA. Publisher: CMHC. Retrieved: 2026-10-11. [Primary source](https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/market-reports/rental-market-reports-major-centres) [source-997e9b2334882590]. Purpose-built rental apartments, units with new tenants. Average rent, not a median or an asking-rent listing index. Excluded from global scoring.
- Purpose-built rental vacancy rate: 5 percent. Period: 2025-10. Geography: Calgary CMA. Publisher: CMHC. Retrieved: 2026-10-11. [Primary source](https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/market-reports/rental-market-reports-major-centres) [source-997e9b2334882590]. CMHC 2025 Rental Market Report. Context only; geography and housing coverage differ from the proposed global indicator.
- Average two-bedroom rent, all tenants: 1914 CAD / month. Period: 2025-10. Geography: Calgary CMA. Publisher: CMHC. Retrieved: 2026-10-11. [Primary source](https://www.cmhc-schl.gc.ca/professionals/housing-markets-data-and-research/market-reports/rental-market-reports-major-centres) [source-997e9b2334882590]. Purpose-built rental apartments. Includes existing tenants; compare separately from turnover rents.
- Regional pathways (approximate): 1000 km. Period: Undated municipal inventory. Geography: City of Calgary. Publisher: City of Calgary. Retrieved: 2026-10-11. [Primary source](https://www.calgary.ca/bike-walk-roll/pathways.html) [source-0c8653d0d7acfe9f]. Municipal inventory checked 2026-10-11; publication period is not stated. Network length does not measure proximity, accessibility or year-round usability. Context only.
- Local trails (reported inventory): 96 km. Period: Undated municipal inventory. Geography: City of Calgary. Publisher: City of Calgary. Retrieved: 2026-10-11. [Primary source](https://www.calgary.ca/bike-walk-roll/pathways.html) [source-0c8653d0d7acfe9f]. Municipal inventory checked 2026-10-11; publication period is not stated. Network length does not measure proximity, accessibility or year-round usability. Context only.

## National context — not a city measurement

- Life expectancy at birth: 82.1080487804878 years. Period: 2024. Geography: country. Publisher: World Bank, World Development Indicators. Retrieved: 2026-10-27. [Primary source](https://data.worldbank.org/indicator/SP.DYN.LE00.IN?locations=CA) [source-88c6f5a3db011a21]. National context; does not measure this city. Latest available year varies by country and indicator.
- People using the internet: 94.353302 % of population. Period: 2024. Geography: country. Publisher: World Bank, World Development Indicators. Retrieved: 2026-10-27. [Primary source](https://data.worldbank.org/indicator/IT.NET.USER.ZS?locations=CA) [source-15e3b5e650372940]. National context; does not measure this city. Latest available year varies by country and indicator.
- Unemployment, modelled ILO estimate: 6.907 % of labour force. Period: 2025. Geography: country. Publisher: World Bank, World Development Indicators. Retrieved: 2026-10-27. [Primary source](https://data.worldbank.org/indicator/SL.UEM.TOTL.ZS?locations=CA) [source-2d436b08a557485b]. National context; does not measure this city. Latest available year varies by country and indicator.
- GDP per capita, PPP: 57989.5784653558 constant 2021 international $. Period: 2025. Geography: country. Publisher: World Bank, World Development Indicators. Retrieved: 2026-10-27. [Primary source](https://data.worldbank.org/indicator/NY.GDP.PCAP.PP.KD?locations=CA) [source-fd7b845a16c09541]. National context; does not measure this city. Latest available year varies by country and indicator.

## Dated legacy category scores

Inherited, unverified legacy scores. Values are unchanged; ordinal positions are recalculated within each category and date from full-precision scores, breaking exact ties by original city ID. These are not official Civometra results or current travel recommendations. Row-level source evidence for the legacy scores is unavailable.

- Overall: 75.54 legacy composite points; ordinal position 15; snapshot 2025-08-07.
- Tech Jobs: 63.46 legacy composite points; ordinal position 33; snapshot 2025-07-27.
- Family Life: 74.88 legacy composite points; ordinal position 29; snapshot 2025-07-27.
- Affordability: 66.41 legacy composite points; ordinal position 35; snapshot 2025-07-27.
- Safety: 68.23 legacy composite points; ordinal position 52; snapshot 2025-07-27.
- Dating Scene: 62.63 legacy composite points; ordinal position 50; snapshot 2025-07-27.
- Remote Work: 73.51 legacy composite points; ordinal position 35; snapshot 2025-07-27.
- Outdoors & Recreation: 65.34 legacy composite points; ordinal position 45; snapshot 2025-07-27.
- Nightlife & Entertainment: 72.52 legacy composite points; ordinal position 40; snapshot 2025-07-27.
- Healthcare: 83.74 legacy composite points; ordinal position 12; snapshot 2025-07-27.
- Education: 65.03 legacy composite points; ordinal position 62; snapshot 2025-07-27.
- Retirement: 78.74 legacy composite points; ordinal position 25; snapshot 2025-07-27.
- Sustainability: 70.71 legacy composite points; ordinal position 21; snapshot 2026-01-01.
- AI & Innovation: 63.53 legacy composite points; ordinal position 35; snapshot 2026-01-01.
- Food & Culinary: 77.15 legacy composite points; ordinal position 14; snapshot 2026-01-01.
- Pet-Friendly: 62.63 legacy composite points; ordinal position 49; snapshot 2026-01-01.
- Cost-Benefit Ratio: 84.61 legacy composite points; ordinal position 4; snapshot 2026-01-01.

## Cite this guide

BestCityToLive Intelligence / AINT.app. Calgary: The City Dossier. Reviewed 2026-10-19. https://bestcitytolive.com/city/calgary

For a numerical observation, also cite the primary agency, indicator, observation period and geography above. The source-check date does not replace the observation period.

No new licence is granted by this API. BestCityToLive editorial material retains its existing rights. Third-party observations and sources retain their own licences and attribution requirements; consult each primary publisher before reuse. Source catalog links do not imply permission to reproduce full source content.
