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

School teacher salary in India

How much does a School Teacher make in India?

Average base salary

₹20,924

The average salary for a school teacher is ₹20,924 per month in India. 1.5k salaries reported, updated at 29 September 2023

Is this useful?

Top companies for School Teachers in India

  1. Blessed Angels
    4.0
    11 reviews86 salaries reported
    ₹12,058per month
Is this useful?

Highest paying cities near India for School Teachers

  1. Gurgaon, Haryana
    ₹44,513 per month
    57 salaries reported
  2. Hyderabad, Telangana
    ₹28,212 per month
    134 salaries reported
  3. Surat, Gujarat
    ₹24,658 per month
    29 salaries reported
  1. Bengaluru, Karnataka
    ₹22,495 per month
    185 salaries reported
  2. Mumbai, Maharashtra
    ₹21,742 per month
    69 salaries reported
  3. Chennai, Tamil Nadu
    ₹20,761 per month
    54 salaries reported
  1. Delhi, Delhi
    ₹19,429 per month
    14 salaries reported
  2. Pune, Maharashtra
    ₹18,938 per month
    37 salaries reported
  3. Coimbatore, Tamil Nadu
    ₹17,984 per month
    23 salaries reported
Is this useful?

Where can a School Teacher earn more?

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

How much do similar professions get paid in India?

Teacher

Job openings

Average ₹20,053 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