ESL Teacher Salaries in Canada

Updated Dec 6, 2022
$51,377 /yr
Average Base Pay

166 salaries

$33K

Low

$51K

Average

$80K

High

No additional cash compensation has been reported for this role

How much does a ESL Teacher make? The national average salary for a ESL Teacher is $51,377 in Canada. Filter by location to see ESL Teacher salaries in your area. Salary estimates are based on 166 salaries submitted anonymously to Glassdoor by ESL Teacher employees.

How accurate does $51,377 look to you?

Your input helps Glassdoor refine our pay estimates over time.

What are some related job titles for a Esl Teacher?

Assistant Director ESL Programs

$53,381

per year

View SalariesSee Open Jobs

English Language Teacher

$55,025

per year

French Teacher

$54,923

per year

Elementary ESL Teacher

$52,805

per year

Salaries in Canada

Location

or

Find a Specific Employer

Sort:

Company

Average Base Salary in (CAD)

Range

ILAC
3.7

ILAC

ESL Teacher - Hourly

$23

 /hr
Range: $18 - $30
37 salaries
See 63 salaries from all locations

$18

$30

$18 - $30 Range

ILAC
3.7

ILAC

ESL Teacher - Hourly

$23

 /hr
Range: $17 - $30

$17

$30

$17 - $30 Range

VIPKid
4.0

VIPKid

ESL Teacher - Hourly Contractor

$24

 /hr
Range: $13 - $32

$13

$32

$13 - $32 Range

VIPKid
4.0

VIPKid

ESL Teacher - Hourly

$20

 /hr
Range: $11 - $28

$11

$28

$11 - $28 Range

ILSC
3.9

ILSC

ESL Teacher - Hourly

$29

 /hr
Range: $20 - $33

$20

$33

$20 - $33 Range

Qkids
4.5

Qkids

ESL Teacher - Hourly

$22

 /hr
Range: $18 - $26

$18

$26

$18 - $26 Range

VIPKid
4.0

VIPKid

ESL Teacher - Hourly Contractor

US$18

 /hr
Range: US$14 - US$22

US$14

US$22

US$14 - US$22 Range

Is this salary info helpful?

Let’s pay it forward! The Glassdoor community relies on people like you to share accurate salary info to promote fair compensation everywhere

Share Salary Anonymously
DaDa
3.2

DaDa

ESL Teacher - Hourly Contractor

$24

 /hr
Range: $23 - $35

$23

$35

$23 - $35 Range

VIPKid
4.0

VIPKid

ESL Teacher - Hourly

US$17

 /hr
Range: US$15 - US$22

US$15

US$22

US$15 - US$22 Range

Qkids
4.5

Qkids

ESL Teacher - Hourly Contractor

$26

 /hr
Range: $20 - $30

$20

$30

$20 - $30 Range

CLLC
4.2

CLLC

ESL Teacher - Hourly

$29

 /hr
Range: $23 - $32

$23

$32

$23 - $32 Range

ILAC
3.7

ILAC

ESL Teacher - Hourly Contractor

$23

 /hr
Range: $19 - $25

$19

$25

$19 - $25 Range

EC English Language Centers
3.6

EC English Language Centers

ESL Teacher - Hourly

$29

 /hr
Range: $20 - $34

$20

$34

$20 - $34 Range

Stafford House International
3.8

Stafford House International

ESL Teacher - Hourly

$20

 /hr
Range: $18 - $22

$18

$22

$18 - $22 Range

St. George International College
2.7

St. George International College

ESL Teacher - Hourly

$22

 /hr
Range: $21 - $23

$21

$23

$21 - $23 Range

YMCA
3.9

YMCA

ESL Teacher - Hourly Contractor

$42

 /hr
Range: $21 - $42

$21

$42

$21 - $42 Range

VIPKid
4.0

VIPKid

ESL Teacher - Hourly

$15

 /hr
Range: $13 - $26

$13

$26

$13 - $26 Range

DaDa
3.2

DaDa

ESL Teacher - Hourly

$26

 /hr
Range: $25 - $28

$25

$28

$25 - $28 Range

EC English Language Centers
3.6

EC English Language Centers

ESL Teacher - Hourly

$20

 /hr
Range: $20 - $21

$20

$21

$20 - $21 Range

Upper Madison College
2.6

Upper Madison College

ESL Teacher - Hourly Contractor

$20

 /hr
Range: $9 - $20

$9

$20

$9 - $20 Range

Download as data table
Viewing 1 - 10 of 646

Frequently asked questions about an ESL Teacher salaries

The national average salary for an ESL Teacher is $51,377 per year in Canada. Filter by location to see an ESL Teacher salaries in your area. Salaries estimates are based on 166 salaries submitted anonymously to Glassdoor by an ESL Teacher employees.

The highest salary for an ESL Teacher in Canada is $80,234 per year.

The lowest salary for an ESL Teacher in Canada is $32,898 per year.