1. Home
  2. Career Explorer
  3. English Teacher
  4. Salaries
Content has loaded

English teacher salary in India

How much does an English Teacher make in India?

Average base salary

₹18,653

The average salary for a english teacher is ₹18,653 per month in India. 9.4k salaries reported, updated at 27 November 2023

Is this useful?

Top companies for English Teachers in India

  1. Planet Spark
    4.2
    213 reviews14 salaries reported
    ₹36,283per month
Is this useful?

Highest paying cities near India for English Teachers

  1. Gurgaon, Haryana
    ₹25,594 per month
    89 salaries reported
  2. Hyderabad, Telangana
    ₹24,066 per month
    381 salaries reported
  3. Mumbai, Maharashtra
    ₹23,945 per month
    241 salaries reported
  1. Bengaluru, Karnataka
    ₹21,345 per month
    645 salaries reported
  2. New Delhi, Delhi
    ₹18,175 per month
    86 salaries reported
  3. Lucknow, Uttar Pradesh
    ₹17,406 per month
    109 salaries reported
  1. Thane, Maharashtra
    ₹17,077 per month
    52 salaries reported
  2. Patna, Bihar
    ₹16,520 per month
    73 salaries reported
  3. Amritsar, Punjab
    ₹16,517 per month
    147 salaries reported
Is this useful?

Where can an English Teacher earn more?

Compare salaries for English Teachers in different locations
vs
Explore English Teacher openings
Is this useful?

How much do similar professions get paid in India?

Teacher

Job openings

Average ₹20,074 per month

English As A Second Language Teacher

Job openings

Average ₹26,811 per month

Is this useful?

Frequently searched careers

Security Guard

Accountant

Data Entry Clerk

Driver

Laboratory Technician

Software Engineer

Nurse

Pharmacist

Teacher

Office Assistant

Graphic Designer

Elementary School Teacher