Content has loaded

Program officer salary in Canada

How much does a Program Officer make in Canada?

Average base salary

$81,380

The average salary for a program officer is $81,380 per year in Canada. 106 salaries reported, updated at June 22, 2026

Program Officer job openings in Canada

slide 1 of 6
slide1 of 6
Paramedic Programs Technologis...
Niagara College Canada4.3out of 5 stars.
Niagara-on-the-Lake, ON
From $44.48 an hour
3 days ago

Highest paying companies for Program Officer in Canada

Average year pay is based on job postings on Indeed in the past 36 months.
Coast Mental Health
 
$192,500per year
View company
Covenant House International
 
$177,500per year
Ontario College of Teachers
 
$130,853per year
Thorpe Recovery Centre
 
$125,000per year
Campfire Circle
 
$115,000per year
WRDSB
 
$108,189per year

Looking to Hire?

Post a Job
Post a JobFind the right candidate on Indeed

Highest paying cities for Program Officers near Canada

  1. Thunder Bay, ON
    $100,204 per year
  2. Vancouver, BC
    $99,352 per year
  3. Toronto, ON
    $87,228 per year
  4. Richmond, BC
    $84,814 per year
  5. Ottawa, ON
    $79,955 per year

Where can a Program Officer earn more?

Compare salaries for Program Officers in different locations
vs.

How much do similar professions as Program Officer get paid in Canada?

Senior Program Officer

Job openings
Average $82,316 per year