Principal salary in India
Principals lead the school's academic, administrative and operational functions.
By SchoolJobsIndia Editorial TeamLast updated How we calculate
How much does a Principal earn in India?
Based on 1,000 live Principal job postings on School Jobs India, monthly pay typically ranges from ₹82,042 to ₹1,54,333/month, with a median of ₹1,01,417/month (₹12.2L a year).
| Percentile | 10th | 25th | Median | 75th | 90th |
|---|---|---|---|---|---|
| Monthly salary | ₹66,917 | ₹82,042 | ₹1,01,417 | ₹1,54,333 | ₹1,97,542 |
| Annual (× 12) | ₹8.0L | ₹9.8L | ₹12.2L | ₹18.5L | ₹23.7L |
Updated 4 Nov 2026. Schools post salaries per month; annual figures are × 12. Salary varies by school tier, board (CBSE / ICSE / IB / state), experience and qualifications.
Principal salary by city
See city-specific salary benchmarks for Principal roles across India.
Principal salary in DelhiPrincipal salary in BangalorePrincipal salary in PunePrincipal salary in MumbaiPrincipal salary in HyderabadPrincipal salary in KolkataPrincipal salary in ChennaiPrincipal salary in GurgaonPrincipal salary in NoidaPrincipal salary in LucknowPrincipal salary in JaipurPrincipal salary in AhmedabadPrincipal salary in ChandigarhPrincipal salary in IndorePrincipal salary in BhopalPrincipal salary in NagpurPrincipal salary in Dehradun
Looking for Principal jobs?
Browse the latest live Principal vacancies across India.
Browse Principal vacancies