In 2023, the median total income of tax filers was $40,100 in the Toronto area, $45,000 in Montreal, $43,800 in Vancouver and $47,700 in Calgary, against $44,100 for Canada. Half of tax filers had more than the median and half had less. Among the 25 metro areas in the table below, Ottawa-Gatineau had the highest median, at $55,100, and Toronto the lowest. Statistics Canada table 11-10-0056-01 (high income tax filers) uses the income concept total income, which is income before tax, in current dollars, and its source is the Longitudinal Administrative Databank, a 20% sample of tax filers. Find your city in the tables below.
Individual income by city
| Metro area | Median total income | Average total income |
|---|---|---|
| Calgary | $47,700 | $73,500 |
| Edmonton | $47,800 | $63,700 |
| Greater Sudbury | $49,400 | $61,200 |
| Halifax | $46,500 | $58,700 |
| Hamilton | $46,500 | $63,100 |
| Kitchener-Cambridge-Waterloo | $43,700 | $58,600 |
| London | $42,700 | $55,600 |
| Montreal | $45,000 | $59,900 |
| Oshawa | $47,900 | $61,200 |
| Ottawa-Gatineau | $55,100 | $68,700 |
| Ottawa-Gatineau, Ontario part | $55,800 | $70,600 |
| Ottawa-Gatineau, Quebec part | $53,300 | $62,400 |
| Quebec City | $51,100 | $61,100 |
| Regina | $48,800 | $61,500 |
| Saguenay | $47,100 | $55,900 |
| Saint John | $43,200 | $55,000 |
| Saskatoon | $47,600 | $61,700 |
| Sherbrooke | $44,000 | $54,200 |
| St. Catharines-Niagara | $41,000 | $52,900 |
| St. John’s | $46,100 | $61,000 |
| Thunder Bay | $47,100 | $58,200 |
| Toronto | $40,100 | $63,000 |
| Trois-Rivières | $42,800 | $52,200 |
| Vancouver | $43,800 | $63,300 |
| Victoria | $52,700 | $67,500 |
| Windsor | $40,500 | $53,300 |
| Winnipeg | $43,000 | $55,400 |
| Canada | $44,100 | $59,900 |
Tax filers, 2023 tax year, total income before tax, current dollars. Statistics Canada table 11-10-0056-01.
Each row is a census metropolitan area, or for Ottawa-Gatineau also each provincial part of one: a census metropolitan area is one or more neighbouring municipalities around a core, with at least 100,000 people in total. So “Toronto” here is the metro area, which takes in the City of Toronto and the municipalities around it, and the same goes for Vancouver and the other cities. Statistics Canada reports Ottawa-Gatineau combined and also its Ontario part and Quebec part, and the table shows the three rows.
The average adds up everyone’s income and divides by the number of people, so a small number of very high incomes pull it above the median: in Calgary, for example, the average was $73,500 against a median of $47,700. Average vs median income explains the difference.
Income percentiles by city
Each city’s percentiles below rank tax filers against others in the same metro area, not against Canada-wide incomes. The income at which the top 1% starts is the 99th percentile, and the median is the 50th.
| Metro area | Median | Top 10% starts at | Top 5% starts at | Top 1% starts at |
|---|---|---|---|---|
| Calgary | $47,700 | $138,500 | $193,400 | $424,500 |
| Edmonton | $47,800 | $126,300 | $164,400 | $292,600 |
| Greater Sudbury | $49,400 | $119,900 | $149,900 | $248,400 |
| Halifax | $46,500 | $112,800 | $143,100 | $262,500 |
| Hamilton | $46,500 | $124,400 | $164,000 | $320,800 |
| Kitchener-Cambridge-Waterloo | $43,700 | $116,600 | $152,700 | $290,800 |
| London | $42,700 | $108,500 | $140,600 | $260,000 |
| Montreal | $45,000 | $113,200 | $148,500 | $300,300 |
| Oshawa | $47,900 | $123,300 | $156,000 | $268,000 |
| Ottawa-Gatineau | $55,100 | $131,900 | $166,900 | $297,900 |
| Ottawa-Gatineau, Ontario part | $55,800 | $136,100 | $174,300 | $315,800 |
| Ottawa-Gatineau, Quebec part | $53,300 | $118,200 | $142,500 | $225,700 |
| Quebec City | $51,100 | $110,700 | $139,500 | $254,600 |
| Regina | $48,800 | $121,100 | $153,400 | $267,600 |
| Saguenay | $47,100 | $106,100 | $133,400 | $223,000 |
| Saint John | $43,200 | $107,600 | $137,400 | $237,800 |
| Saskatoon | $47,600 | $121,100 | $157,500 | $275,100 |
| Sherbrooke | $44,000 | $100,400 | $127,000 | $232,400 |
| St. Catharines-Niagara | $41,000 | $103,500 | $130,800 | $230,800 |
| St. John’s | $46,100 | $119,300 | $157,900 | $299,300 |
| Thunder Bay | $47,100 | $111,600 | $140,600 | $241,000 |
| Toronto | $40,100 | $125,100 | $171,300 | $373,200 |
| Trois-Rivières | $42,800 | $97,900 | $123,100 | $215,700 |
| Vancouver | $43,800 | $126,100 | $171,500 | $344,500 |
| Victoria | $52,700 | $124,400 | $163,200 | $309,700 |
| Windsor | $40,500 | $106,200 | $137,200 | $246,900 |
| Winnipeg | $43,000 | $105,800 | $134,600 | $257,600 |
| Canada | $44,100 | $116,500 | $152,700 | $293,800 |
Tax filers ranked within each metro area, 2023 tax year, total income before tax, current dollars. Statistics Canada table 11-10-0056-01, estimated from a 20% sample of tax filers.
To see roughly where your own income falls, the next table gives the share of people in each city with income under set amounts. The share of people under an amount is roughly that income’s percentile in the city.
| Metro area | Median | Under $25,000 | Under $50,000 | Under $75,000 | Under $100,000 | Under $150,000 |
|---|---|---|---|---|---|---|
| Calgary | $48,810 | 26% | 51% | 69% | 80% | 91% |
| Edmonton | $48,730 | 25% | 51% | 70% | 82% | 93% |
| Greater Sudbury | $49,900 | 24% | 50% | 71% | 83% | 95% |
| Halifax | $47,320 | 26% | 53% | 73% | 86% | 95% |
| Hamilton | $47,310 | 27% | 52% | 71% | 83% | 94% |
| Kitchener-Cambridge-Waterloo | $45,570 | 28% | 54% | 73% | 84% | 95% |
| London | $43,850 | 28% | 56% | 76% | 87% | 96% |
| Montreal | $45,640 | 27% | 54% | 74% | 86% | 95% |
| Oshawa | $49,390 | 27% | 51% | 70% | 82% | 94% |
| Ottawa-Gatineau | $56,040 | 24% | 45% | 64% | 79% | 93% |
| Ottawa-Gatineau, Ontario part | $56,770 | 24% | 45% | 63% | 77% | 92% |
| Ottawa-Gatineau, Quebec part | $53,970 | 22% | 46% | 67% | 83% | 96% |
| Quebec City | $51,500 | 21% | 48% | 72% | 86% | 96% |
| Regina | $49,710 | 24% | 50% | 71% | 84% | 95% |
| Saguenay | $46,940 | 25% | 54% | 76% | 88% | 97% |
| Saint John | $43,720 | 27% | 57% | 77% | 88% | 96% |
| Saskatoon | $47,940 | 25% | 52% | 72% | 84% | 94% |
| Sherbrooke | $44,290 | 25% | 57% | 79% | 90% | 97% |
| St. Catharines-Niagara | $41,540 | 28% | 59% | 79% | 89% | 97% |
| St. John’s | $46,560 | 26% | 53% | 73% | 85% | 94% |
| Thunder Bay | $48,040 | 24% | 52% | 73% | 86% | 96% |
| Toronto | $41,900 | 32% | 57% | 73% | 83% | 93% |
| Trois-Rivières | $43,310 | 26% | 58% | 80% | 90% | 97% |
| Vancouver | $45,230 | 30% | 54% | 72% | 83% | 93% |
| Victoria | $53,420 | 21% | 47% | 68% | 82% | 94% |
| Windsor | $41,790 | 29% | 59% | 78% | 88% | 96% |
| Winnipeg | $43,430 | 28% | 57% | 77% | 88% | 96% |
| Canada | $45,000 | 27% | 55% | 74% | 85% | 95% |
Statistics Canada table 11-10-0008-01, “Tax filers and dependants with income by total income, sex and age”, has the categories “persons with income of $25,000 and over”, and likewise $50,000, $75,000, $100,000 and $150,000 and over, for years up to 2023. The shares in this table are calculated on this page from those groups. This table counts dependants with income as well as tax filers and comes from the T1 Family File, while the first table comes from a 20% sample of tax filers.
For where an income ranks in a province or in Canada, use the income percentile calculator.
Household income by city
Two sources give household income by city. The 2021 Census reports household income by census metropolitan area for 2020, a year when many Canadians received payments from government income-support programs such as the Canada Emergency Response Benefit (CERB). The Canadian Income Survey’s table 11-10-0190-01 gives income by economic family type, with census metropolitan areas among its geographies, for years up to 2024. The second table below shows its 2024 figures.
| Metro area | Median household income, before tax | Median household income, after tax |
|---|---|---|
| Calgary | $100,000 | $87,000 |
| Edmonton | $96,000 | $84,000 |
| Greater Sudbury | $84,000 | $74,000 |
| Halifax | $81,000 | $69,500 |
| Hamilton | $91,000 | $80,000 |
| Kitchener-Cambridge-Waterloo | $92,000 | $81,000 |
| London | $79,500 | $71,000 |
| Montreal | $76,000 | $65,500 |
| Oshawa | $102,000 | $89,000 |
| Ottawa-Gatineau | $98,000 | $84,000 |
| Ottawa-Gatineau, Ontario part | $102,000 | $88,000 |
| Ottawa-Gatineau, Quebec part | $85,000 | $72,000 |
| Quebec City | $76,500 | $65,500 |
| Regina | $90,000 | $78,500 |
| Saguenay | $70,000 | $61,200 |
| Saint John | $74,000 | $65,000 |
| Saskatoon | $89,000 | $77,500 |
| Sherbrooke | $65,000 | $56,800 |
| St. Catharines-Niagara | $77,000 | $69,500 |
| St. John’s | $85,000 | $72,500 |
| Thunder Bay | $80,000 | $71,000 |
| Toronto | $97,000 | $85,000 |
| Trois-Rivières | $62,400 | $55,200 |
| Vancouver | $90,000 | $79,500 |
| Victoria | $85,000 | $75,500 |
| Windsor | $82,000 | $73,000 |
| Winnipeg | $83,000 | $71,500 |
| Canada | $84,000 | $73,000 |
Households, 2021 Census of Population, 2020 incomes, Statistics Canada table 98-10-0061-01. After-tax income is total income minus income taxes.
The Canadian Income Survey counts families and people living on their own rather than households. A family is two or more people who live together and are related by blood, marriage, common-law union, adoption or fostering; an unattached individual lives alone or with people they aren’t related to, such as roommates.
| Metro area | Median after-tax income, families and unattached individuals | Median after-tax income, families of two or more |
|---|---|---|
| Calgary | $88,900 | $118,300 |
| Edmonton | $80,700 | $114,200 |
| Montreal | $70,100 | $107,100 |
| Ottawa-Gatineau | $85,500 | $123,700 |
| Quebec City | $68,700 | $105,900 |
| Toronto | $82,500 | $117,900 |
| Vancouver | $78,900 | $117,600 |
| Winnipeg | $71,800 | $102,100 |
| Canada | $75,500 | $108,900 |
Canadian Income Survey, 2024, Statistics Canada table 11-10-0190-01, in 2024 constant dollars.
Income in Toronto
In 2023, tax filers in the Toronto census metropolitan area had a median total income of $40,100 and an average of $63,000. To be in the top 10% of Toronto-area tax filers took $125,100, and the top 1% took $373,200. About 17% of people with income in the Toronto area had $100,000 or more; whether that is a good salary there is on what is a good salary in Canada.
For families and people living on their own, the Canadian Income Survey put the median after-tax income of Toronto-area families and unattached individuals at $82,500 in 2024. The 2021 Census, for 2020 incomes, gave a median household income of $97,000 before tax and $85,000 after tax.
For what it costs to live there, see cost of living in Toronto; for take-home pay on a salary, the salary calculator.
Where these figures come from
- Tax filer data: the individual income and percentile tables come from a 20% sample of tax filers (table 11-10-0056-01), and the share-under-an-amount table from the T1 Family File of tax returns (table 11-10-0008-01).
- 2021 Census: household income by metro area, for the 2020 income year.
- Canadian Income Survey: families and people not in a family, for 2024, for the metro areas in its table above.
Where to go next
- Average salary and income in Canada: national and provincial figures, by age and gender.
- Income percentile calculator: where an income ranks in Canada and each province.
- What is a good salary in Canada
- Salary calculator: take-home pay after tax.
- Cost of living by province
Sources
The figures and rules on this page come from these sources, last checked against them between September 24, 2026 and November 13, 2026. How we check facts.