Studies carried out by the World Bank indicate that the total number of teachers in the world currently exceeds 85 million. Another study by UNESCO has indicated that the number of teachers worldwide has increased by 50% between 2000 and 2019.
Did you know that India is home to one of the latest educational systems in the world? Yes, you read that right! As per the latest statistics that have come in, the country is home to more than 97 lakh teachers at the school level alone. Given such a large number of teachers, one can only imagine the supergiant that India is in terms of educational numbers.
Keep reading this blog to explore more statistical facts about school teachers in India.
Here is a rough look at some of the statistical numbers we will explore further in this article.
Parameters |
2020-21 |
2021-22 |
Total Number of Teachers in India |
96,96,425 |
95,07,123 |
Total Number of Teachers in Kendriya Vidyalaya (KVs) in India |
38,851 |
39,596 |
Total Number of Teachers in Jawahar Navodaya Vidyalaya (JNVs) in India |
11,453 |
12,270 |
Total Number of Teachers in Other Central Government Schools in India |
6,889 |
6,342 |
Total Number of Teachers in State Government Schools in India |
48,69,906 |
48,24,238 |
Total Number of Teachers in Government Schools in India |
49,27,099 |
48,82,446 |
Total Number of Teachers in Government-Aided Schools in India |
8,08,355 |
7,96,631 |
Total Number of Teachers in Private Unaided Recognized Schools in India |
36,47,674 |
35,40,647 |
Total Number of Teachers in Other Schools in India |
3,13,297 |
2,87,399 |
The number of school teachers in India is 95,07,123, to be exact, as per the data collected in the latest UDISE+ report of 2021-22.
Attached below is a table showcasing the number of teachers in different states of India.
States/ Union Territories |
Total Teachers |
Total Number of Teachers in Andaman and Nicobar Islands |
5,281 |
Total Number of Teachers in Andhra Pradesh |
3,20,724 |
Total Number of Teachers in Arunachal Pradesh |
23,707 |
Total Number of Teachers in Assam |
3,52,944 |
Total Number of Teachers in Bihar |
5,82,876 |
Total Number of Teachers in Chandigarh |
9,345 |
Total Number of Teachers in Chhattisgarh |
2,60,782 |
Total Number of Teachers in Dadra and Nagar Haveli and Total Number of Teachers in Daman and Diu |
4,489 |
Total Number of Teachers in Delhi |
1,51,600 |
Total Number of Teachers in Goa |
13,836 |
Total Number of Teachers in Gujarat |
3,78,118 |
Total Number of Teachers in Haryana |
2,37,594 |
Total Number of Teachers in Himachal Pradesh |
1,00,137 |
Total Number of Teachers in Jammu and Kashmir |
1,67,106 |
Total Number of Teachers in Jharkhand |
2,10,418 |
Total Number of Teachers in Karnataka |
4,31,386 |
Total Number of Teachers in Kerala |
2,68,473 |
Total Number of Teachers in Ladakh |
6,155 |
Total Number of Teachers in Lakshadweep |
806 |
Total Number of Teachers in Madhya Pradesh |
6,01,208 |
Total Number of Teachers in Maharashtra |
7,48,589 |
Total Number of Teachers in Manipur |
42,684 |
Total Number of Teachers in Meghalaya |
55,160 |
Total Number of Teachers in Mizoram |
23,366 |
Total Number of Teachers in Nagaland |
31,402 |
Total Number of Teachers in Odisha |
3,31,336 |
Total Number of Teachers in Puducherry |
12,355 |
Total Number of Teachers in Punjab |
2,57,134 |
Total Number of Teachers in Rajasthan |
7,24,525 |
Total Number of Teachers in Sikkim |
13,613 |
Total Number of Teachers in Tamil Nadu |
5,69,920 |
Total Number of Teachers in Telangana |
3,20,894 |
Total Number of Teachers in Tripura |
36,433 |
Total Number of Teachers in Uttar Pradesh |
15,07,828 |
Total Number of Teachers in Uttarakhand |
1,23,212 |
Total Number of Teachers in West Bengal |
5,81,687 |
Source: UDISE+ Report 2021-22
As per the latest UDISE+ report, the total number of teachers in India has declined by 1.95% in 2021-22, as compared to that in 2020-21. The total number of teachers in 2020-21 was 97.87 lakh, and this decreased to 95.07 lakhs in 2021-22. This decrease can further be described as follows:
Here is a table depicting the number of government school teachers and private school teachers in India.
Types of Schools |
Number of Teachers in India |
Number of Teachers in Government Schools in India |
48,82,446 |
Number of Teachers in Private Schools in India |
35,40,647 |
Number of Teachers in Aided Schools in India |
7,96,631 |
Number of Teachers in Other Schools in India |
2,87,399 |
Source: Latest UDISE+ Report 2022
The pie chart below gives an accurate description of how far apart these numbers are.
Source: Latest UDISE+ Report 2022
As shown in the chart above, the number of total government teachers in India is quite high compared to the number of aided school and private school teachers in India.
States/ Union Territories |
Number of Teachers |
Total Number of Government Teachers in Andaman and Nicobar Islands |
4,178 |
Total Number of Government Teachers in Andhra Pradesh |
1,91,466 |
Total Number of Government Teachers in Arunachal Pradesh |
16,444 |
Total Number of Government Teachers in Assam |
2,20,267 |
Total Number of Government Teachers in Bihar |
3,97,787 |
Total Number of Government Teachers in Chandigarh |
4,920 |
Total Number of Government Teachers in Chhattisgarh |
1,78,631 |
Total Number of Government Teachers in Dadra and Nagar Haveli and Total Number of Government Teachers in Daman and Diu |
2,869 |
Total Number of Government Teachers in Delhi |
84,575 |
Total Number of Government Teachers in Goa |
3,069 |
Total Number of Government Teachers in Gujarat |
1,92,100 |
Total Number of Government Teachers in Haryana |
93,883 |
Total Number of Government Teachers in Himachal Pradesh |
67,254 |
Total Number of Government Teachers in Jammu and Kashmir |
98,348 |
Total Number of Government Teachers in Jharkhand |
1,18,856 |
Total Number of Government Teachers in Karnataka |
1,99,057 |
Total Number of Government Teachers in Kerala |
76,839 |
Total Number of Government Teachers in Ladakh |
4,483 |
Total Number of Government Teachers in Lakshadweep |
806 |
Total Number of Government Teachers in Madhya Pradesh |
3,03,935 |
Total Number of Government Teachers in Maharashtra |
2,42,509 |
Total Number of Government Teachers in Manipur |
18,037 |
Total Number of Government Teachers in Meghalaya |
22,901 |
Total Number of Government Teachers in Mizoram |
13,601 |
Total Number of Government Teachers in Nagaland |
19,057 |
Total Number of Government Teachers in Odisha |
2,11,361 |
Total Number of Government Teachers in Puducherry |
4,730 |
Total Number of Government Teachers in Punjab |
1,21,716 |
Total Number of Government Teachers in Rajasthan |
3,90,871 |
Total Number of Government Teachers in Sikkim |
9,846 |
Total Number of Government Teachers in Tamil Nadu |
2,29,803 |
Total Number of Government Teachers in Telangana |
1,40,295 |
Total Number of Government Teachers in Tripura |
28,041 |
Total Number of Government Teachers in Uttar Pradesh |
6,35,712 |
Total Number of Government Teachers in Uttarakhand |
59,355 |
Total Number of Government Teachers in West Bengal |
4,74,844 |
Source: UDISE+ 2021-22
States/ Union Territories |
Number of Teachers |
Number of Private School Teachers in Andaman and Nicobar Islands |
1,029 |
Number of Private School Teachers in Andhra Pradesh |
1,22,464 |
Number of Private School Teachers in Arunachal Pradesh |
5,903 |
Number of Private School Teachers in Assam |
86,582 |
Number of Private School Teachers in Bihar |
1,09,949 |
Number of Private School Teachers in Chandigarh |
3,845 |
Number of Private School Teachers in Chhattisgarh |
78,718 |
Number of Private School Teachers in Dadra and Nagar Haveli and Number of Private School Teachers in Daman and Diu |
1,384 |
Number of Private School Teachers in Delhi |
62,411 |
Number of Private School Teachers in Goa |
1,941 |
Number of Private School Teachers in Gujarat |
1,38,832 |
Number of Private School Teachers in Haryana |
1,36,825 |
Number of Private School Teachers in Himachal Pradesh |
32,878 |
Number of Private School Teachers in Jammu and Kashmir |
68,031 |
Number of Private School Teachers in Jharkhand |
34,422 |
Number of Private School Teachers in Karnataka |
1,89,512 |
Number of Private School Teachers in Kerala |
67,961 |
Number of Private School Teachers in Ladakh |
1,593 |
Number of Private School Teachers in Lakshadweep |
0 |
Number of Private School Teachers in Madhya Pradesh |
2,86,418 |
Number of Private School Teachers in Maharashtra |
2,15,300 |
Number of Private School Teachers in Manipur |
20,784 |
Number of Private School Teachers in Meghalaya |
12,209 |
Number of Private School Teachers in Mizoram |
7,375 |
Number of Private School Teachers in Nagaland |
12,339 |
Number of Private School Teachers in Odisha |
78,872 |
Number of Private School Teachers in Puducherry |
6,762 |
Number of Private School Teachers in Punjab |
1,30,629 |
Number of Private School Teachers in Rajasthan |
3,26,490 |
Number of Private School Teachers in Sikkim |
3,523 |
Number of Private School Teachers in Tamil Nadu |
2,58,225 |
Number of Private School Teachers in Telangana |
1,76,885 |
Number of Private School Teachers in Tripura |
6,191 |
Number of Private School Teachers in Uttar Pradesh |
7,03,949 |
Number of Private School Teachers in Uttarakhand |
56,329 |
Number of Private School Teachers in West Bengal |
94,087 |
Source: UDISE+ Report 2021-22
Here we have answered some FAQS related to the above data.
Uttar Pradesh ranks highest when it comes to the number of government school teachers. Here, the total number of government school teachers is 6,35,712. West Bengal is a close second with 4,74,844 government school teachers, while Bihar is in third place with 3,97,787 teachers being employed in government schools.
The state of Goa is known to have the least number of government school teachers out of all other states in India. The number of government school teachers in Goa is 3,069. A close second in contesting for the minimum number of government school teachers is Chandigarh as it has just 4,920 government school teachers.
Uttar Pradesh prides itself as the Indian state with the maximum number of private school teachers. The number of private school teachers in Uttar Pradesh stands at 7,03,949. Rajasthan gives close competition to Uttar Pradesh when it comes to having the most number of private school teachers. The number of private school teachers in Rajasthan is 3,26,490.
Goa is known to have the least number of private school teachers in India. The number of private school teachers in Goa is just 1,941. When it comes to having the minimum number of private school teachers, Chandigarh, too, has a very less number of private school teachers- 3,845 to be exact.
7,96,631 teachers in India work in aided schools. Out of these, the maximum number of aided school teachers, which is 2,86,748, are in Maharashtra.
Here’s a tabular and graphic representation of the number of school teachers in India as per level of education.
Levels of Education |
Total Teachers in India |
Number of Teachers in Primary/Elementary Schools in India |
51,85,615 |
Number of Teachers in Secondary Schools in India |
16,20,001 |
Number of Teachers in Higher Secondary Schools in India |
27,01,507 |
Source: Latest UDISE+ Report 2022
Here we have answered a few FAQS related to the data shown above.
32,77,984 primary school teachers in India are government school teachers. Out of these, 17,69,688 work in the primary section, while 15,08,296 work in the upper primary section.
14,35,014 primary school teachers in India are private school teachers. 4,83,809 of these are primary school teachers while 9,51,205 are upper primary school teachers.
The number of secondary school teachers that are engaged in government schools in India is 5,80,573. On the other hand, the number of secondary school teachers that are engaged in private schools is 8,14,239.
The total number of higher secondary teachers in India currently stands at 27,01,507. Higher secondary school teachers make up 28.4% of the total number of school teachers in India.
10,23,889 of the total higher secondary school teachers in India are government school teachers. Meanwhile, the number of higher secondary school teachers that are private school teachers is 12,91,394.
48.76 lakhs of the teachers in India are female, while 46.30 lakhs are male. Here is a table that gives a more insightful perspective on the number of male and female teachers in India.
Category |
Total Female Teachers in India |
Total Male Teachers in India |
Number of Teachers in Government Schools in India |
21,52,696 |
27,29,750 |
Number of Teachers in Private Schools in India |
22,32,038 |
13,08,609 |
Number of Teachers in Aided Schools in India |
3,55,267 |
4,41,364 |
Number of Teachers in Other Schools in India |
1,36,731 |
1,50,668 |
Total Number of Teachers in India |
48,76,732 |
46,30,391 |
Source: Latest UDISE+ Report 2022
Here is a graphic representation for a better visual idea of these numbers.
Source: Latest UDISE+ Report 2022
Here is a table depicting the number of male and female teachers in different Indian states and union territories.
States/ Union Territories |
Total Number of Male Teachers |
Total Number of Female Teachers |
Number of Teachers in Andaman and Nicobar Islands |
1,805 |
3,476 |
Number of Teachers in Andhra Pradesh |
1,58,677 |
1,62,047 |
Number of Teachers in Arunachal Pradesh |
12,205 |
11,502 |
Number of Teachers in Assam |
2,08,192 |
1,44,752 |
Number of Teachers in Bihar |
3,48,160 |
2,34,716 |
Number of Teachers in Chandigarh |
1,816 |
7,529 |
Number of Teachers in Chhattisgarh |
1,35,873 |
1,24,909 |
Number of Teachers in Dadra and Nagar Haveli and Number of Teachers in Daman and Diu |
1,604 |
2,885 |
Number of Teachers in Delhi |
40,152 |
111,448 |
Number of Teachers in Goa |
2,697 |
11,139 |
Number of Teachers in Gujarat |
1,74,389 |
2,03,729 |
Number of Teachers in Haryana |
89,050 |
1,48,544 |
Number of Teachers in Himachal Pradesh |
48,190 |
51,947 |
Number of Teachers in Jammu and Kashmir |
86,779 |
80,327 |
Number of Teachers in Jharkhand |
1,27,297 |
83,121 |
Number of Teachers in Karnataka |
1,80,182 |
2,51,204 |
Number of Teachers in Kerala |
55,188 |
2,13,285 |
Number of Teachers in Ladakh |
3,033 |
3,122 |
Number of Teachers in Lakshadweep |
383 |
423 |
Number of Teachers in Madhya Pradesh |
3,17,981 |
2,83,227 |
Number of Teachers in Maharashtra |
3,86,196 |
3,62,393 |
Number of Teachers in Manipur |
19,504 |
23,180 |
Number of Teachers in Meghalaya |
22,933 |
32,227 |
Number of Teachers in Mizoram |
12,356 |
11,010 |
Number of Teachers in Nagaland |
13,954 |
17,448 |
Number of Teachers in Odisha |
1,77,442 |
1,53,894 |
Number of Teachers in Puducherry |
3,081 |
9,274 |
Number of Teachers in Punjab |
63,701 |
1,93,433 |
Number of Teachers in Rajasthan |
4,37,175 |
2,87,350 |
Number of Teachers in Sikkim |
5,443 |
8,170 |
Number of Teachers in Tamil Nadu |
1,42,317 |
4,27,603 |
Number of Teachers in Telangana |
1,26,479 |
1,94,415 |
Number of Teachers in Tripura |
23,699 |
12,734 |
Number of Teachers in Uttar Pradesh |
8,19,073 |
6,88,755 |
Number of Teachers in Uttarakhand |
55,448 |
67,764 |
Number of Teachers in West Bengal |
3,27,937 |
2,53,750 |
Source: Latest UDISE+ Report
Here we have answered a few popular FAQS surrounding this topic.
The total number of male school teachers in India is 46,30,391. Male teachers abound in the state of Uttar Pradesh, with the total number of male teachers there being 8,19,073.
48.7% of the school teachers in India are male. On the other hand, 51.3% of the total number of school teachers in India are female. The number of female school teachers is comparatively higher than that of male school teachers.
As per the latest UDISE+ report of 2021-22, the total number of female school teachers in India is 48,76,732. Currently, the maximum number of female teachers is in Uttar Pradesh, totalling 6,88,755.
There are more female teachers in India. In fact, female school teachers are a whopping 2,46,341 more than the number of male school teachers in India.
The findings of the Unified District Information on School Education (UDISE), 2019-20 report reveal that the number of female teachers in India had well outnumbered that of male teachers for the first time in 2019-20. While there were just 35.8 lakh female teachers and 42.4 lakh male teachers in 2012-13, 2019-20 witnessed the numbers rising to 49.2 lakhs and 47.7 lakhs, respectively.
3/4th of the total teachers in India were employed in rural locations in the year 2018-19. Out of these, 60% were employed in government schools, 26% in private schools and 7% in aided schools. Here are the latest stats related to urban school teachers and rural school teachers in India.
According to the latest stats presented in the latest UDISE+ report of 2021-22, the student-teacher ratio in primary schools in India is 26.16, and that in secondary schools in India is 19.44. In secondary schools, the student-teacher ratio stands at 17.6. Higher secondary schools in India, on the other hand, record a student-teacher ratio of 27.08.
For better understanding, the student-teacher ratio across various levels of school education is presented in a visual form below.
Source: Latest UDISE+ Report 2022
The student-teacher ratio in India in 2021-22 has surely gone through a substantial improvement from that in 2020-21. In fact, PTR for primary school has reached 26 in 2021-22, which was 28 in 2018-19. Substantial improvement can be observed when it comes to the PTR of higher secondary which has improved to 27 in 2021-22 from 30 in 2018-19.
Moreover, the Right to Education (RTE) Act mandates a maximum pupil-teacher ratio of 30, nationally, there is no teacher shortage in the sense that if students and teachers could be properly rearranged/deployed, the mandated average could be achieved without hiring any new teachers.
Here is a table highlighting the PTR across different Indian states, along with the number of teachers per school.
India/State/UT |
Pupil Teacher Ratio |
Teachers Per Schools |
Andaman and Nicobar Islands |
14 |
13 |
Andhra Pradesh |
26 |
5 |
Arunachal Pradesh |
15 |
7 |
Assam |
21 |
6 |
Bihar |
47 |
6 |
Chandigarh |
29 |
40 |
Chhattisgarh |
23 |
5 |
Dadra and Nagar Haveli and Daman and Diu |
30 |
10 |
Delhi |
30 |
27 |
Goa |
22 |
9 |
Gujarat |
31 |
7 |
Haryana |
25 |
10 |
Himachal Pradesh |
14 |
6 |
Jammu and Kashmir |
16 |
6 |
Jharkhand |
38 |
5 |
Karnataka |
28 |
6 |
Kerala |
24 |
17 |
Ladakh |
10 |
6 |
Lakshadweep |
17 |
21 |
Madhya Pradesh |
27 |
5 |
Maharashtra |
30 |
7 |
Manipur |
16 |
9 |
Meghalaya |
21 |
4 |
Mizoram |
13 |
6 |
Nagaland |
14 |
12 |
Odisha |
23 |
5 |
Puducherry |
21 |
17 |
Punjab |
24 |
9 |
Rajasthan |
24 |
7 |
Sikkim |
10 |
11 |
Tamil Nadu |
23 |
10 |
Telangana |
22 |
7 |
Tripura |
20 |
7 |
Uttar Pradesh |
31 |
6 |
Uttarakhand |
20 |
5 |
West Bengal |
32 |
6 |
Source: UDISE+ Report 2021-22
There is a shortage of over one million teachers in schools, with about 30% of the current teaching workforce needing to be replaced in the next fifteen years.
Studies have found that teachers in India, on average, make around Rs. 3,33,409 per year. So if you are wondering as to how much do teachers make an hour, that can easily amount to around Rs. 135 per hour. Teachers at the entry-level get paid around Rs. 2,40,000 per year, while the experienced ones easily make around INR 15 laks or more every year.
Salary differs from person to person even when they are employed in the same occupation. Yet, have you ever wondered as to how much do teachers get paid? The average salary of teachers in India, too, differs from one another on the basis of several factors such as:
When it comes to private school teachers, the following trend has been observed in a study.
Minimum Salary of Private School Teachers in India |
Rs. 0.1 lakhs |
Maximum Salary of Private School Teachers in India |
Rs. 5.6 lakhs |
Average Salary of Private School Teachers in India |
Rs. 1.2 lakhs |
The average teacher salary in India is around Rs. 3,33, 409 per year. This means that teachers in India easily make around Rs. 135 per hour.
Primary school teachers also experience varying trends in terms of their salary. The average salary for a primary teacher in India is estimated to be around Rs. 2.2 lakhs in a year, which makes it around Rs. 18,300 per month.
According to a study on the salary of a teacher, teachers in Lucknow, New Delhi and Pune get paid more than the national average. The average salary of teachers in India is around Rs. 2.2 lakhs per year.
A study by Indeed reveals that the highest-paying states for government teachers in India are Delhi, Hyderabad, Maharashtra and Telangana. The highest salary that a government teacher can make in India is around Rs. 60,000 per month, as revealed in a study by AmbitionBox.
The official retirement age of school teachers in India is 60. Several states, like Delhi, have been witnessing demands to increase the retirement age of school teachers, but there has been no official progress in the said matter yet.
Here is a table showing the retirement age of teachers in different Indian states.
State | Retirement Age (in years) |
---|---|
Retirement Age of School Teachers in Andhra Pradesh | 60 |
Retirement Age of School Teachers in Arunachal Pradesh | 60 |
Retirement Age of School Teachers in Assam | 60 |
Retirement Age of School Teachers in Bihar | 65 |
Retirement Age of School Teachers in Chhattisgarh | 60 |
Retirement Age of School Teachers in Delhi | 62 |
Retirement Age of School Teachers in Goa | 60 |
Retirement Age of School Teachers in Gujarat | 60 |
Retirement Age of School Teachers in Haryana | 58 |
Retirement Age of School Teachers in Himachal Pradesh | 60 |
Retirement Age of School Teachers in Jammu and Kashmir | 60 |
Retirement Age of School Teachers in Jharkhand | 60 |
Retirement Age of School Teachers in Karnataka | 60 |
Retirement Age of School Teachers in Kerala | 60 |
Retirement Age of School Teachers in Madhya Pradesh | 60 |
Retirement Age of School Teachers in Maharashtra | 60 |
Retirement Age of School Teachers in Manipur | 60 |
Retirement Age of School Teachers in Meghalaya | 60 |
Retirement Age of School Teachers in Mizoram | 60 |
Retirement Age of School Teachers in Nagaland | 60 |
Retirement Age of School Teachers in Odisha | 60 |
Retirement Age of School Teachers in Punjab | 58 |
Retirement Age of School Teachers in Rajasthan | 60 |
Retirement Age of School Teachers in Sikkim | 58 |
Retirement Age of School Teachers in Tamil Nadu | 58 |
Retirement Age of School Teachers in Telangana | 60 |
Retirement Age of School Teachers in Tripura | 58 |
Retirement Age of School Teachers in Uttar Pradesh | 60 |
Retirement Age of School Teachers in Uttarakhand | 60 |
Retirement Age of School Teachers in West Bengal | 60 |
The retirement age of private school teachers is 60 in most schools, much like the retirement age of government teachers. The retirement age of private school teachers can vary as private schools often allow teachers to remain employed well after the age of 60. The variance in the retirement age of private school teachers also depends on factors such as the state and the school.
Yes, the retirement age for teachers is higher than 60 in India’s Uttar Pradesh. The retirement age of teachers working in universities and degree colleges in Uttar Pradesh had been increased from 60 to 62 in 2004.
Here is a comparison of the retirement age of teachers in India with some other countries:
There is no specificity in terms of 1st-grade teacher age limit, or even a 2nd-grade teacher age limit or that for other grades. The limit, that is the retirement age, remains the same no matter what grade the teacher teaches in.
The stats stated above are the latest at the moment. To save you all the trouble, we will keep an eye out for new report releases and update these stats accordingly. Let us know what you think about all the stats presented in this article through the comment section below. Looking forward to hearing back from you!
https://www.ambitionbox.com/profile/primary-teacher-salary