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 senior roles commanding $100,000+. We know salary matters—it directly impacts your financial security and career trajectory. The variation depends on location (Toronto and Vancouver command 15-20% premiums), industry (finance and tech pay more), and your experience level. Entry-level positions typically start around $50,000, while mid-career analysts with 3-5 years of expertise land roles in the $70,000-$90,000 range. Remote opportunities have expanded compensation flexibility, allowing you to negotiate based on value rather than geography alone. Factors like certifications (Google Analytics, Tableau), technical skills (Python, SQL), and proven impact on business metrics significantly influence your earning potential. The Canadian market remains competitive but fair, with consistent demand across sectors. Below, you'll find current job listings and typical interview questions specific to these roles.
| 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 →