Post job

Esl teacher salary

Average esl teacher salary

$52,701

$25.34 hourly rate

Entry-level esl teacher salary
$40,000 yearly salary
Updated January 8, 2025

Average ESL Teacher Salary

The average salary for an ESL teacher stands at approximately $52,701 per year, translating to about $25 per hour. Factors influencing this average include geographical location, years of experience, and specific teaching environments. For instance, ESL teachers in urban settings may earn significantly more than their counterparts in rural areas due to higher demand and cost of living adjustments.

Top Paying States for ESL Teachers

ESL teachers can find better compensation in states such as California, New York, and Massachusetts, where the average salaries exceed the national average. In California, for example, ESL teachers earn an average of $60,000 annually. This regional variation is critical for teachers aiming to maximize their earnings.

Salary Estimates Across Experience Levels

Entry-level ESL teachers may start with salaries around $40,000, while those with extensive experience or advanced certifications can earn upwards of $70,000. It's essential for educators to consider these differences when negotiating salaries or accepting job offers.

On this page
Esl teacher salary by: 

Let Zippi find your next esl teacher job

Floating question marks illustration

Let Zippi find your next esl teacher job

Floating question marks illustration

Where can an ESL Teacher earn more?

Compare salary by location
Vs
87k
67k
47k
27k
7k
Columbus, OH$66,910
Indianapolis, IN$37,227
Compare salary by company
Vs
84k
64k
44k
24k
Pace University$58,984
Jefferson Elementary School District$54,394

Esl teacher salary estimates from across the web

Based on the latest salary information compiled by Zippia, Salary.com, Glassdoor, Ziprecruiter and Comparably, the average salary for an esl teacher typically falls between $50,174 and $60,750.
zippia
$52,701yearly
glassdoor[1]
$54,806yearly
comparably[2]
$59,970yearly
Salary.com[3]
$50,174yearly
ZipRecruiter[4]
$60,750yearly

Average esl teacher salary by state

The average esl teacher salary in Connecticut, Massachusetts, and New York are the highest in the U.S. The lowest average esl teacher salary states are South Dakota, Mississippi, and Indiana.

  • State view
  • County view
Average salary:

Highest paying states for esl teachers

RankStateAvg. salaryHourly rate
1Connecticut$67,011$32.22
2New Jersey$61,083$29.37
3Massachusetts$66,831$32.13
4New York$65,446$31.46
5Maryland$60,563$29.12
6District of Columbia$64,332$30.93
7Washington$63,740$30.64
8Pennsylvania$54,302$26.11
9New Hampshire$51,967$24.98
10Nebraska$54,203$26.06
11California$62,410$30.00
12Rhode Island$60,513$29.09
13Michigan$49,768$23.93
14Vermont$56,107$26.97
15New Mexico$49,704$23.90
16Minnesota$50,876$24.46
17Alaska$58,528$28.14
18Wyoming$49,055$23.58
19Iowa$50,154$24.11
20Illinois$49,007$23.56
21Virginia$52,592$25.28
22Oregon$53,833$25.88
23Montana$46,874$22.54
24Ohio$48,666$23.40
25Delaware$48,439$23.29
26Texas$46,709$22.46
27Utah$48,426$23.28
28Florida$44,876$21.57
29Nevada$42,111$20.25
30Kentucky$46,886$22.54
31North Dakota$47,192$22.69
32Alabama$46,114$22.17
33Colorado$43,402$20.87
34Maine$46,608$22.41
35Wisconsin$43,859$21.09
36Arizona$40,967$19.70
37North Carolina$42,199$20.29
38South Carolina$42,091$20.24
39Kansas$41,299$19.86
40Hawaii$50,111$24.09
41Tennessee$41,633$20.02
42Idaho$41,810$20.10
43Georgia$41,643$20.02
44West Virginia$41,714$20.05
45Louisiana$40,725$19.58
46Oklahoma$36,516$17.56
47South Dakota$40,125$19.29
48Indiana$37,365$17.96
49Missouri$36,590$17.59
50Mississippi$39,044$18.77
51Arkansas$36,924$17.75

Highest paying cities for esl teachers

The highest-paying cities for esl teachers are Boston, MA, New York, NY, and San Francisco, CA.

