Teacher salary in India

How much does a Teacher make in the India?

Average base salary

INR42,500 / Month

Average INR42,500
Low INR25,000
High INR75,000

The average salary for Teacher is INR42,500 per month in India salaries taken from job postings on Jobstore in the past 12 months (updated September 28, 2026)

Teacher job openings in India

See more jobs

Highest paying companies for Teacher in India

Average year monthly is based on job postings on Jobstore in the past 12 months.

  • INDIAN SCHOOL OF BUSINESS MANAGEMENT AND ADMINISTRATION

    INR150,000 per month

    View company
  • Udhyam Learning Foundation

    INR250,000 per month

    View company
  • Nord Anglia International School Rotterdam

    INR180,000 per month

    View company
  • Oakridge International School, Bachupally

    INR135,000 per month

    View company
  • d'Overbroeck's

    INR150,000 per month

    View company
  • BrightCHAMPS

    INR180,000 per month

    View company

Highest paying cities for Teacher in India

How much do similar jobs as Teacher get paid in India?