On average, a professional in the field of public health earns around 85,000 CAD per year. The starting salary for freshers in the field is around 65,000 CAD while experienced individuals can earn up to 120,000 CAD annually.