Skip to main content
All answers

What is the salary of a school principal in India?

A school principal earns ₹45,000–₹80,000/month in government schools and ₹60,000–₹2,50,000/month in private CBSE/ICSE/IB schools, with metro premium schools going higher.

Principal pay in India varies sharply by school type and city.

SegmentMonthly in-hand (2026)
Government primary school head₹45,000 – ₹65,000 (7th CPC Level 8–9)
Government senior secondary principal₹70,000 – ₹1,05,000 (Level 10–11)
Mid-tier private CBSE₹60,000 – ₹1,20,000
Established CBSE / ICSE (metro)₹1,20,000 – ₹2,50,000
Top-tier IB / boarding schools₹2,50,000 – ₹6,00,000 + housing

Beyond base pay, most principals receive: rent-free or subsidised on-campus accommodation, car + driver, children's tuition waiver, mobile & internet reimbursement, annual performance bonus, and ~30 days leave.

Qualifications required: PG in a school subject + B.Ed + typically 10–15 years teaching + 3–5 years vice-principal/HoD experience. CBSE-affiliated schools also require CBSE's School Leadership certification for new principals from 2024.

Sources

Related questions

Updated 8 Jul 2026 · JSON