Indian Teacher Salary 2026: Government and Private School Pay
|
Indian Teacher Salary 2026: Government and Private School Pay

Indian Teacher Salary 2026: Government and Private School Pay

N
Nishit KumarAuthor & Reviewer

Nishit Kumar is a senior EdTech industry leader with over a decade of experience in building and scaling education platforms, shaping their product, content, and growth strategy. At…

Updated on Oct 28, 2026 • Fact-checked by FindMyCollege editorial

The average salary of a teacher in India is INR 4.90 LPA (around INR 21,000 per month), starting from INR 2.50 LPA for freshers and rising to over INR 11.30 LPA to INR 15 LPA for experienced educators.

This complete guide breaks down compensation structures by experience level, job designation, subject specialization, and sector choices.

Parameter Details
National Average Teacher Salary INR 4.90 LPA (INR 21,000 per month)
Fresher Starting Salary INR 2.50 LPA – INR 3.45 LPA
Experienced Teacher Pay Scale INR 10.02 LPA – INR 15 LPA
Government Teacher Monthly Pay Range Rs 36,000 to Rs 60,000 per month
Private Teacher Average Monthly Pay INR 18,000 per month (INR 2.80 LPA)
7th Pay Commission Monthly Average INR 58,000 to INR 60,000 per month

Teacher Salary in India

Teacher Annual Salary by Subject Specialization (INR LPA)
Teacher Annual Salary by Subject Specialization (INR LPA)
Average Teacher Salary by Experience Level (INR LPA)
Average Teacher Salary by Experience Level (INR LPA)

Teaching compensation in India varies significantly based on qualification levels, institutional type, and geographic location. While freshers entering the education sector earn an average starting pay of INR 2.50 LPA, compensation increases steadily with years of classroom experience, reaching INR 10.02 LPA to INR 15 LPA or more for educators with over 10 to 20 years of experience.

Geographic region plays a prominent role in determining compensation packages. Pune, New Delhi, and Lucknow offer the highest average teacher salaries in India. On the other hand, state-by-state pay scale statistics indicate that Tamil Nadu pays the lowest government teacher salaries in the country.

Teacher Salary by Experience

Salary growth for educators in India follows a structured progression based on total teaching service. Early-career teachers gain foundational experience during their first four years, after which pay packages see noticeable increases across both private and government institutions.

Experience Level Average Annual Salary (INR)
Fresher (<1 year) 3.45 L
1-4 years 6.65 L
5-9 years 8.11 L
More than 10 years 10.02 L
20 years & above 11.06 L & above

Teacher Salary by Job Role

Designation Average Annual Salary (INR)
Primary School Teacher 2.55 L
Secondary School Teacher 3.08 L
High School Teacher 3.10 L

High school teachers earn an average annual salary of INR 3.10 LPA, while secondary school teachers earn INR 3.08 LPA. Primary school teachers receive an average annual salary of INR 2.55 LPA.

Subject Stream Average Annual Salary (INR)
Science 3.84 L
Commerce 3.12 L
Humanities 3.02 L

Science subject teachers earn the highest average annual pay of INR 3.84 LPA among all streams. Commerce and Humanities teachers receive average annual salaries of INR 3.12 LPA and INR 3.02 LPA respectively.

Teacher Salary in Government vs Private Sector

Government school teachers in India receive standardized pay packages governed by the 7th Pay Commission. Under the 7th Pay Commission, the average monthly salary for government teachers ranges between INR 58,000 and INR 60,000. Prior to full appointment confirmation, assistant government teachers earn a compensation stipend of Rs 7,300 per month during their preparation and training period.

Compensation in private institutions varies widely depending on school reputation, infrastructure, and management policies.

Salary Component Primary Teachers Upper Primary Teachers
Basic Pay Rs 9,500 to Rs 38,800 Rs 10,300 to Rs 44,200
Grade Pay Rs 5,200 Rs 5,600
House Rent Allowance (HRA) Rs 3,500 Rs 4,500
Dearness Allowance (DA) 12% of Basic Pay 12% of Basic Pay
Total Monthly Pay (Approx.) Rs 36,000 Rs 44,000

Teacher Colleges and Course Fee Structure in India

At least 74 colleges offer teaching professional courses across India, including at least 4 government institutions and 27 private colleges. For private education colleges, the median total course fee is ₹88,000, with the middle half of institutions charging between ₹76,500 and ₹90,250 based on fee data from 14 surveyed private colleges.

State-wise distribution shows a high concentration of teacher education institutes, led by Punjab with 22 colleges, Maharashtra with 9, Jammu and Kashmir with 7, Uttar Pradesh with 7, Tamil Nadu with 6, and Delhi NCR with 5 colleges.

