Median data analyst salary in Canada is C$90k. Junior roles (0–2 years) start at C$60k; senior roles (7+ years) reach C$130k+. Numbers reflect 2026 Canadian market data.
Data Analysts in Canada earn between $55,000 and $85,000 annually, with experienced professionals in Toronto and Vancouver commanding salaries closer to $90,000+. Your actual compensation depends heavily on industry—tech and finance pay 15-20% more than non-profit or government sectors—plus your technical skills, certifications, and whether you're working in-house or as a consultant. Many analysts find their earning potential increases significantly after their first two years, especially if they develop expertise in SQL, Python, or cloud platforms like Snowflake. The cost of living varies dramatically across Canada, so a $70,000 salary stretches differently in Calgary versus downtown Vancouver. If you're negotiating or planning your career trajectory, understanding regional salary bands and the specific demands of your target industry is critical. Below, you'll find current job postings and interview questions that reflect what employers are actually looking for right now.
| Level | Years | Salary (median) | 10th–90th percentile |
|---|---|---|---|
| Junior | 0–2 | C$60k | C$51k – C$72k |
| Mid-level | 3–6 | C$90k | C$77k – C$108k |
| Senior | 7+ | C$130k | C$111k – C$182k |
Search Data Analyst Roles in Canada →