Talent.com

English teacher: Average Salary in India, 2026

Find out what the average English teacher salary is

Salary rate
How much does a English teacher make in India?
₹ 312,000/ Annual
Based on 6561 salaries
The average English teacher in India is ₹ 312,000 per year or ₹ 125 per hour. Entry-level positions start at ₹ 250,000 per year, while most experienced workers make up to ₹ 1,038,000 per year.
Median₹ 312,000
chart
Low₹ 250,000
High₹ 1,038,000
Active jobs with salaries
English Teacher

English Teacher

EECSurat, Tamil Nadu, India
Hiring English Teacher at EEC Parvat Patiya Surat.EEC is Gujarats leading coaching institute for English Grammar IELTS PTE & Spoken English. EEC has earned accolades such as IELTS #1 in Gujarat West...Show moreLast updated: 30+ days ago
English teacher (CAIE)

English teacher (CAIE)

TriGem SolutionsVapi, Gujarat, India
We are seeking a qualified and passionate.English Teacher with strong experience in delivering the Cambridge curriculum.The ideal candidate will foster a positive and engaging learning environment ...Show moreLast updated: 30+ days ago
English Teacher

English Teacher

the-teacher.inPerundurai, Tamil Nadu, India
Job Description : English Teacher (PRT, TGT, PGT).Teach English language and literature across Primary (PRT), Middle (TGT), or Senior Secondary (PGT) levels, based on the assigned role.Design and de...Show moreLast updated: 30+ days ago
English Teacher

English Teacher

CONNECTING 2 WORKIndia, Tamil Nadu, Chennai
We are looking for an experienced English teacher to join our bright team.If you love English and have the ability to teach the language with patience and tact, let’s meet.Your main goal will be to...Show moreLast updated: 30+ days ago