Skip to main content
S
SchoolJobs IN
JobsTeachersSchoolsSalariesResume
For Schools

Principal salary in India

Principals lead the school's academic, administrative and operational functions.

By Last 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).

Percentile10th25thMedian75th90th
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.

Looking for Principal jobs?

Browse the latest live Principal vacancies across India.

Browse Principal vacancies