Salary of English Teacher in Canada


$42,984 / Annual
Based on 783 job listings
Salaries are calculated as the average of salary ranges published in job listings. Data is aggregated monthly by job position.

Minimum
$37,020
Average salary
$42,984
Maximum
$64,560

Salary data updated: October 2026

Salary of English Teacher in Canada

  • English Teacher

    5 days ago


    Kelowna, Canada Shawnigan Lake School Full-time €74,000 - €118,000 Contract

    English Teacher JOB DESCRIPTION If you are passionate about empowering others through language and literature, this is...

  • English Teacher

    Found at: Sourcestack Canada - 7 days ago


    Quebec, H2K 3T2, Canada, Quebec Immiland Canada Remote Full-time

    Immiland Canada is a renowned immigration consulting firm operating nonstop since 2016, which has helped thousands of...

  • English Teacher

    20 hours ago


    Halifax, Canada Millwood Public Schools Full-time €52,000 - €68,000 Contract

    - Position Type: High School Teaching/ English - Date Posted: 9/15/2026 - Location: Millwood High School (High-Needs...

Get English Teacher jobs by email

By continuing, you agree to our Terms & Privacy Policy.

FAQ - English Teacher

The average salary for English Teacher is CAD42,984 per year in Canada. Salary estimates are based on 783 salaries shared anonymously with Trabajo.org by employees with the position of English Teacher in Canada.

The lowest salary of English Teacher per year in Canada is CAD37,020

The highest salary for English Teacher per year in Canada is CAD64,560

Data updated: October 2026

Career guide: How to become a English Teacher
Duties, skills, education and opportunities

Methodology

Salary data is calculated from compensation ranges published in active job listings in Canada. Job postings that include salary information are analyzed to obtain minimum, average and maximum values by position. Data is updated monthly and reflects listings from the last 90 days. Sample size for this position: 783 job postings with salary.