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
| Post | Central (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