Average salary
₹3,00,000 - ₹9,00,000
Median salary
₹5,50,000 - ₹9,00,000
Lower rangeUpper range
Salary distribution by percentile
10th percentile₹2L
25th percentile₹3L
Median₹6L
75th percentile₹9L
90th percentile₹10L
50% of professionals earn between ₹3,00,000 - ₹9,00,000 INR
The median salary is ₹5,50,000
Salary evolution
Median salary
P25–P75
Oct 25: INR 22,917Mar 26: INR 22,917
Top cities
Bengaluru1,927 job openings
Mumbai1,046 job openings
Hyderabad944 job openings
Chennai662 job openings
Gurugram602 job openings
Noida450 job openings
Pune430 job openings
Coimbatore341 job openings
Delhi276 job openings
New Delhi265 job openings
Ahmedabad211 job openings
Jaipur163 job openings
Kolkata140 job openings
Lucknow139 job openings
Ghaziabad132 job openings
Faridabad104 job openings
Penamaluru99 job openings
Erode63 job openings
Related professions
INR 25,000 - 29,167-95%
INR 20,000 - 25,069-96%
INR 3,60,000 - 9,00,000+5%
INR 2,40,000 - 7,20,000-20%
INR 4,00,000 - 12,00,000+33%
INR 7,00,000 - 20,00,000+125%
INR 10,79,400 - 15,53,200+119%
INR 25,000 - 35,000-95%
INR 8,00,000 - 18,00,000+117%
INR 2,40,000 - 6,50,000-26%
The average salary for a Teacher in India is INR 3,00,000 - INR 9,00,000 per year in 2026. The median salary is INR 7,25,000 per year, based on 24,036 active job listings.
The cities with the most Teacher job opportunities in India are Bengaluru, Mumbai, Hyderabad, Chennai, Gurugram. Bengaluru leads with 1,927 job openings.
Explore 24,036 Teacher job listings in India on BeBee, or check our salary calculator for a personalized estimate.