Content has loaded

Communications officer salary in Canada

How much does a Communications Officer make in Canada?

Average base salary

$72,028

The average salary for a communications officer is $72,028 per year in Canada. 193 salaries reported, updated at June 8, 2026

Communications Officer job openings in Canada

slide 1 of 6
slide1 of 6
Communications Officer
Lumenus Community Services2.7out of 5 stars.
Toronto, ON
$64,000–$80,000 a year
Full-time
2 days ago

Highest paying companies for Communications Officer in Canada

Average year pay is based on job postings on Indeed in the past 36 months.
City Of Prince George
 
$147,113per year
View company
BC Ferries
 
$117,500per year
About Staffing
 
$117,500per year
The St. Lawrence Seaway Manage...
 
$112,125per year
City of Hamilton
 
$105,074per year
City of Windsor
 
$103,870per year

Highest paying cities for Communications Officers near Canada

  1. Mississauga, ON
    $92,412 per year
  2. Toronto, ON
    $91,747 per year
  3. Ottawa, ON
    $74,546 per year
  4. Montréal, QC
    $73,327 per year
  5. Winnipeg, MB
    $71,701 per year

Where can a Communications Officer earn more?

Compare salaries for Communications Officers in different locations
vs.

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

Senior Communications Officer

Job openings
Average $86,909 per year