50% of professionals earn between $60,000 - $85,111 CAD
The median salary is $69,838
The average salary for a HR Generalist in Canada is CAD 69,838 - CAD 85,111 per year in 2026. The median salary is CAD 77,475 per year, based on 3,717 active job listings.
The cities with the most HR Generalist job opportunities in Canada are Toronto, Calgary, Mississauga, Winnipeg, Vancouver. Toronto leads with 332 job openings.
Leading employers for HR Generalist roles in Canada include AppleOne/HROne, Ahria Consulting, Sunshine Village Ski & Snowboard Resort, Bigstone Group, Sun Life Financial.
Explore 3,717 HR Generalist job listings in Canada on BeBee, or check our salary calculator for a personalized estimate.