50% of professionals earn between $60,500 - $74,731 CAD
The median salary is $65,503
The average salary for a HR Generalist in Canada is CAD 65,503 - CAD 74,731 per year in 2026. The median salary is CAD 70,117 per year, based on 4,772 active job listings.
The cities with the most HR Generalist job opportunities in Canada are Toronto, Calgary, Vancouver, Mississauga, Montreal (administrative Region). Toronto leads with 605 job openings.
Leading employers for HR Generalist roles in Canada include VHR Professional Services, Harris Computer, Visier, Inc, Autismservices, MSC Industrial Supply Co..
Explore 4,772 HR Generalist job listings in Canada on BeBee, or check our salary calculator for a personalized estimate.