A budget argument is easy to deflect: governments say they spend what they can afford. A vacancy is harder. The post exists, the money for it was voted, and the chair is empty anyway. Across 51,96,597 sanctioned elementary teaching posts, 11,97,893 were unfilledsrc.
Every figure below is the government’s own: a sanctioned strength it set, and an in position count it published against that. The gap is not an estimate, a projection, or a campaign target. It is the difference between two numbers in one official table — which is why this page shows the arithmetic rather than a headline.
Each cadre carries the date its figures are as on, printed beside the number rather than buried. Where the most recent published table is several years old, the page says so in the same breath as the figure. The build refuses to ship a cadre more than five years old that does not.
Ministry of Education · as on 31 March 2020 (2019-20)
How old this is. The most recent state-wise figures the Ministry of Education has released in machine-readable form are for 2019-20, tabled in a Rajya Sabha reply in 2023. Treat this as the last published position, not as today’s.
Worst by rate: Uttar Pradesh 54.6%, Jharkhand 39.2%, Bihar 35.9%, Andhra Pradesh 30.8%, Rajasthan 27.1%. Ranked by share of funded posts, not by count — ranking by count would only re-rank the states by population.
| State | Sanctioned | In position | Vacant | Vacant % |
|---|---|---|---|---|
| Uttar Pradesh | 8,79,691 | 3,99,148 | 4,80,543 | 54.6% |
| Jharkhand | 1,91,679 | 1,16,569 | 75,110 | 39.2% |
| Bihar | 5,92,541 | 3,79,735 | 2,12,806 | 35.9% |
| Andhra Pradesh | 1,48,785 | 1,03,025 | 45,760 | 30.8% |
| Rajasthan | 3,14,271 | 2,29,236 | 85,035 | 27.1% |
| Chhattisgarh | 1,96,806 | 1,47,091 | 49,715 | 25.3% |
| Madhya Pradesh | 3,63,099 | 2,88,744 | 74,355 | 20.5% |
| Uttarakhand | 46,053 | 39,048 | 7,005 | 15.2% |
| Telangana | 1,06,730 | 91,359 | 15,371 | 14.4% |
| West Bengal | 4,54,860 | 3,93,794 | 61,066 | 13.4% |
| Tripura | 35,091 | 30,655 | 4,436 | 12.6% |
| Assam | 1,82,439 | 1,59,587 | 22,852 | 12.5% |
| Maharashtra | 3,24,801 | 3,01,238 | 23,563 | 7.3% |
| Karnataka | 2,03,824 | 1,91,451 | 12,373 | 6.1% |
| Meghalaya | 22,632 | 21,756 | 876 | 3.9% |
| Haryana | 65,446 | 63,928 | 1,518 | 2.3% |
| Manipur | 16,167 | 15,821 | 346 | 2.1% |
| Gujarat | 2,17,106 | 2,13,067 | 4,039 | 1.9% |
| Nagaland | 17,330 | 17,013 | 317 | 1.8% |
| Tamil Nadu | 1,47,913 | 1,45,551 | 2,362 | 1.6% |
| Mizoram | 2,228 | 2,193 | 35 | 1.6% |
| Arunachal Pradesh | 14,245 | 14,059 | 186 | 1.3% |
| Kerala | 1,26,382 | 1,25,011 | 1,371 | 1.1% |
| Goa | 2,216 | 2,216 | 0 | 0.0% |
| Himachal Pradesh | 45,997 | 45,997 | 0 | 0.0% |
| Odisha | 2,29,006 | 2,29,006 | 0 | 0.0% |
| Punjab | 75,805 | 75,805 | 0 | 0.0% |
| Sikkim | 8,573 | 8,573 | 0 | 0.0% |
Union Territories are listed by the source but excluded from this table and from the per-state ranking: they are outside the 28 states the Finance Commission devolves to, which is the list every other page here uses. They are still inside the national totals above.
Bureau of Police Research & Development, Ministry of Home Affairs · as on 1 January 2023 (2023)
Worst by rate: West Bengal 39.4%, Mizoram 35.1%, Haryana 31.9%, Bihar 28.9%, Gujarat 28.6%. Ranked by share of funded posts, not by count — ranking by count would only re-rank the states by population.
| State | Sanctioned | In position | Vacant | Vacant % |
|---|---|---|---|---|
| West Bengal | 1,65,069 | 99,997 | 65,072 | 39.4% |
| Mizoram | 11,302 | 7,339 | 3,963 | 35.1% |
| Haryana | 87,813 | 59,839 | 27,974 | 31.9% |
| Bihar | 1,44,350 | 1,02,664 | 41,686 | 28.9% |
| Gujarat | 1,23,443 | 88,112 | 35,331 | 28.6% |
| Telangana | 86,058 | 61,811 | 24,247 | 28.2% |
| Goa | 10,806 | 7,831 | 2,975 | 27.5% |
| Maharashtra | 2,32,965 | 1,72,382 | 60,583 | 26.0% |
| Uttar Pradesh | 4,27,700 | 3,17,747 | 1,09,953 | 25.7% |
| Jharkhand | 82,854 | 61,917 | 20,937 | 25.3% |
| Tripura | 29,682 | 22,934 | 6,748 | 22.7% |
| Arunachal Pradesh | 15,298 | 11,923 | 3,375 | 22.1% |
| Odisha | 69,690 | 55,656 | 14,034 | 20.1% |
| Chhattisgarh | 80,135 | 64,502 | 15,633 | 19.5% |
| Andhra Pradesh | 1,06,368 | 88,054 | 18,314 | 17.2% |
| Madhya Pradesh | 1,25,381 | 1,04,348 | 21,033 | 16.8% |
| Sikkim | 6,857 | 5,724 | 1,133 | 16.5% |
| Meghalaya | 16,840 | 14,096 | 2,744 | 16.3% |
| Rajasthan | 1,13,421 | 95,325 | 18,096 | 16.0% |
| Manipur | 35,100 | 30,217 | 4,883 | 13.9% |
| Punjab | 85,324 | 73,870 | 11,454 | 13.4% |
| Kerala | 61,692 | 53,817 | 7,875 | 12.8% |
| Assam | 81,767 | 73,188 | 8,579 | 10.5% |
| Karnataka | 1,11,426 | 1,01,911 | 9,515 | 8.5% |
| Tamil Nadu | 1,32,462 | 1,22,470 | 9,992 | 7.5% |
| Himachal Pradesh | 19,207 | 17,917 | 1,290 | 6.7% |
| Nagaland | 26,709 | 25,252 | 1,457 | 5.5% |
| Uttarakhand | 22,415 | 21,316 | 1,099 | 4.9% |
Union Territories are listed by the source but excluded from this table and from the per-state ranking: they are outside the 28 states the Finance Commission devolves to, which is the list every other page here uses. They are still inside the national totals above.
Department of Justice, Ministry of Law and Justice · as on 17 March 2025 (2024-25)
Worst by rate: Allahabad 50.6%, Orissa 45.5%, Jammu and Kashmir and Ladakh 40.0%, Gujarat 38.5%, Punjab and Haryana 37.6%. Ranked by share of funded posts, not by count — ranking by count would only re-rank the states by population.
| Court | Sanctioned | In position | Vacant | Vacant % |
|---|---|---|---|---|
| Allahabad | 160 | 79 | 81 | 50.6% |
| Orissa | 33 | 18 | 15 | 45.5% |
| Jammu and Kashmir and Ladakh | 25 | 15 | 10 | 40.0% |
| Gujarat | 52 | 32 | 20 | 38.5% |
| Punjab and Haryana | 85 | 53 | 32 | 37.6% |
| Calcutta | 72 | 46 | 26 | 36.1% |
| Jharkhand | 25 | 16 | 9 | 36.0% |
| Madhya Pradesh | 53 | 34 | 19 | 35.8% |
| Delhi | 60 | 39 | 21 | 35.0% |
| Rajasthan | 50 | 34 | 16 | 32.0% |
| Patna | 53 | 37 | 16 | 30.2% |
| Bombay | 94 | 66 | 28 | 29.8% |
| Himachal Pradesh | 17 | 12 | 5 | 29.4% |
| Telangana | 42 | 30 | 12 | 28.6% |
| Chhattisgarh | 22 | 16 | 6 | 27.3% |
| Manipur | 5 | 4 | 1 | 20.0% |
| Karnataka | 62 | 50 | 12 | 19.4% |
| Andhra Pradesh | 37 | 30 | 7 | 18.9% |
| Uttarakhand | 11 | 9 | 2 | 18.2% |
| Gauhati | 30 | 25 | 5 | 16.7% |
| Madras | 75 | 65 | 10 | 13.3% |
| Kerala | 47 | 44 | 3 | 6.4% |
| Meghalaya | 4 | 4 | 0 | 0.0% |
| Sikkim | 3 | 3 | 0 | 0.0% |
| Tripura | 5 | 5 | 0 | 0.0% |
Reported by court, not by state, and the two do not line up: the Bombay High Court covers Maharashtra and Goa, Guwahati covers several north-eastern states. These rows are therefore never placed on a state map or ranked against state cadres. The Supreme Court is excluded from the totals above and counted separately.
Health is the one that should be here and is not. The figure everyone quotes — that roughly seven in ten sanctioned specialist posts at rural Community Health Centres are empty — comes from the Ministry’s Rural Health Statistics, now published as Health Dynamics of India. It is not on this page because we have not been able to read the primary document: on 19 August 2026 the ministry’s own links returned 404, its HMIS download endpoint returned 500, and main.mohfw.gov.in did not resolve at all. Reproducing the number from news coverage would be exactly the shortcut this site exists to avoid.
The health data that is machine-readable on data.gov.in was checked on 18 August 2026 and rejected twice over: the 2013 table is mostly “NA”, and the 2021 table gives vacancy counts with no sanctioned strength to divide by, with several states reporting a literal zero where they mean “did not report”. Publishing it would have shown those states as fully staffed.
Central government civilian posts are next: the Department of Expenditure’s annual pay report gives ministry-wise sanctioned and in-position counts, but only its older editions are still online at the archive path. Both remain open.