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.

Vancouver

BC

Population 662,248 (2021 census)

See physician pay across British Columbia

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

CityProvincePopulationMedian incomeMedian homeRenters
WinnipegMB749,607$80k$340k36.9%
VancouverBC662,248$82k$1.45M54.5%
SurreyBC568,322$98k$1.00M30.5%
BurnabyBC249,125$83k$980k39.5%
RichmondBC209,937$79k$990k28.7%
AbbotsfordBC153,524$90k$850k31.2%
CoquitlamBC148,625$92k$1.10M30.7%
KelownaBC144,576$82k$725k35.3%
LangleyBC132,603$108k$1.00M18.1%
SaanichBC117,735$93k$930k30.8%
DeltaBC108,455$108k$1.19M24.4%
NanaimoBC99,863$76k$600k33.3%
KamloopsBC97,902$88k$552k30.0%
ChilliwackBC93,203$85k$750k27.9%
VictoriaBC91,867$68k$750k60.5%
Maple RidgeBC90,990$105k$900k20.9%
North VancouverBC88,168$123k$1.60M23.6%
New WestminsterBC78,916$82k$700k45.3%
Prince GeorgeBC76,708$88k$400k31.9%
Port CoquitlamBC61,498$102k$900k22.9%
BrandonMB51,313$76k$290k39.2%
VernonBC44,519$74k$524k34.0%
West VancouverBC44,122$104k$2.50M29.1%
MissionBC41,519$98k$850k23.1%
PentictonBC36,885$68k$524k36.7%
West KelownaBC36,078$99k$750k17.4%
Campbell RiverBC35,519$78k$532k28.2%
Port MoodyBC33,535$115k$1.00M24.5%
CourtenayBC28,420$72k$572k28.6%
White RockBC21,939$73k$900k35.2%
Fort St. JohnBC21,465$102k$348k42.3%
CranbrookBC20,499$80k$380k26.4%
Salmon ArmBC19,432$75k$500k22.3%
Port AlberniBC18,259$63k$400k31.2%
Oak BayBC17,990$107k$1.40M25.5%
SteinbachMB17,806$73k$300k38.3%
ComoxBC14,806$83k$628k22.7%
Powell RiverBC13,943$67k$452k24.6%
WinklerMB13,745$71k$310k32.1%
ParksvilleBC13,642$67k$600k26.9%
Portage la PrairieMB13,270$69k$226k34.9%
ThompsonMB13,035$96k$200k46.6%
Dawson CreekBC12,323$81k$300k41.8%
SidneyBC12,318$77k$750k23.2%
Prince RupertBC12,300$95k$400k37.8%
TerraceBC12,017$90k$420k30.0%
NelsonBC11,106$73k$580k36.9%
Williams LakeBC10,947$77k$320k40.1%
SecheltBC10,847$74k$700k19.3%
SelkirkMB10,504$68k$270k39.9%
MordenMB9,929$72k$280k26.0%
QuesnelBC9,889$67k$300k38.0%
East St. PaulMB9,725$142k$552k3.3%
LadysmithBC8,990$81k$552k19.2%
DauphinMB8,368$61k$174k37.7%
KitimatBC8,236$103k$348k23.6%
TrailBC7,920$68k$310k31.1%
MerrittBC7,051$70k$400k26.9%
GimliMB6,569$71k$250k17.2%
NivervilleMB5,947$102k$348k19.8%
NeepawaMB5,685$84k$210k31.1%
The PasMB5,639$85k$174k40.9%
Ste. AnneMB5,584$84k$300k8.8%
CrestonBC5,583$59k$348k23.8%
Norway HouseMB5,390$71k$0k5.9%
SmithersBC5,378$85k$400k29.4%
DuncanBC5,047$53k$400k42.4%
StonewallMB5,046$98k$376k25.5%
OakbankMB5,041$133k$424k5.4%
Flin FlonMB4,940$80k$110k31.8%
AltonaMB4,267$73k$250k28.2%
Grand ForksBC4,112$62k$348k25.9%
Swan RiverMB4,049$62k$200k41.6%
Fort NelsonBC3,947$84k$164k31.0%
Lac du BonnetMB3,563$85k$300k5.1%
KillarneyMB3,520$72k$200k20.8%
BeausejourMB3,307$71k$250k24.3%
VirdenMB3,118$71k$250k28.6%
CarmanMB3,114$68k$250k23.1%
MinnedosaMB2,741$70k$210k24.8%
RussellMB2,596$80k$200k19.0%
SourisMB2,547$73k$220k26.2%
ClearwaterBC2,388$68k$324k24.5%
EriksdaleMB2,228$55k$150k20.2%
100 Mile HouseBC1,928$52k$300k45.3%
HodgsonMB1,845$60k$125k22.0%
CarberryMB1,818$71k$230k30.8%
Burns LakeBC1,659$76k$188k40.6%
Ste. Rose du LacMB1,591$60k$150k27.1%
DeloraineMB1,478$70k$130k15.7%
Oak BluffMB1,442$174k$600k0.0%
GrandviewMB1,419$58k$125k21.4%
St. Pierre JolysMB1,305$75k$246k34.3%
ArborgMB1,279$65k$220k41.7%
Pine FallsMB1,239$63k$150k34.9%
TeulonMB1,196$63k$250k22.0%
GillamMB1,007$142k$75k74.6%
Notre Dame de LourdesMB756$80k$200k24.6%
AshernMB616$47k$150k40.4%
Lynn LakeMB579$68k$40k51.3%
Crystal CityMB401$60k$130k23.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.