Calculate data analyst salary in Canada by experience level. The average is $82,500 per year, ranging from $50,000 for entry-level to $130,000 for senior professionals.
Estimate your earning potential based on role, location, and experience.
Estimated Data Analyst Salary in Canada
2 sourcesMedian: $98,250 per year
Junior
$59,000
0-2 yrs
Mid-Level
$82,500
3-5 yrs
Senior
$114,000
6+ yrs
| City | Estimated Range | Cost of Living | |
|---|---|---|---|
| Toronto, Ontario | $89,600 – $121,600 | very high | Details → |
| Vancouver, British Columbia | $91,000 – $123,500 | very high | Details → |
| Montreal, Quebec | $75,600 – $102,600 | moderate | Details → |
| Calgary, Alberta | $78,400 – $106,400 | high | Details → |
| Ottawa, Ontario | $77,000 – $104,500 | high | Details → |
| Edmonton, Alberta | $72,800 – $98,800 | moderate | Details → |
| Mississauga, Ontario | $82,600 – $112,100 | high | Details → |
| Winnipeg, Manitoba | $65,800 – $89,300 | low | Details → |
| Quebec City, Quebec | $67,200 – $91,200 | moderate | Details → |
| Hamilton, Ontario | $74,200 – $100,700 | moderate | Details → |
| Kitchener–Waterloo, Ontario | $75,600 – $102,600 | moderate | Details → |
| London, Ontario | $68,600 – $93,100 | moderate | Details → |
| Halifax, Nova Scotia | $70,000 – $95,000 | moderate | Details → |
| Victoria, British Columbia | $77,000 – $104,500 | high | Details → |
| Saskatoon, Saskatchewan | $64,400 – $87,400 | low | Details → |
| Regina, Saskatchewan | $63,700 – $86,450 | low | Details → |
| St. John's, Newfoundland and Labrador | $65,100 – $88,350 | low | Details → |
| Windsor, Ontario | $63,000 – $85,500 | low | Details → |
City figures scale Canada’s national data analyst range by local cost of living and are indicative. Actual pay varies by employer, seniority, and total compensation.