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