RankCityAvg. salaryHourly rate
1Boston, MA$66,910$32.17
2New York, NY$65,490$31.49
3San Francisco, CA$64,769$31.14
4Washington, DC$64,352$30.94
5Bothell, WA$64,115$30.82
6West New York, NJ$61,347$29.49
7Philadelphia, PA$54,838$26.36
8Omaha, NE$54,168$26.04
9Minneapolis, MN$50,883$24.46
10Detroit, MI$49,962$24.02
11Albuquerque, NM$49,710$23.90
12Chicago, IL$49,167$23.64
13El Paso, TX$48,217$23.18
14Columbus, OH$47,919$23.04
15Milwaukee, WI$43,841$21.08
16Wilson, NC$42,867$20.61
17Memphis, TN$41,505$19.95
18Kansas City, KS$41,378$19.89
19New Orleans, LA$40,674$19.55
20Indianapolis, IN$37,227$17.90

Esl teacher salary details

An esl teacher's salary ranges from $40,000 a year at the 10th percentile to $68,000 at the 90th percentile.

Average esl teacher salary graph
Average esl teacher salary graph, trends, and summary

What is an esl teacher's salary?

PercentileAnnual salaryMonthly salaryHourly rate
90th Percentile$68,000$5,667$33
75th Percentile$60,000$5,000$29
Average$52,701$4,392$25
25th Percentile$45,000$3,750$22
10th Percentile$40,000$3,333$19

Highest paying esl teacher jobs

The highest paying types of esl teachers are student teacher, english language teacher, and reading teacher.

Job titleAnnual salaryMonthly salaryHourly rateJob openings
Teacher-In-Training$37,214$3,101$17.89132,725
Substitute School Teacher$33,215$2,768$15.9782,842
Math And Science Teacher$46,589$3,882$22.4071,273
Elementary School Teacher$52,161$4,347$25.0884,607
Summer School Teacher$52,828$4,402$25.4086,467
English Language Teacher$57,831$4,819$27.8074,779

Which companies pay esl teachers the most?

Esl teacher salaries at Pace University and DC International School are the highest-paying according to our most recent salary estimates. In addition, the average esl teacher salary at companies like Princeton Public Schools and Robbinsdale Area Schools are highly competitive.

Wage gap by gender, race and education

$49,000$48,400$47,800$47,200$46,600$46,000
MaleFemale

Esl teacher salary trends

The average esl teacher salary has risen by $7,005 over the last ten years. In 2014, the average esl teacher earned $45,696 annually, but today, they earn $52,701 a year. That works out to a 9% change in pay for esl teachers over the last decade.

Compare esl teacher salaries for cities or states with the national average over time.

Average esl teacher salary over time

Compare esl teacher salaries for individual cities or states with the national average.

Esl teacher salary by year

YearAvg. salaryHourly rate% Change
2025$52,700$25.34+2.1%
2024$51,600$24.81+2.4%
2023$50,400$24.21+1.8%
2022$49,400$23.77+2.4%
2021$48,300$23.20+1.6%

Recently added esl teacher salaries

CompanyJobLocationDate addedSalary
Accent AdvisorOnline ESL TeacherNew York, NY06/29/2025$33,392
EC EnglishESL TeacherSomerville, MA06/29/2025$52,175
Magic EarsWork From Home/Online ESL TeacherChicago, IL06/29/2025$39,653
Kindle Education Public Charter SchoolESL Teacher and Student CoachJersey City, NJ06/29/2025$50,000
EZ English LearningLooking for Independent Certified ESL Teacher That ARE Looking for Online Work.Coral Springs, FL06/29/2025$20,870
Public School of North CarolinaNewcomer ESL Teacher (Summer)Chapel Hill, NC06/28/2025$46,958
Rahway Public SchoolsESL TeacherRahway, NJ06/27/2025$70,535
Wayne RESAESL TeacherDetroit, MI06/26/2025$50,000
Lawrence Public SchoolsGrade 2 Ml-Esl TeacherLawrence, MA06/25/2025$56,415
Education FirstESL TeacherSanta Barbara, CA06/25/2025$42,679

Esl teacher salary FAQs

Search for esl teacher jobs

Browse education, training, and library jobs