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

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