
Indian Teacher Salary 2026: Government and Private School Pay
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…
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


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 |

| 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
- Check eligibility: Complete a Bachelor’s degree (BA, B.Sc, B.Com) in your chosen subject with required percentage marks.
- Pursue professional teacher qualification: Enroll in a compulsory Bachelor of Education (B.Ed) degree or Teacher Training Course after completing undergraduate or postgraduate studies.
- 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.
- 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.
- 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.
