What was asked
A Lok Sabha question answered on 20 July 2026 (Unstarred Question 161) asked the Ministry of Corporate Affairs for the total Corporate Social Responsibility (CSR) spending by Public Sector Undertakings (PSUs) and private sector companies over the last five years; its distribution by sector, state and district; the spending, projects and implementing agencies in the Nabarangpur constituency of Odisha; and whether the government would encourage CSR in aspirational districts.
The answer gives three tables from companies’ filings in the MCA21 registry, with data updated up to 31 March 2026: CSR spending by state and UT from 2020-21 to 2024-25, by development sector, and by district in Odisha.
The split that was asked for, given in another answer
None of the three tables separates PSUs from private companies, and the answer’s text does not mention the split. On the same day, the same ministry answered Starred Question 3, which asked for the number of PSUs and private sector entities that have allocated CSR funds for development works. Its Annexure-XI gives the PSU and Non-PSU split for all five years, and its totals are the same as the totals in the answer to Unstarred Question 161, to the last decimal.
In 2024-25, by that table, 370 PSUs spent Rs 5,957.08 crore and 29,176 other companies Rs 34,836.92 crore: PSUs gave 14.6% of the total. In 2020-21, PSUs spent Rs 4,486.27 crore, 17.1%. The number of PSUs reporting CSR spending fell, from 448 to 370, while the number of other companies rose from 20,392 to 29,176.
Two weeks later, on 3 August 2026, the ministry gave PSU spending state by state for 2022-23 to 2024-25 (Unstarred Question 2382), and in Unstarred Question 2312 said that PSU/Non-PSU-wise data “is available in public domain” at csr.gov.in. In 2024-25, PSUs accounted for more than half of the CSR spending recorded in Assam, Jammu and Kashmir, Lakshadweep and Ladakh.
“PAN India” nearly vanishes in 2024-25
The state table has three rows that are not states: “PAN India” and “NEC/Not Mentioned”, for companies that “either did not specify the names of States/UTs or indicated more than one State/UT”, and “Other Centralized Funds”. Together they held Rs 8,138.88 crore in 2023-24, 22.7% of the total, and Rs 1,606.51 crore in 2024-25, 3.9%. Almost all of the fall is in “PAN India”: Rs 7,066.44 crore to Rs 662.74 crore. “Other Centralized Funds” went from Rs 1,071.38 crore to Rs 943.48 crore.
The same break shows in the other tables. In Odisha, the row “District not classified elsewhere” went from Rs 407.36 crore in 2023-24 to Rs 0.32 crore in 2024-25. In the PSU table of 3 August 2026, “PAN India” went from Rs 425.05 crore to Rs 4.27 crore.
It matters for any year-on-year reading. From 2023-24 to 2024-25 the total rose 13.6%, but the amount assigned to states and UTs rose 41.1%, from Rs 27,779.10 crore to Rs 39,187.48 crore. Gujarat’s figure, for one, rose 63.6%. How much of a state’s rise is new spending, and how much is spending that a year earlier would have been recorded as “PAN India”, the answer does not say. It does not say why the row fell either.
It is not a recount of earlier years: with data updated to the same date, 2023-24 still shows Rs 7,066.44 crore as “PAN India”. An earlier answer, to Unstarred Question 2338 of 15 December 2025, with data up to 31 March 2025, gave Rs 6,960.21 crore for that row and Rs 34,908.75 crore in all for 2023-24, against Rs 35,917.98 crore now; neither answer says which filings account for the Rs 1,009.23 crore difference.
Source: Ministry of Corporate Affairs, answer to Lok Sabha Unstarred Question 161, 20 July 2026, Annexure-I (data updated up to 31 March 2026).
What the answer does not give
- The PSU and private split asked for in part (a), given the same day in another answer.
- A district table for India. The answer to parts (a) and (b) says “District-wise and Development Sector wise CSR expenditure in the country” is at Annexures I and II; Annexure-I is state-wise.
- Projects and implementing agencies in Nabarangpur. The ministry says constituency-wise data “is not maintained centrally” and gives the Odisha district table instead, which has amounts only.
- Any figure for aspirational districts. Parts (d) and (e) are answered with the rule that CSR is “a Board driven process” and that the government “does not issue any specific direction to the companies to spend in any particular geographical area”.
Nabarangpur
In the Odisha table, Nabarangpur district recorded Rs 8.59 crore of CSR spending in 2024-25, up from Rs 2.09 crore in 2023-24 and Rs 0.47 crore in 2020-21. Of the 30 districts named, it was 22nd in 2024-25; Angul (Anugola) was first, with Rs 392.40 crore.
Adds up
Every column of all four amount tables (state, sector and Odisha district in the answer to Unstarred Question 161, and PSUs by state in the answer to Unstarred Question 2382) adds up to its printed total within Rs 0.02 crore, a rounding difference. In the split of Starred Question 3, PSU and Non-PSU companies add up exactly to the printed number of companies in every year.
Got it right
The tables check against each other. The Odisha district total equals the Odisha row of the state table in all five years; the PSU state table’s totals equal the PSU amounts in the split given on 20 July; and every table states the date its data runs to. The answer gives five years of the state and sector series, not just the latest.
The sector table shows where the money went: Education, Rs 13,877.34 crore in 2024-25, has received more than Health Care every year since 2022-23, after Health Care led in the two years before. Among the states, Maharashtra recorded the most CSR spending in every year, Rs 8,630.80 crore in 2024-25.
Oquilia’s earlier audit, CSR money by state, looked at the 2023-24 state figures from the answer of 15 December 2025.
Every row of the state table
| State / UT | All, 2020-21 | All, 2021-22 | All, 2022-23 | All, 2023-24 | All, 2024-25 | PSUs, 2024-25 | PSU share, 2024-25 |
|---|---|---|---|---|---|---|---|
| Andaman and Nicobar Islands | 2.86 | 9.71 | 2.53 | 3.03 | 15.13 | 1.84 | 12.2% |
| Andhra Pradesh | 719.81 | 663.50 | 987.33 | 1,175.88 | 1,383.52 | 136.11 | 9.8% |
| Arunachal Pradesh | 10.58 | 119.42 | 13.36 | 39.82 | 40.06 | 18.74 | 46.8% |
| Assam | 180.23 | 406.42 | 475.11 | 495.60 | 607.04 | 336.20 | 55.4% |
| Bihar | 89.89 | 178.97 | 247.93 | 261.62 | 456.12 | 124.93 | 27.4% |
| Chandigarh | 13.40 | 51.19 | 18.51 | 114.39 | 146.19 | 1.39 | 1.0% |
| Chhattisgarh | 325.63 | 317.70 | 610.16 | 435.62 | 551.88 | 161.59 | 29.3% |
| Dadra and Nagar Haveli | 21.98 | 14.14 | 13.71 | 17.35 | 23.05 | see note | – |
| Daman and Diu | 5.25 | 4.13 | 9.51 | 12.94 | 12.87 | see note | – |
| Delhi | 724.59 | 1,198.50 | 1,518.29 | 2,004.31 | 2,752.75 | 908.36 | 33.0% |
| Goa | 41.92 | 45.43 | 60.91 | 86.43 | 106.01 | 15.50 | 14.6% |
| Gujarat | 1,461.60 | 1,613.18 | 2,066.67 | 2,780.14 | 4,549.10 | 219.86 | 4.8% |
| Haryana | 550.86 | 687.13 | 780.35 | 850.01 | 1,385.61 | 120.85 | 8.7% |
| Himachal Pradesh | 106.31 | 140.27 | 141.40 | 158.25 | 225.34 | 58.92 | 26.1% |
| Jammu and Kashmir | 35.56 | 50.68 | 72.19 | 104.11 | 224.29 | 134.14 | 59.8% |
| Jharkhand | 226.54 | 243.95 | 400.92 | 417.40 | 842.38 | 194.14 | 23.0% |
| Karnataka | 1,277.81 | 1,849.82 | 2,061.40 | 2,328.53 | 3,395.43 | 234.56 | 6.9% |
| Kerala | 290.67 | 241.58 | 363.34 | 399.47 | 616.57 | 104.89 | 17.0% |
| Lakshadweep | 0.01 | 0.97 | 0.02 | 0.36 | 0.57 | 0.57 | 100.0% |
| Ladakh | – | 14.84 | 11.72 | 30.48 | 25.58 | 13.01 | 50.9% |
| Madhya Pradesh | 375.51 | 427.48 | 669.11 | 612.99 | 1,195.34 | 362.39 | 30.3% |
| Maharashtra | 3,464.81 | 5,407.40 | 5,723.29 | 6,283.97 | 8,630.80 | 585.08 | 6.8% |
| Manipur | 10.39 | 15.62 | 53.69 | 84.47 | 33.73 | 14.08 | 41.7% |
| Meghalaya | 17.63 | 19.63 | 23.04 | 34.66 | 62.07 | 1.78 | 2.9% |
| Mizoram | 0.97 | 6.94 | 11.01 | 4.48 | 14.97 | 4.70 | 31.4% |
| Nagaland | 3.57 | 12.46 | 13.57 | 15.41 | 26.79 | 11.80 | 44.0% |
| Odisha | 578.16 | 752.37 | 998.07 | 1,404.24 | 1,574.98 | 562.86 | 35.7% |
| Puducherry | 12.43 | 9.31 | 14.62 | 34.53 | 27.96 | 1.15 | 4.1% |
| Punjab | 158.46 | 185.41 | 263.55 | 368.15 | 578.49 | 66.04 | 11.4% |
| Rajasthan | 670.00 | 713.85 | 1,123.16 | 1,176.73 | 1,620.16 | 84.90 | 5.2% |
| Sikkim | 17.28 | 28.24 | 36.18 | 41.87 | 54.55 | 21.33 | 39.1% |
| Tamil Nadu | 1,174.07 | 1,441.03 | 1,641.23 | 2,055.31 | 2,738.49 | 208.69 | 7.6% |
| Telangana | 627.71 | 688.58 | 1,042.02 | 1,103.33 | 1,445.78 | 134.55 | 9.3% |
| Tripura | 9.29 | 15.91 | 19.26 | 9.45 | 15.89 | 3.23 | 20.3% |
| Uttar Pradesh | 907.32 | 1,345.02 | 1,213.76 | 1,590.66 | 2,212.68 | 469.25 | 21.2% |
| Uttarakhand | 160.58 | 228.09 | 307.76 | 366.02 | 519.98 | 169.23 | 32.5% |
| West Bengal | 471.48 | 571.89 | 783.45 | 877.09 | 1,075.33 | 212.88 | 19.8% |
| NEC/Not Mentioned | 169.47 | 0.09 | 10.12 | 1.06 | 0.29 | – | – |
| PAN India | 7,805.03 | 5,789.58 | 6,233.04 | 7,066.44 | 662.74 | 4.27 | 0.6% |
| Other Centralized Funds | 3,491.30 | 1,631.01 | 1,148.00 | 1,071.38 | 943.48 | 250.01 | 26.5% |
| Sum of rows | 26,210.96 | 27,141.44 | 31,183.29 | 35,917.98 | 40,793.99 | 5,957.09 | – |
| Printed total | 26,210.95 | 27,141.45 | 31,183.28 | 35,917.98 | 40,794.00 | 5,957.08 | 14.6% |
Rs crore; “–” is printed as a dash. The first five columns are from the answer to Unstarred Question 161 (20 July 2026), the PSU column from the answer to Unstarred Question 2382 (3 August 2026). That answer has one row for Dadra and Nagar Haveli and Daman and Diu, Rs 3.27 crore in 2024-25. The rows in grey are not states.
How we did this
- Sources: the Ministry of Corporate Affairs’ answers to Lok Sabha Unstarred Question 161 (20 July 2026, Annexures I to III), Lok Sabha Starred Question 3 (20 July 2026, Annexure-XI), Lok Sabha Unstarred Question 2382 (3 August 2026, Annexure-I) and Lok Sabha Unstarred Question 2312 (3 August 2026, part (c)).
- All rows were read from each answer’s Word file by a script, and every amount was found in its PDF. Every column was summed against its printed total, and the tables were checked against each other.
- “Assigned to no state” is the sum of the rows “PAN India”, “Other Centralized Funds” and “NEC/Not Mentioned”. PSU shares by state divide the PSU table’s figure by the all-companies figure for the same state and year; both tables run to 31 March 2026.
- We searched the Lok Sabha’s index of answers up to 12 August 2026 for later answers on CSR. The ones of 3 August 2026 used here give the same totals; none says why “PAN India” spending fell in 2024-25.
- Download the data: csr-psu-private-by-state-2020-2025.csv. Our method and labels are on the Data Audit method page.
Questions
How much CSR do PSUs spend compared with private companies?
In 2024-25, PSUs spent Rs 5,957.08 crore on CSR and other companies Rs 34,836.92 crore, of Rs 40,794.00 crore in all: 14.6% from PSUs. 370 PSUs and 29,176 other companies reported CSR spending. The figures are from the Ministry of Corporate Affairs' answer to Lok Sabha Starred Question 3 of 20 July 2026.
What does "PAN India" mean in the CSR tables?
The answer's footnote says it covers companies that "either did not specify the names of States/UTs or indicated more than one State/UT where projects were undertaken". It was Rs 7,066.44 crore in 2023-24 and Rs 662.74 crore in 2024-25. The answer does not say why it fell.
How much CSR money went to Nabarangpur district in Odisha?
Rs 8.59 crore in 2024-25, up from Rs 2.09 crore in 2023-24, of Rs 1,574.98 crore recorded in Odisha. It was 22nd of the 30 districts named in the answer's Odisha table. The ministry says it does not keep figures by parliamentary constituency.
Where does the data come from?
From the Ministry of Corporate Affairs' answers to Lok Sabha Unstarred Question 161 and Starred Question 3 (20 July 2026) and Unstarred Question 2382 (3 August 2026), all based on companies' annual filings in the MCA21 registry, with data updated up to 31 March 2026.
Corrections
No corrections so far. If any figure here is wrong, send the correcting document to editor@oquilia.com and we will correct it and record the change on this page.