Type in a job title:
salary_header
Salary rate
Annual
Month
Biweekly
Weekly
Day
Hour
How much does a Public health physician make in Canada?
$161,333
/ Annual
Based on 12 salaries
The average public health physician salary in Canada is $161,333 per year or $82.74 per hour. Entry-level positions start at $81,052 per year, while most experienced workers make up to $350,000 per year.
Median
$161,333
chart
Low
$81,052
High
$350,000

Active jobs with salaries