Average salary
$75,000 - $88,755
Median salary
$75,000 - $88,755
Lower rangeUpper range
Salary distribution by percentile
10th percentile$51K
25th percentile$64K
Median$75K
75th percentile$89K
90th percentile$102K
50% of professionals earn between $64,000 - $88,755 CAD
The median salary is $75,000
Top cities
Toronto8,960 job openings
Montréal1,910 job openings
Mississauga1,893 job openings
Vancouver1,857 job openings
Winnipeg1,727 job openings
Calgary1,623 job openings
Edmonton1,280 job openings
Ottawa1,100 job openings
Montreal (administrative Region)1,020 job openings
Moncton701 job openings
Markham240 job openings
Oakville207 job openings
Burnaby196 job openings
Related professions
CAD 100,000 - 123,000+36%
CAD 100,000 - 120,000+34%
CAD 100,000 - 120,800+35%
CAD 81,600 - 99,200+10%
CAD 83,850 - 101,600+13%
CAD 110,100 - 140,000+53%
CAD 105,000 - 125,300+41%
CAD 90,000 - 110,000+22%
CAD 110,500 - 146,500+57%
CAD 125,000 - 157,900+73%
The average salary for a Data Analyst in Canada is CAD 75,000 - CAD 88,755 per year in 2026. The median salary is CAD 81,878 per year, based on 40,849 active job listings.
The cities with the most Data Analyst job opportunities in Canada are Toronto, Montréal, Mississauga, Vancouver, Winnipeg. Toronto leads with 8,960 job openings.
Explore 40,849 Data Analyst job listings in Canada on BeBee, or check our salary calculator for a personalized estimate.