Neighbourhood census map
Median household income, home values, and who lives where, for 101 cities across British Columbia and Manitoba. Click any city for its full 2021 census profile: income brackets, age, education, occupation, housing, and commute. More provinces coming.
Click a city on the map, or pick one, for its census profile. Circle size shows population.
Population
662,248
Median income
$82k
Home value
$1.45M
Renters
54.5%
Post-secondary
66.3%
Immigrants
42.2%
Low income
13.2%
Avg. age
42.2
- Under $30k15.6%
- $30k-$60k20.8%
- $60k-$80k12.6%
- $80k-$100k10.7%
- $100k-$150k17.8%
- $150k-$200k9.8%
- $200k+12.6%
Base: Private households (total household income groups, 100% data). Source: Statistics Canada, 2021 Census of Population (city level).
Cities by population
| City | Province | Population | Median income | Median home | Renters |
|---|---|---|---|---|---|
| Winnipeg | MB | 749,607 | $80k | $340k | 36.9% |
| Vancouver | BC | 662,248 | $82k | $1.45M | 54.5% |
| Surrey | BC | 568,322 | $98k | $1.00M | 30.5% |
| Burnaby | BC | 249,125 | $83k | $980k | 39.5% |
| Richmond | BC | 209,937 | $79k | $990k | 28.7% |
| Abbotsford | BC | 153,524 | $90k | $850k | 31.2% |
| Coquitlam | BC | 148,625 | $92k | $1.10M | 30.7% |
| Kelowna | BC | 144,576 | $82k | $725k | 35.3% |
| Langley | BC | 132,603 | $108k | $1.00M | 18.1% |
| Saanich | BC | 117,735 | $93k | $930k | 30.8% |
| Delta | BC | 108,455 | $108k | $1.19M | 24.4% |
| Nanaimo | BC | 99,863 | $76k | $600k | 33.3% |
| Kamloops | BC | 97,902 | $88k | $552k | 30.0% |
| Chilliwack | BC | 93,203 | $85k | $750k | 27.9% |
| Victoria | BC | 91,867 | $68k | $750k | 60.5% |
| Maple Ridge | BC | 90,990 | $105k | $900k | 20.9% |
| North Vancouver | BC | 88,168 | $123k | $1.60M | 23.6% |
| New Westminster | BC | 78,916 | $82k | $700k | 45.3% |
| Prince George | BC | 76,708 | $88k | $400k | 31.9% |
| Port Coquitlam | BC | 61,498 | $102k | $900k | 22.9% |
| Brandon | MB | 51,313 | $76k | $290k | 39.2% |
| Vernon | BC | 44,519 | $74k | $524k | 34.0% |
| West Vancouver | BC | 44,122 | $104k | $2.50M | 29.1% |
| Mission | BC | 41,519 | $98k | $850k | 23.1% |
| Penticton | BC | 36,885 | $68k | $524k | 36.7% |
| West Kelowna | BC | 36,078 | $99k | $750k | 17.4% |
| Campbell River | BC | 35,519 | $78k | $532k | 28.2% |
| Port Moody | BC | 33,535 | $115k | $1.00M | 24.5% |
| Courtenay | BC | 28,420 | $72k | $572k | 28.6% |
| White Rock | BC | 21,939 | $73k | $900k | 35.2% |
| Fort St. John | BC | 21,465 | $102k | $348k | 42.3% |
| Cranbrook | BC | 20,499 | $80k | $380k | 26.4% |
| Salmon Arm | BC | 19,432 | $75k | $500k | 22.3% |
| Port Alberni | BC | 18,259 | $63k | $400k | 31.2% |
| Oak Bay | BC | 17,990 | $107k | $1.40M | 25.5% |
| Steinbach | MB | 17,806 | $73k | $300k | 38.3% |
| Comox | BC | 14,806 | $83k | $628k | 22.7% |
| Powell River | BC | 13,943 | $67k | $452k | 24.6% |
| Winkler | MB | 13,745 | $71k | $310k | 32.1% |
| Parksville | BC | 13,642 | $67k | $600k | 26.9% |
| Portage la Prairie | MB | 13,270 | $69k | $226k | 34.9% |
| Thompson | MB | 13,035 | $96k | $200k | 46.6% |
| Dawson Creek | BC | 12,323 | $81k | $300k | 41.8% |
| Sidney | BC | 12,318 | $77k | $750k | 23.2% |
| Prince Rupert | BC | 12,300 | $95k | $400k | 37.8% |
| Terrace | BC | 12,017 | $90k | $420k | 30.0% |
| Nelson | BC | 11,106 | $73k | $580k | 36.9% |
| Williams Lake | BC | 10,947 | $77k | $320k | 40.1% |
| Sechelt | BC | 10,847 | $74k | $700k | 19.3% |
| Selkirk | MB | 10,504 | $68k | $270k | 39.9% |
| Morden | MB | 9,929 | $72k | $280k | 26.0% |
| Quesnel | BC | 9,889 | $67k | $300k | 38.0% |
| East St. Paul | MB | 9,725 | $142k | $552k | 3.3% |
| Ladysmith | BC | 8,990 | $81k | $552k | 19.2% |
| Dauphin | MB | 8,368 | $61k | $174k | 37.7% |
| Kitimat | BC | 8,236 | $103k | $348k | 23.6% |
| Trail | BC | 7,920 | $68k | $310k | 31.1% |
| Merritt | BC | 7,051 | $70k | $400k | 26.9% |
| Gimli | MB | 6,569 | $71k | $250k | 17.2% |
| Niverville | MB | 5,947 | $102k | $348k | 19.8% |
| Neepawa | MB | 5,685 | $84k | $210k | 31.1% |
| The Pas | MB | 5,639 | $85k | $174k | 40.9% |
| Ste. Anne | MB | 5,584 | $84k | $300k | 8.8% |
| Creston | BC | 5,583 | $59k | $348k | 23.8% |
| Norway House | MB | 5,390 | $71k | $0k | 5.9% |
| Smithers | BC | 5,378 | $85k | $400k | 29.4% |
| Duncan | BC | 5,047 | $53k | $400k | 42.4% |
| Stonewall | MB | 5,046 | $98k | $376k | 25.5% |
| Oakbank | MB | 5,041 | $133k | $424k | 5.4% |
| Flin Flon | MB | 4,940 | $80k | $110k | 31.8% |
| Altona | MB | 4,267 | $73k | $250k | 28.2% |
| Grand Forks | BC | 4,112 | $62k | $348k | 25.9% |
| Swan River | MB | 4,049 | $62k | $200k | 41.6% |
| Fort Nelson | BC | 3,947 | $84k | $164k | 31.0% |
| Lac du Bonnet | MB | 3,563 | $85k | $300k | 5.1% |
| Killarney | MB | 3,520 | $72k | $200k | 20.8% |
| Beausejour | MB | 3,307 | $71k | $250k | 24.3% |
| Virden | MB | 3,118 | $71k | $250k | 28.6% |
| Carman | MB | 3,114 | $68k | $250k | 23.1% |
| Minnedosa | MB | 2,741 | $70k | $210k | 24.8% |
| Russell | MB | 2,596 | $80k | $200k | 19.0% |
| Souris | MB | 2,547 | $73k | $220k | 26.2% |
| Clearwater | BC | 2,388 | $68k | $324k | 24.5% |
| Eriksdale | MB | 2,228 | $55k | $150k | 20.2% |
| 100 Mile House | BC | 1,928 | $52k | $300k | 45.3% |
| Hodgson | MB | 1,845 | $60k | $125k | 22.0% |
| Carberry | MB | 1,818 | $71k | $230k | 30.8% |
| Burns Lake | BC | 1,659 | $76k | $188k | 40.6% |
| Ste. Rose du Lac | MB | 1,591 | $60k | $150k | 27.1% |
| Deloraine | MB | 1,478 | $70k | $130k | 15.7% |
| Oak Bluff | MB | 1,442 | $174k | $600k | 0.0% |
| Grandview | MB | 1,419 | $58k | $125k | 21.4% |
| St. Pierre Jolys | MB | 1,305 | $75k | $246k | 34.3% |
| Arborg | MB | 1,279 | $65k | $220k | 41.7% |
| Pine Falls | MB | 1,239 | $63k | $150k | 34.9% |
| Teulon | MB | 1,196 | $63k | $250k | 22.0% |
| Gillam | MB | 1,007 | $142k | $75k | 74.6% |
| Notre Dame de Lourdes | MB | 756 | $80k | $200k | 24.6% |
| Ashern | MB | 616 | $47k | $150k | 40.4% |
| Lynn Lake | MB | 579 | $68k | $40k | 51.3% |
| Crystal City | MB | 401 | $60k | $130k | 23.1% |
Source: Statistics Canada, 2021 Census of Population (city / census subdivision level). Home values are median dwelling values self-reported by owner households. See physician pay by city.