Permanent residents by province and immigration category, monthly
Monthly admissions of permanent residents to Canada by province/territory of intended destination and immigration category (main category / group / component), January 2015 to the latest published month. Includes year-over-year change, trailing 12-month totals, and each cell's share of national admissions. Source: IRCC monthly open-data updates.
- Rows
- 20,610
- Columns
- 16
- Source cadence
- Monthly
- Last refreshed
- Sep 27, 2026
- Theme
- demographics
| Column | Type | Description |
|---|---|---|
| date | string | Month the admissions were recorded, as the first day of the month (YYYY-MM-DD), built from IRCC's EN_YEAR and EN_MONTH columns. |
| year | integer | Calendar year of the admissions month (IRCC column EN_YEAR). |
| quarter | string | Calendar quarter of the admissions month (IRCC column EN_QUARTER: Q1..Q4). |
| month | integer | Calendar month number 1-12, mapped from IRCC's EN_MONTH abbreviations (Jan..Dec). |
| country | string | Destination country; always Canada for this dataset. |
| country_code | string | ISO 3166-1 alpha-3 code of the destination country; always CAN. |
| province | string | Province or territory of intended destination (IRCC column EN_PROVINCE_TERRITORY). Includes 'Province/Territory not stated' for records without a stated destination. |
| main_category | string | Top level of IRCC's immigration-category hierarchy (IRCC column EN_IMMIGRATION_CATEGORY-MAIN_CATEGORY): Economic, Sponsored Family, Resettled Refugee & Protected Person in Canada, All Other Immigration. |
| category_group | string | Second level of the immigration-category hierarchy (IRCC column EN_IMMIGRATION_CATEGORY-GROUP), e.g. Worker Program, Provincial Nominee Program. |
| category_component | string | Finest level of the immigration-category hierarchy (IRCC column EN_IMMIGRATION_CATEGORY-COMPONENT), e.g. Skilled Worker, Sponsored Spouse or Partner. |
| admissions | integer | Number of permanent residents admitted in the month for this cell, as published by IRCC (rounded for disclosure control; see caveats). Null when IRCC suppressed the small count ('--'). |
| suppressed | boolean | True when IRCC withheld the count for this cell ('--' in the source); admissions is null in that case. |
| admissions_yoy_pct | float | Year-over-year percent change of admissions vs the same month one year earlier for this cell. Null when either side is suppressed or the base is zero. |
| admissions_ttm | integer | Trailing 12-month sum of admissions for this cell. Null when any month in the window is suppressed (never a partial sum). |
| share_of_canada_pct | float | This cell's share of total Canadian permanent-resident admissions in the month, in percent. |
| row_hash | string | Deterministic 16-hex content hash over the grain fields, date, admissions and suppressed flag; used for idempotent snapshots. |
First 10 sample rows — a preview, not the complete dataset.
| date | year | quarter | month | country | country_code | province | main_category | category_group | category_component | admissions | suppressed | admissions_yoy_pct | admissions_ttm | share_of_canada_pct | row_hash |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2015-01-01 | 2,015 | Q1 | 1 | Canada | CAN | Alberta | All Other Immigration | Humanitarian & Compassionate | Humanitarian & Compassionate | 60 | false | — | — | 0.47 | 70a49e5cdc5b84bd |
| 2015-02-01 | 2,015 | Q1 | 2 | Canada | CAN | Alberta | All Other Immigration | Humanitarian & Compassionate | Humanitarian & Compassionate | 35 | false | — | — | 0.21 | 1bc3e1f451e96880 |
| 2015-03-01 | 2,015 | Q1 | 3 | Canada | CAN | Alberta | All Other Immigration | Humanitarian & Compassionate | Humanitarian & Compassionate | 35 | false | — | — | 0.16 | e82d6cf7100fd517 |
| 2015-04-01 | 2,015 | Q2 | 4 | Canada | CAN | Alberta | All Other Immigration | Humanitarian & Compassionate | Humanitarian & Compassionate | 45 | false | — | — | 0.21 | 2b7d7d031d826633 |
| 2015-05-01 | 2,015 | Q2 | 5 | Canada | CAN | Alberta | All Other Immigration | Humanitarian & Compassionate | Humanitarian & Compassionate | 40 | false | — | — | 0.17 | bc7eda81550e4441 |
| 2015-06-01 | 2,015 | Q2 | 6 | Canada | CAN | Alberta | All Other Immigration | Humanitarian & Compassionate | Humanitarian & Compassionate | 35 | false | — | — | 0.13 | 9dd4769a1481ce85 |
| 2015-07-01 | 2,015 | Q3 | 7 | Canada | CAN | Alberta | All Other Immigration | Humanitarian & Compassionate | Humanitarian & Compassionate | 45 | false | — | — | 0.16 | 543cc7b26b23bc50 |
| 2015-08-01 | 2,015 | Q3 | 8 | Canada | CAN | Alberta | All Other Immigration | Humanitarian & Compassionate | Humanitarian & Compassionate | 30 | false | — | — | 0.12 | 1b1b46f4bd6b2358 |
| 2015-09-01 | 2,015 | Q3 | 9 | Canada | CAN | Alberta | All Other Immigration | Humanitarian & Compassionate | Humanitarian & Compassionate | 80 | false | — | — | 0.3 | 7963ad5061c8c6dd |
| 2015-10-01 | 2,015 | Q4 | 10 | Canada | CAN | Alberta | All Other Immigration | Humanitarian & Compassionate | Humanitarian & Compassionate | 80 | false | — | — | 0.33 | 5b1c16bacde08f9e |
Profiled Sep 27, 2026 from snapshot 20260927T042649Z-aaa7659d229b
Measured- Completeness
- 91.5%
- Rows
- 20,610
- Columns
- 16
- Columns with gaps
- 4
| Column | Missing | Distinct | Range | Distribution |
|---|---|---|---|---|
| datevarchar | 0% | 115 | — |
|
| yearbigint | 0% | 13 | 2,015 → 2,026median 2,021 | |
| quartervarchar | 0% | 4 | — |
|
| monthbigint | 0% | 13 | 1 → 12median 6 | |
| countryvarchar | 0% | 1 | — |
|
| country_codevarchar | 0% | 1 | — |
|
| provincevarchar | 0% | 15 | — |
|
| main_categoryvarchar | 0% | 4 | — |
|
| category_groupvarchar | 0% | 11 | — |
|
| category_componentvarchar | 0% | 30 | — |
|
| admissionsbigint | 23.5% | 658 | 5 → 11,300median 55 | 157 outside 1st–99th percentile |
| suppressedboolean | 0% | 2 | — |
|
| admissions_yoy_pctdouble | 38.6% | 3,661 | -99.1 → 16,300median 0 | 246 outside 1st–99th percentile |
| admissions_ttmbigint | 49.9% | 3,143 | 95 → 88,570median 1,460 | 200 outside 1st–99th percentile |
| share_of_canada_pctdouble | 23.5% | 843 | 0.01 → 31.6median 0.18 | 157 outside 1st–99th percentile |
| row_hashvarchar | 0% | 20,074 | — |
|
- Current
20260927T042649Z-aaa7659d229b · sha256 aaa7659d229b…
20,610 rows · first snapshot
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
curl "https://datazimuts.com/v1/datasets/ircc_permanent_residents/pr_by_province_category_monthly" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/ircc_permanent_residents/pr_by_province_category_monthly").json()
print(ds["title"], ds["rows"], "rows")
# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
print(row)API endpoint: https://datazimuts.com/v1/datasets/ircc_permanent_residents/pr_by_province_category_monthly
Tip: fetch /llms.txt for the full machine-readable catalog.
Where this data comes from and what was made from it. Other people's work shows as counts; only shared projects are named.
Cite this snapshot
Pinned to snapshot 20260927T042649Z-aaa7659d229b and its content hash, so readers get exactly the data you used.
Immigration, Refugees and Citizenship Canada. (2026). Permanent residents by province and immigration category, monthly [Data set, snapshot 20260927T042649Z-aaa7659d229b, sha256 aaa7659d229b]. Datazimuts. Retrieved 2026-09-27, from https://datazimuts.com/en/datasets/ircc_permanent_residents/pr_by_province_category_monthly?snapshot=20260927T042649Z-aaa7659d229b
@misc{dz_ircc_permanent_residents_pr_by_province__aaa7659d,
title = {{Permanent residents by province and immigration category, monthly}},
author = {{Immigration, Refugees and Citizenship Canada}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/ircc_permanent_residents/pr_by_province_category_monthly?snapshot=20260927T042649Z-aaa7659d229b}},
note = {Snapshot 20260927T042649Z-aaa7659d229b, sha256 aaa7659d229b6a2ef96631763128294f1b991a6096b3803c4dd7a207ac0c07f5; accessed 2026-09-27}
}Embed a table or a chart
Paste this into any page. The embed is pinned to the same snapshot, follows the reader's light or dark setting, and always shows the source, license and a link back.
<iframe src="https://datazimuts.com/embed/chart?dataset=ircc_permanent_residents%2Fpr_by_province_category_monthly&lang=en&theme=auto&snapshot=20260927T042649Z-aaa7659d229b&x=date&y=year&agg=avg" title="Permanent residents by province and immigration category, monthly" width="100%" height="380" style="border:0" loading="lazy"></iframe>
Ask about this dataset. Answers come only from its catalog record, measured profile and change history, and list the facts they used.