50% of professionals earn between ₹16,667 - ₹29,167 INR
The median salary is ₹22,917
The average salary for a English in India is INR 22,917 - INR 29,167 per year in 2026. The median salary is INR 26,042 per year, based on 22,001 active job listings.
The cities with the most English job opportunities in India are Bengaluru, Hyderabad, Mumbai, Chennai, Pune. Bengaluru leads with 1,122 job openings.
Leading employers for English roles in India include wherewework Bulgaria, (EEC) Enbee Education Center Private Limited, Avalon Heights International School, Delhi Public School,Gaya, EH Jobs.
Explore 22,001 English job listings in India on BeBee, or check our salary calculator for a personalized estimate.