💰 Ranking · 152 metro areas

Highest-income cities in Canada

Median total household income (2020 incomes, 2021 Census). Top three: Wood Buffalo ($182,000), Yellowknife ($148,000), Okotoks ($117,000). Canada overall: $84,000.

This list ranks whole metro areas, so suburbs like Brampton and Mississauga are counted inside Toronto. See the same ranking by individual municipality →

#CityValue
1Wood Buffalo AB$182,000
2Yellowknife NT$148,000
3Okotoks AB$117,000
4Squamish BC$111,000
5Whitehorse YT$109,000
6Essa ON$108,000
7Fort St. John BC$106,000
8Canmore AB$106,000
9Oshawa ON$102,000
10Grande Prairie AB$102,000
11Petawawa ON$102,000
12Centre Wellington ON$101,000
13Calgary AB$100,000
14Ottawa ON$98,000
15Toronto ON$97,000
16Barrie ON$97,000
17Guelph ON$97,000
18Edmonton AB$96,000
19Estevan SK$96,000
20Thompson MB$96,000
21Lloydminster AB$95,000
22Sylvan Lake AB$93,000
23Kitchener ON$92,000
24Prince Rupert BC$92,000
25Hamilton ON$91,000
26Abbotsford BC$91,000
27Prince George BC$91,000
28Brooks AB$91,000
29Strathmore AB$91,000
30Vancouver BC$90,000
31Regina SK$90,000
32Terrace BC$90,000
33Saskatoon SK$89,000
34Lacombe AB$89,000
35Port Hope ON$88,000
36Ingersoll ON$88,000
37Kamloops BC$87,000
38Kenora ON$86,000
39Victoria BC$85,000
40Kelowna BC$85,000
41St. John's NL$85,000
42Brantford ON$85,000
43Red Deer AB$85,000
44Dawson Creek BC$85,000
45Greater Sudbury ON$84,000
46Lethbridge AB$84,000
47Cranbrook BC$84,000
48Winnipeg MB$83,000
49Kingston ON$83,000
50Sarnia ON$83,000
51Windsor ON$82,000
52Chilliwack BC$82,000
53Kawartha Lakes ON$82,000
54Norfolk ON$82,000
55Woodstock ON$82,000
56Timmins ON$82,000
57Collingwood ON$82,000
58High River AB$82,000
59Weyburn SK$82,000
60Halifax NS$81,000
61Williams Lake BC$81,000
62Thunder Bay ON$80,000
63Medicine Hat AB$80,000
64Swift Current SK$80,000
65Ladysmith BC$80,000
66London ON$79,500
67Peterborough ON$79,000
68Fredericton NB$79,000
69Vernon BC$79,000
70Sept-Îles QC$79,000
71Campbell River BC$78,500
72Belleville ON$78,000
73Prince Albert SK$78,000
74North Battleford SK$78,000
75Gander NL$78,000
76Sainte-Marie QC$78,000
77Nanaimo BC$77,500
78Brandon MB$77,500
79Yorkton SK$77,500
80St. Catharines ON$77,000
81Stratford ON$77,000
82Cobourg ON$77,000
83Québec QC$76,500
84Charlottetown PE$76,500
85Courtenay BC$76,500
86Amos QC$76,500
87Montréal QC$76,000
88North Bay ON$76,000
89Rouyn-Noranda QC$76,000
90Wasaga Beach ON$76,000
91Camrose AB$76,000
92Trail BC$76,000
93Duncan BC$75,500
94Moose Jaw SK$75,500
95Winkler MB$75,000
96Baie-Comeau QC$75,000
97Salmon Arm BC$75,000
98Moncton NB$74,500
99Val-d'Or QC$74,500
100Nelson BC$74,500
101Saint John NB$74,000
102Sault Ste. Marie ON$74,000
103Parksville BC$73,500
104Tillsonburg ON$73,500
105Pembroke ON$73,000
106Quesnel BC$73,000
107Steinbach MB$72,500
108Chatham-Kent ON$71,500
109Owen Sound ON$71,500
110Penticton BC$71,000
111Orillia ON$71,000
112Midland ON$71,000
113Brockville ON$70,500
114Saguenay QC$70,000
115Corner Brook NL$70,000
116Wetaskiwin AB$69,500
117Portage la Prairie MB$69,000
118Granby QC$68,500
119Alma QC$67,500
120Rimouski QC$67,000
121Rivière-du-Loup QC$67,000
122Kentville NS$67,000
123Port Alberni BC$67,000
124Miramichi NB$66,500
125Powell River BC$66,500
126Truro NS$66,000
127Grand Falls-Windsor NL$66,000
128Cornwall ON$65,500
129Sherbrooke QC$65,000
130Saint-Georges QC$64,500
131Summerside PE$64,500
132Drummondville QC$64,000
133New Glasgow NS$64,000
134Dolbeau-Mistassini QC$63,600
135Victoriaville QC$63,200
136Bathurst NB$62,800
137Trois-Rivières QC$62,400
138Cape Breton NS$62,000
139Saint-Hyacinthe QC$62,000
140Salaberry-de-Valleyfield QC$62,000
141Joliette QC$61,600
142Sorel-Tracy QC$61,600
143Sainte-Agathe-des-Monts QC$61,200
144Edmundston NB$60,800
145Cowansville QC$58,800
146Thetford Mines QC$57,200
147Matane QC$56,800
148Lachute QC$56,400
149Campbellton NB$54,400
150Shawinigan QC$53,600
151Hawkesbury ON$53,600
152Elliot Lake ON$50,000

Source: Statistics Canada, Table 98-10-0061-01. Includes census metropolitan areas and census agglomerations.

Related rankings