What is the salary of a primary teacher in Uttar Pradesh?
A government primary teacher (Assistant Teacher) in Uttar Pradesh earns roughly ₹40,000–₹55,000 per month in-hand under the 7th Pay Commission, with a Level 6 (₹35,400–₹1,12,400) pay matrix. Private school primary teacher salaries in UP typically range from ₹12,000 to ₹28,000 per month.
A government primary teacher in Uttar Pradesh (designation: Assistant Teacher) is placed at Pay Level 6 of the 7th Pay Commission — ₹35,400 to ₹1,12,400 basic — and takes home roughly ₹40,000 to ₹55,000 per month including DA, HRA and other allowances. Private schools in UP pay considerably less, usually ₹12,000 to ₹28,000 per month depending on the city and board.
Government primary teacher (UP Basic Shiksha)
- Basic pay: ₹35,400 (entry level, Pay Level 6)
- Dearness Allowance: currently 50% of basic (revised twice a year)
- HRA: 8–24% depending on city category (Lucknow, Kanpur, Ghaziabad get the higher rate)
- Total in-hand at entry: ~₹40,000–₹55,000/month
- Gross with allowances after a few years: ₹55,000–₹75,000/month
Private school primary teacher
- Small unaided schools: ₹12,000–₹18,000/month
- Mid-tier CBSE schools: ₹18,000–₹28,000/month
- Top-tier / international schools in Lucknow, Noida, Ghaziabad: ₹30,000–₹50,000/month
What affects your pay
- Whether you clear UPTET / CTET (mandatory for government posts).
- District (Level 6 is uniform; allowances vary by city category).
- Years of experience — increments happen annually.
Related reads
Sources
Related questions
Updated 23 Jul 2026 · JSON