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
Is this useful?
Highest paying cities near India for School Teachers
Is this useful?
Where can a School Teacher earn more?
Compare salaries for School Teachers in different locationsIs this useful?
How much do similar professions get paid in India?
Elementary School Teacher
Job openingsAverage ₹17,547 per month
High School Teacher
Job openingsAverage ₹23,767 per month
English Teacher
Job openingsAverage ₹18,559 per month
Mathematics Teacher
Job openingsAverage ₹21,281 per month
Is this useful?