50% of professionals earn between $62,000 - $75,000 CAD
The median salary is $70,000
The average salary for a HR Generalist in Canada is CAD 70,000 - CAD 75,000 per year in 2026. The median salary is CAD 72,500 per year, based on 4,631 active job listings.
The cities with the most HR Generalist job opportunities in Canada are Toronto, Calgary, Vancouver, Montreal (administrative Region), Mississauga. Toronto leads with 615 job openings.
Leading employers for HR Generalist roles in Canada include VHR Professional Services, Harris Computer, Visier, Inc, Autismservices, Randstad Canada.
Explore 4,631 HR Generalist job listings in Canada on BeBee, or check our salary calculator for a personalized estimate.