College City Ownership Total course fee
Jesus and Mary College Delhi Private (aided) ₹2.01 lakh
Saraswati Group of Colleges Mohali Private ₹1.71 lakh
Guru Nanak College of Education Hoshiarpur Hoshiarpur Private ₹88,000
Anjali Institute of Management and Science Agra Private ₹82,000
Senthil College of Education Pondicherry Private ₹66,000
Aklia College of Education for Women Bathinda Private ₹97,000
Sri Sai College of Education Pathankot Private ₹88,000
Shanti Niketan College of Education Srinagar Private (aided) ₹64,000
ASRA Group of Institutions Sangrur Private ₹88,000
Bhagwanti Education Centre and Degree College Kanpur Private ₹82,000
Teacher (career) colleges by state
Teacher (career) colleges by state
City Colleges Fee range Well-known options
Delhi 5 ₹33,100 – ₹2.01 lakh Jesus and Mary College, Gitarattan Institute of Advanced Studies and Training
Mumbai 4 ₹15,000 – ₹15,000 Mumbai University, Shreemati Nathibai Damodar Thackersey Women’s University Mumbai
Bathinda 4 ₹88,000 – ₹97,000 Guru Kashi University, Aklia College of Education for Women
Mohali 3 ₹90,000 – ₹1.71 lakh Doaba Group of Colleges, Saraswati Group of Colleges
Jammu 3 — Chenab Institute of Education Research and Teacher Training, Handa College of Education
Firozabad 3 ₹39,000 – ₹39,000 Agra College of Management and Technology, Mahatma Gandhi College of Education
Itanagar 2 ₹80,000 – ₹80,000 Himalayan University, Arunodaya University
Pathankot 2 ₹88,000 – ₹91,000 Sri Sai College of Education, Sri Sai Group of Institutes

How to Increase Teacher Salary

Educators seeking higher compensation packages can enhance their career trajectory through targeted professional qualifications and channel diversification. Gaining a professional Bachelor of Education (B.Ed) degree and clearing national or state eligibility tests allows teachers to move into higher-paying government positions under 7th Pay Commission scales.

Specializing in high-demand subjects like Science provides higher baseline pay (INR 3.84 LPA) compared to other streams. Additionally, teaching on digital platforms offers significant supplemental income, as online platform teachers in India earn an average monthly salary of INR 23,000.

How to Start Your Teacher (career) Journey: Step by Step

  1. Check eligibility: Complete a Bachelor’s degree (BA, B.Sc, B.Com) in your chosen subject with required percentage marks.
  2. Pursue professional teacher qualification: Enroll in a compulsory Bachelor of Education (B.Ed) degree or Teacher Training Course after completing undergraduate or postgraduate studies.
  3. Appear for teaching eligibility exams: Take national or state teacher eligibility tests / entrance exams (such as CUET PG or state recruitment exams) to qualify for government and reputed private vacancies.
  4. Complete training / preparation period: Undergo the mandatory assistant government teacher training period receiving a stipend of Rs 7,300 per month prior to full confirmation.
  5. Join as full-time teacher: Get appointed into government institutions (with 7th Pay Commission pay scale) or private schools as a Primary, Secondary, or Senior Secondary Teacher.
What to do Where Link
Compare colleges, fees and cutoffs Teacher (career) colleges in India findmycollege.com

FAQs

What is the average teacher salary in India?

The average salary of a teacher in India is INR 4.90 LPA, which is around INR 21,000 per month.

How much does a government teacher earn per month?

What is the salary of a private school teacher in India?

Private school teachers earn an average starting salary of INR 18,000 per month. Total monthly pay generally ranges between INR 15,000 and INR 31,000, placing private teaching salaries approximately 22% below the national average teacher pay.

Which state pays the lowest teacher salary in India?

Tamil Nadu pays the lowest average government teacher salary in India compared to other states based on state-by-state teacher pay scale statistics. Conversely, cities like Pune, New Delhi, and Lucknow offer the highest average teacher salaries.

Which subject teachers get paid the highest in India?

Science subject teachers earn the highest average annual pay at INR 3.84 LPA. By comparison, Commerce subject teachers draw an average annual salary of INR 3.12 LPA, while Humanities teachers receive an average of INR 3.02 LPA.

How much do online teachers make per month in India?

Teachers working across online education platforms in India earn an average salary of INR 23,000 per month. Earnings can increase based on specialized teaching skills and experience.

Nishit Kumar
Written by

Nishit Kumar is a senior EdTech industry leader with over a decade of experience in building and scaling education platforms, shaping their product, content, and growth strategy. At FindMyCollege, Nishit oversees content and editorial strategy, guiding topic selection and content frameworks to ensure accuracy, relevance, and student-first value across the website.

View all posts →

Similar Posts