Skip to main content
S
SchoolJobs IN
JobsTeachersSchoolsSalariesResume
For Schools
All answers

What is the monthly salary of a government teacher in India?

A government teacher in India earns between ₹35,000 and ₹1,10,000 per month in-hand, depending on the post. PRTs earn ~₹35,000–₹55,000, TGTs ~₹45,000–₹75,000, and PGTs ~₹55,000–₹1,00,000, with central schools (KVS, NVS) paying at the higher end of each band.

A government school teacher in India earns anywhere from ₹35,000 to ₹1,10,000 per month in-hand, depending on whether you are a PRT (primary), TGT (upper primary/secondary) or PGT (senior secondary), and whether you work for a central (KVS/NVS) or state government school. Central schools pay at the top of each band; state government schools vary by state pay commission.

Monthly in-hand by post

PostCentral (KVS/NVS)State government
PRT (Primary Teacher, Classes 1–5)₹47,000–₹55,000₹32,000–₹48,000
TGT (Trained Graduate Teacher, Classes 6–10)₹55,000–₹68,000₹42,000–₹60,000
PGT (Post Graduate Teacher, Classes 11–12)₹70,000–₹1,10,000₹55,000–₹85,000
Principal₹1,20,000–₹1,80,000₹90,000–₹1,40,000

What's included in 'in-hand'

Basic pay + Dearness Allowance (~50% of basic, revised twice yearly) + HRA (8–24% by city category) + Transport Allowance − PF and NPS deductions.

What's not usually included

  • Leave Travel Concession, medical reimbursements, LTC advance
  • Bonus in a few state governments
  • Non-Practising Allowance (some state cadres)

Career growth

Increments happen yearly (3% of basic). Every 8–10 years the ACP/MACP scheme provides an automatic promotion to the next pay level, even without a formal promotion.

Related reads

Sources

Related questions

Updated 23 Jul 2026 · JSON