State Finances

The Government of Tamil Nadu’s receipts and disbursements by head of account, from the Annual Financial Statements: the headline figures, where the money comes from and goes, and every budget head down to its group. Every figure traces to a printed page.

REVENUE RECEIPTS
₹350,027 crore
2026-27 RBE
REVENUE EXPENDITURE
₹405,802 crore
2026-27 RBE
REVENUE SURPLUS OR DEFICIT
−₹55,775 crore
2026-27 RBE
CAPITAL EXPENDITURE INCL. NET LOANS
₹66,044 crore
2026-27 RBE
PUBLIC DEBT RECEIPTS
₹173,445 crore
2026-27 RBE
PUBLIC DEBT REPAYMENT
₹51,971 crore
2026-27 RBE
CONSOLIDATED FUND · TOTAL DISBURSEMENTS, 2026-27
₹524,556 crore
Against total receipts of ₹524,211 crore, RBE. Sums of the budget heads in Statement I, including borrowing and debt repayment.

Where the money comes from: ₹165,758 crore in 2015-16, ₹524,211 crore in 2026-27

Consolidated Fund (Statement I), ₹ crore. Each year shows the latest stage available for each head: Actual, then RE, RBE, IBE, BE.

  • Revenue receipts
  • Capital receipts (including borrowing)
2015-1615-16
Actual
2016-1716-17
Actual
2017-1817-18
Actual
2018-1918-19
Actual
2019-2019-20
Actual
2020-2120-21
Actual
2021-2221-22
Actual
2022-2322-23
Actual
2023-2423-24
Actual
2024-2524-25
Actual
2025-2625-26
RE
2026-2726-27
RBE
Where the money comes from by year, 2015-16 to 2026-27
2015-16165,758.2
2016-17209,924.0
2017-18200,605.9
2018-19228,593.2
2019-20246,831.0
2020-21282,188.3
2021-22317,353.6
2022-23347,146.2
2023-24400,229.9
2024-25431,971.6
2025-26479,422.6
2026-27524,211.5
Download data (CSV)Source: Annual Financial Statement (Statement I), Government of Tamil Nadu

Where the money goes: ₹168,925 crore in 2015-16, ₹524,556 crore in 2026-27

Consolidated Fund (Statement I), ₹ crore. Each year shows the latest stage available for each head: Actual, then RE, RBE, IBE, BE.

  • Revenue disbursements
  • Capital disbursements (including debt repayment and loans)
2015-1615-16
Actual
2016-1716-17
Actual
2017-1817-18
Actual
2018-1918-19
Actual
2019-2019-20
Actual
2020-2120-21
Actual
2021-2221-22
Actual
2022-2322-23
Actual
2023-2423-24
Actual
2024-2524-25
Actual
2025-2625-26
RE
2026-2726-27
RBE
Where the money goes by year, 2015-16 to 2026-27
2015-16168,924.6
2016-17208,502.0
2017-18203,945.8
2018-19243,191.3
2019-20258,175.5
2020-21290,195.9
2021-22314,550.5
2022-23353,859.9
2023-24402,728.7
2024-25428,716.6
2025-26482,793.0
2026-27524,555.7
Download data (CSV)Source: Annual Financial Statement (Statement I), Government of Tamil Nadu

Revenue surplus or deficit, year by year

Revenue receipts minus revenue expenditure, as printed on the Budget at a Glance page, ₹ crore. A minus sign is a deficit.

2015-162016-172017-182018-192019-202020-212021-222022-232023-242024-252025-262026-27
−11,985−12,964−21,594−23,459−35,909−62,326−46,538−36,215−45,121−45,840−69,219−55,775
ActualActualActualActualActualActualActualActualActualActualRERBE
Download data (CSV)Source: Budget at a Glance, Annual Financial Statement, Government of Tamil Nadu

Revenue receipts by source

Sum of the budget heads in each group, ₹ crore. The share is of the 2026-27 total.

Group2024-25 Actual2025-26 RE2026-27 RBEShare of 2026-27
Tax revenue232,717.4263,359.6289,270.582.6%
Grants-in-aid and contributions16,509.420,073.132,921.69.4%
Non-tax revenue33,603.626,265.227,835.38.0%
Download data (CSV)Source: Annual Financial Statement, Government of Tamil Nadu

Revenue spending by sector

Sum of the budget heads in each group, ₹ crore. The share is of the 2026-27 total.

Group2024-25 Actual2025-26 RE2026-27 RBEShare of 2026-27
General services123,333.1139,174.7153,554.837.8%
Social services110,426.9127,556.8132,631.432.7%
Economic services72,837.585,233.591,978.622.7%
Grants-in-aid and contributions22,071.926,951.627,637.76.8%
Download data (CSV)Source: Annual Financial Statement, Government of Tamil Nadu

Capital receipts by source

Sum of the budget heads in each group, ₹ crore. The share is of the 2026-27 total.

Group2024-25 Actual2025-26 RE2026-27 RBEShare of 2026-27
Public debt145,202.7167,959.5173,445.099.6%
Loans and advances3,895.21,750.6722.10.4%
Miscellaneous capital receipts43.314.617.00.0%
Download data (CSV)Source: Annual Financial Statement, Government of Tamil Nadu

Capital spending by sector

Sum of the budget heads in each group, ₹ crore. The share is of the 2026-27 total.

Group2024-25 Actual2025-26 RE2026-27 RBEShare of 2026-27
Public debt40,684.447,322.951,970.643.8%
Capital account of economic services29,846.836,676.437,995.132.0%
Capital account of social services16,223.912,954.517,052.014.4%
Loans and advances11,904.95,110.59,797.58.3%
Capital account of general services1,037.31,812.01,938.01.6%
Transfer of contingency fund350.0–––
Download data (CSV)Source: Annual Financial Statement, Government of Tamil Nadu

Explore every budget head

Loading the explorer…

ABOUT THESE DATA

Headline tiles are lines printed on the Budget at a Glance page of each Annual Financial Statement. Charts, sector tables and the explorer are sums of the budget heads printed in Statements I, IA, II and III, using the latest stage for each head and year (Actual, then RE, RBE, IBE, BE). The tiles show capital expenditure and loans net of recoveries; the head totals show them gross, so the capital figures differ by design. Revenue head totals agree with the glance lines within 0.05% in every year (see the comparison download). This is a view by head of account, not by department. 52 related data issues

Known data issues

Known gaps and discrepancies in the source documents or between them. Each has a permanent ID. “Documented” means the document itself is wrong and we kept the printed figure; “open” means we have not found the cause.

52 issues
IDStatusWhatTreatment
DQ-AFS-0001documentedprinted total differs from sum of printed items
I_capital_receipts p.21: TOTAL. CAPITAL ACCOUNT – RECEIPTS (A+E+F+G+H) (2016-17 RE)
Printed total 719,376,348 vs sum of items 719,384,273 (thousand)
The printed capital-receipts total (2016-17 RE column) leaves out head 4000 Miscellaneous Capital Receipts, 7,925 thousand (Rs 0.79 crore). The at-a-glance page includes it.
Kept as printed
DQ-AFS-0002documentedprinted-document error
Capital receipts: A+E+F(+H) = total
Cross-check 'Capital receipts: A+E+F(+H) = total' fails by 7925 thousand
SOURCE DISCREPANCY (2016-17 RE column only): printed TOTAL CAPITAL ACCOUNT – RECEIPTS is 719,376,348 thousand but A+E+F+G+H sums to 719,384,273; the difference of 7,925 thousand (Rs 0.79 cr) is exactly head 4000 Miscellaneous Capital Receipts, which the printed total leaves out. The at-a-glance page does include it.
Kept as printed; see explanation
DQ-AFS-0003documentedprinted-document error
Glance: closing balance
Cross-check 'Glance: closing balance' fails by 0.7959 crore
SOURCE DISCREPANCY (2016-17 RE closing balance): glance -24.82 cr vs Statement III -25.61 cr; same 7,925 thousand omitted from the printed 2016-17 RE capital receipts total.
Kept as printed; see explanation
DQ-AFS-0004documentedprinted-document error
Glance: opening balance
Cross-check 'Glance: opening balance' fails by 0.7935 crore
SOURCE DISCREPANCY (2017-18 BE opening balance): follows from the omitted 4000 receipt above. Glance prints -24.82 cr; Statement III Opening Cash Balance is -25.61 cr (diff 0.79 cr = 7,925 thousand).
Kept as printed; see explanation
DQ-AFS-0005documentedextraction / layout note
Layout handling
Cross-check 'Layout handling'
Capital Receipts: pages after the first print a duplicate un-comma'd copy of the 2016-17 RE next to the real RE column (dropped), and the 2017-18 BE column sits on three unlabeled continuation pages (pdf pp. 23-25) as a vertical list in row order; it was re-attached to the rows by position (49 values) and checked against subtotals/totals, Statement I carry-overs and the 2018-19 BE file's prior-year column (45 heads, 0 mismatches). Subtotals G and H print no 2017-18 BE value (treated as nil). Head 6875 appears twice in this edition.
Kept as printed; see explanation
DQ-AFS-0006documentedprinted-document error
Glance: closing balance
Cross-check 'Glance: closing balance' fails by 73.5091 crore
SOURCE DISCREPANCY (2017-18 BE column only): at-a-glance closing balance 10.35 cr vs Statement III -63.16 cr; other columns agree.
Kept as printed; see explanation
DQ-AFS-0007documentedprinted-document error
Glance: opening balance
Cross-check 'Glance: opening balance' fails by 73.5067 crore
SOURCE DISCREPANCY (2017-18 BE column only): at-a-glance page prints opening balance -24.82 cr vs Statement III Opening Cash Balance -98.33 cr; other columns agree.
Kept as printed; see explanation
DQ-AFS-0008documentedextraction / layout note
Layout handling
Cross-check 'Layout handling'
Statement I opens with an unlabeled 'Detailed Budget Estimates of Revenue – Abstract' page; the at-a-glance page (Annexure I) is page 1 of the file. GST heads (0005/0006/0008) sit under A(a) Taxes on Income and Expenditure in this edition.
Kept as printed; see explanation
DQ-AFS-0009documentedrounding in printed document
Glance: closing balance
Cross-check 'Glance: closing balance' fails by 0.0149 crore
Rounding: as above (42.01 vs 42.0249 cr).
Kept as printed; see explanation
DQ-AFS-0010documentedrounding in printed document
Glance: opening balance
Cross-check 'Glance: opening balance' fails by 0.0149 crore
Rounding: glance prints 42.01 where Statement III is 42.0249 cr (diff 0.0149); glance and statement agree on all other columns.
Kept as printed; see explanation
DQ-AFS-0011documentedrestatement between editions
IA_charged_disbursements, 2020-21 BE
3 of 73 heads differ between the 2020-21 BE file and the 2021-22 IBE file; largest difference 1 thousand. 2202.0|A: 14 vs 15; 2204.0|A: 0 vs 1; 2251.0|A: 6 vs 7
The same head and period is printed with a different value in a later document (for example a provisional actual later finalised).
Both values kept; the newer edition wins the is_latest flag only where the stage ranks equal
DQ-AFS-0012documentedprinted total differs from sum of printed items
IA_charged_disbursements p.27: TOTAL -DISBURSEMENTS CHARGED ON THE CONSOLIDATED FUND (2018-19 Actual)
Printed total 392,840,241 vs sum of items 447,080,687 (thousand)
The printed total for disbursements charged on the Consolidated Fund is the erroneous figure: the 2021-22 IBE file prints 560,187,756 for the 2020-21 BE total, which matches the sum of items. Differs in 3 of 4 columns of the 2020-21 file.
Kept as printed; sum of items is the reliable figure
DQ-AFS-0013documentedprinted total differs from sum of printed items
IA_charged_disbursements p.27: TOTAL -DISBURSEMENTS CHARGED ON THE CONSOLIDATED FUND (2019-20 RE)
Printed total 491,666,056 vs sum of items 507,472,429 (thousand)
The printed total for disbursements charged on the Consolidated Fund is the erroneous figure: the 2021-22 IBE file prints 560,187,756 for the 2020-21 BE total, which matches the sum of items. Differs in 3 of 4 columns of the 2020-21 file.
Kept as printed; sum of items is the reliable figure
DQ-AFS-0014documentedprinted total differs from sum of printed items
IA_charged_disbursements p.27: TOTAL -DISBURSEMENTS CHARGED ON THE CONSOLIDATED FUND (2020-21 BE)
Printed total 540,535,814 vs sum of items 560,187,753 (thousand)
The printed total for disbursements charged on the Consolidated Fund is the erroneous figure: the 2021-22 IBE file prints 560,187,756 for the 2020-21 BE total, which matches the sum of items. Differs in 3 of 4 columns of the 2020-21 file.
Kept as printed; sum of items is the reliable figure
DQ-AFS-0015documentedprinted total differs from sum of printed items
I_capital_receipts p.20: TOTAL F. LOANS AND ADVANCES (2018-19 Actual)
Printed total 69,134,289 vs sum of items 69,134,639 (thousand)
Printed Total F (Loans and Advances) and capital-receipts total differ from the sum of printed items by 350 thousand (2018-19 Actual) and -2,075 thousand (2019-20 RE). Every item was checked against the PDF. Cause not identified.
Kept as printed
DQ-AFS-0016documentedprinted total differs from sum of printed items
I_capital_receipts p.20: TOTAL F. LOANS AND ADVANCES (2019-20 RE)
Printed total 54,727,665 vs sum of items 54,725,590 (thousand)
Printed Total F (Loans and Advances) and capital-receipts total differ from the sum of printed items by 350 thousand (2018-19 Actual) and -2,075 thousand (2019-20 RE). Every item was checked against the PDF. Cause not identified.
Kept as printed
DQ-AFS-0017documentedprinted total differs from sum of printed items
I_capital_receipts p.20: TOTAL. CAPITAL ACCOUNT – RECEIPTS (A+E+F+G+H) (2018-19 Actual)
Printed total 548,496,487 vs sum of items 548,496,837 (thousand)
Printed Total F (Loans and Advances) and capital-receipts total differ from the sum of printed items by 350 thousand (2018-19 Actual) and -2,075 thousand (2019-20 RE). Every item was checked against the PDF. Cause not identified.
Kept as printed
DQ-AFS-0018documentedprinted total differs from sum of printed items
I_capital_receipts p.20: TOTAL. CAPITAL ACCOUNT – RECEIPTS (A+E+F+G+H) (2019-20 RE)
Printed total 733,107,208 vs sum of items 733,105,133 (thousand)
Printed Total F (Loans and Advances) and capital-receipts total differ from the sum of printed items by 350 thousand (2018-19 Actual) and -2,075 thousand (2019-20 RE). Every item was checked against the PDF. Cause not identified.
Kept as printed
DQ-AFS-0019documentedprinted-document error
Glance: closing balance
Cross-check 'Glance: closing balance' fails by 120.463 crore
SOURCE DISCREPANCY (2019-20 BE column only): at-a-glance closing balance -94.71 cr vs Statement III Closing Cash Balance 25.75 cr; other three columns agree.
Kept as printed; see explanation
DQ-AFS-0020documentedprinted-document error
Glance: opening balance
Cross-check 'Glance: opening balance' fails by 85.5451 crore
SOURCE DISCREPANCY (2019-20 BE column only): at-a-glance page prints opening balance 127.57 cr vs Statement III Opening Cash Balance 42.02 cr; other three columns agree.
Kept as printed; see explanation
DQ-AFS-0021documentedextraction / layout note
Layout handling
Cross-check 'Layout handling'
Legacy Tamil fonts; codes sit at x~78; a row split across pages 3-4 (head 0071) re-joined; code 7465 has no English label in source.
Kept as printed; see explanation
DQ-AFS-0022documentedextraction / layout note
Statement IA total
Cross-check 'Statement IA total'
SOURCE DISCREPANCY: 'TOTAL – DISBURSEMENTS CHARGED ON THE CONSOLIDATED FUND' prints 392,840,241 / 513,171,171 / 491,666,056 / 540,535,814 vs A+B subtotals 447,080,687 / 513,171,171 / 507,472,429 / 560,187,753 (differs in 3 of 4 columns). The later 2021-22 IBE file prints 560,187,756 for the 2020-21 BE total, i.e. the 2020-21 file's printed total is the erroneous one.
Kept as printed; see explanation
DQ-AFS-0023documentedextraction / layout note
Statement II
Cross-check 'Statement II'
Contingency Fund amounts (e.g. 10,32,44 = 2018-19 Actual disbursement) are printed in the label column in this file (and with periods instead of commas); extracted into the first column, see qa_note.
Kept as printed; see explanation
DQ-AFS-0024documentedrestatement between editions
IA_charged_disbursements, 2019-20 Actual
19 of 66 heads differ between the 2021-22 IBE file and the 2021-22 RBE file; largest difference 98,708 thousand. 2011.0|A: 4216 vs 4213; 2012.0|A: 152411 vs 152416; 2014.0|A: 2387483 vs 2387540; 2015.0|A: 16062 vs 25584; 2049.0|A: 319801863 vs 319801870
The same head and period is printed with a different value in a later document (for example a provisional actual later finalised).
Both values kept; the newer edition wins the is_latest flag only where the stage ranks equal
DQ-AFS-0025documentedrestatement between editions
IA_charged_disbursements, 2020-21 RE
1 of 66 heads differ between the 2021-22 IBE file and the 2021-22 RBE file; largest difference 852 thousand. 2062.0|A: 123912 vs 124764
The same head and period is printed with a different value in a later document (for example a provisional actual later finalised).
Both values kept; the newer edition wins the is_latest flag only where the stage ranks equal
DQ-AFS-0026documentedrestatement between editions
IA_charged_disbursements, 2021-22 IBE
2 of 66 heads differ between the 2021-22 IBE file and the 2021-22 RBE file; largest difference 1,704 thousand. 2012.0|A: 177763 vs 177855; 2062.0|A: 135163 vs 136867
The same head and period is printed with a different value in a later document (for example a provisional actual later finalised).
Both values kept; the newer edition wins the is_latest flag only where the stage ranks equal
DQ-AFS-0027documentedrestatement between editions
III_public_account_disbursements, 2019-20 Actual
7 of 17 heads differ between the 2021-22 IBE file and the 2021-22 RBE file; largest difference 4 thousand. 8009.0|I: 65548363 vs 65548359; 8031.0|I: 1073858 vs 1073857; 8229.0|J: 15119641 vs 15119640; 8338.0|K: 28277764 vs 28277765; 8342.0|K: 662804756 vs 662804759
The same head and period is printed with a different value in a later document (for example a provisional actual later finalised).
Both values kept; the newer edition wins the is_latest flag only where the stage ranks equal
DQ-AFS-0028documentedrestatement between editions
III_public_account_receipts, 2019-20 Actual
7 of 22 heads differ between the 2021-22 IBE file and the 2021-22 RBE file; largest difference 3 thousand. 8009.0|I: 88744739 vs 88744736; 8031.0|I: 1532096 vs 1532097; 8121.0|J: 8205193 vs 8205194; 8342.0|K: 683794594 vs 683794596; 8443.0|K: 358092359 vs 358092358
The same head and period is printed with a different value in a later document (for example a provisional actual later finalised).
Both values kept; the newer edition wins the is_latest flag only where the stage ranks equal
DQ-AFS-0029documentedrestatement between editions
I_capital_disbursements, 2019-20 Actual
18 of 67 heads differ between the 2021-22 IBE file and the 2021-22 RBE file; largest difference 4 thousand. 4055.0|A: 4039249 vs 4039250; 4059.0|A: 4365057 vs 4365056; 4070.0|A: 2216153 vs 2216152; 4210.0|B: 4626307 vs 4626306; 4215.0|B: 14144756 vs 14144757
The same head and period is printed with a different value in a later document (for example a provisional actual later finalised).
Both values kept; the newer edition wins the is_latest flag only where the stage ranks equal
DQ-AFS-0030documentedrestatement between editions
I_capital_receipts, 2019-20 Actual
8 of 31 heads differ between the 2021-22 IBE file and the 2021-22 RBE file; largest difference 26 thousand. 6003.0|E: 647846124 vs 647846125; 6202.0|F: 1448375 vs 1448376; 6425.0|F: 147459 vs 147458; 6505.0|F: 12556 vs 12555; 6851.0|F: 224142 vs 224141
The same head and period is printed with a different value in a later document (for example a provisional actual later finalised).
Both values kept; the newer edition wins the is_latest flag only where the stage ranks equal
DQ-AFS-0031documentedrestatement between editions
I_revenue_disbursements, 2019-20 Actual
60 of 82 heads differ between the 2021-22 IBE file and the 2021-22 RBE file; largest difference 21 thousand. 2011.0|A: 591343 vs 591344; 2012.0|A: 152411 vs 152416; 2013.0|A: 57575 vs 57574; 2014.0|A: 12914580 vs 12914571; 2015.0|A: 7944660 vs 7944665
The same head and period is printed with a different value in a later document (for example a provisional actual later finalised).
Both values kept; the newer edition wins the is_latest flag only where the stage ranks equal
DQ-AFS-0032documentedrestatement between editions
I_revenue_receipts, 2019-20 Actual
31 of 65 heads differ between the 2021-22 IBE file and the 2021-22 RBE file; largest difference 73 thousand. 1054.0|B: 825910 vs 825913; 1475.0|B: 807052 vs 807051; 1601.0|C: 277833730 vs 277833729; 202.0|B: 17929569 vs 17929570; 21.0|A: 70511360 vs 70511341
The same head and period is printed with a different value in a later document (for example a provisional actual later finalised).
Both values kept; the newer edition wins the is_latest flag only where the stage ranks equal
DQ-AFS-0033documentedextraction / layout note
Column semantics
Cross-check 'Column semantics'
Columns: 2019-20 Actual, 2020-21 BE, 2020-21 RE, 2021-22 IBE (Interim Budget presented Feb 2021). 2020-21 RE and 2021-22 IBE equal the 2021-22 RBE file for every head; 2019-20 Actual differs by a few thousand rupees on 31-60 heads (rounding between editions).
Kept as printed; see explanation
DQ-AFS-0034documentedrounding in printed document
Glance: closing balance
Cross-check 'Glance: closing balance' fails by 0.0126 crore
Rounding: glance page prints crore to 2 decimals, section totals are in thousands; diff 0.0126 cr (about Rs 1.3 lakh) vs the Statement III closing balance as printed.
Kept as printed; see explanation
DQ-AFS-0035documentedextraction / layout note
Layout handling
Cross-check 'Layout handling'
Legacy Tamil fonts; sub-headers printed as '(a)' without the parent letter (rebuilt as A(a)); stray outline tokens dropped; items without Tamil line handled.
Kept as printed; see explanation
DQ-AFS-0036documentedextraction / layout note
Source typo
Cross-check 'Source typo'
Statement III disbursements: the I(b) Provident Funds subtotal is printed in English as 'Total E.PUBLIC DEBT' (Tamil says I(b)); treated as Total I(b), see qa_note.
Kept as printed; see explanation
DQ-AFS-0037documentedextraction / layout note
Column semantics
Cross-check 'Column semantics'
Columns: 2019-20 Actual, 2020-21 RE, 2021-22 IBE (Interim Budget), 2021-22 RBE (Revised Budget). 2021-22 RBE values equal the '2021-22 BE' column of the 2022-23 file for every head (0 mismatches).
Kept as printed; see explanation
DQ-AFS-0038documentedextraction / layout note
Footnote on at-a-glance page
Cross-check 'Footnote on at-a-glance page'
Public Debt receipts include Rs 7,608.38 cr (2020-21 RE) and Rs 8,095 cr (2021-22 RBE) of back-to-back loans in lieu of GST compensation; serviced from the GST compensation cess fund by GoI and excluded from fiscal deficit / debt-GSDP ratio.
Kept as printed; see explanation
DQ-AFS-0039documentedextraction / layout note
Tamil-font handling
Cross-check 'Tamil-font handling'
This file uses anonymous CID fonts; English text separated from Tamil by font/character class.
Kept as printed; see explanation
DQ-AFS-0040documentedrestatement between editions
IA_charged_disbursements, 2022-23 BE
2 of 65 heads differ between the 2022-23 BE file and the 2023-24 BE file; largest difference 1 thousand. 2425.0|A: 4 vs 5; 4700.0|B: 2 vs 3
The same head and period is printed with a different value in a later document (for example a provisional actual later finalised).
Both values kept; the newer edition wins the is_latest flag only where the stage ranks equal
DQ-AFS-0041documentedrestatement between editions
IA_charged_disbursements, 2023-24 BE
2 of 68 heads differ between the 2023-24 BE file and the 2024-25 BE file; largest difference 1 thousand. 2070.0|A: 7 vs 8; 2250.0|A: 60000 vs 60001
The same head and period is printed with a different value in a later document (for example a provisional actual later finalised).
Both values kept; the newer edition wins the is_latest flag only where the stage ranks equal
DQ-AFS-0042documentedprinted total differs from sum of printed items
I_capital_receipts p.24: TOTAL – CAPITAL ACCOUNT – RECEIPTS (A+E+F+G+H) (2021-22 Actual)
Printed total 1,098,397,639 vs sum of items 1,098,397,751 (thousand)
The printed 2021-22 Actual capital-receipts total omits Total A (miscellaneous capital receipts, 112 thousand). The printed total still ties to the Consolidated Fund.
Kept as printed
DQ-AFS-0043documentedprinted-document error
Capital receipts: A+E+F(+H) = total
Cross-check 'Capital receipts: A+E+F(+H) = total' fails by 112 thousand
SOURCE DISCREPANCY (verified in PDF): column 1 (2021-22 Actual) printed capital receipts total is 1,098,397,639 thousand; A+E+F items sum to 1,098,397,751. Diff 112 thousand = Total A (miscellaneous capital receipts 112 thousand) which the printed total omits; printed total ties to Consolidated Fund (revenue + printed capital = 3,173,321,666).
Kept as printed; see explanation
DQ-AFS-0044documentedprinted total differs from sum of printed items
I_capital_disbursements p.26: Total – CAPITAL ACCOUNT – DISBURSEMENTS (E+F) (2024-25 RE)
Printed total 527,552,468 vs sum of items 531,052,468 (thousand)
The 2024-25 RE difference is exactly Rs 350 crore, the contingency-fund transfer (H), which appears to be counted twice in the printed disbursements grand total. The receipts side balances.
Kept as printed
DQ-AFS-0045documentedprinted-document error
Receipts grand total = Disbursements grand total
Cross-check 'Receipts grand total = Disbursements grand total' fails by 3.5e+06 thousand
Same 350 cr (2024-25 RE) source discrepancy as above
Kept as printed; see explanation
DQ-AFS-0046documentedprinted-document error
Stmt III disb: Total + closing = Grand total
Cross-check 'Stmt III disb: Total + closing = Grand total' fails by 3.5e+06 thousand
SOURCE DISCREPANCY (verified in PDF text): 2024-25 RE disbursements GRAND TOTAL prints 844,004,32,60 vs Total 843,640,74,63 + closing 13,57,97 = 843,654,32,60. Diff = exactly the 350 cr contingency-fund transfer (H), apparently counted twice. Receipts side balances to 843,654,32,60.
Kept as printed; see explanation
DQ-AFS-0047documentedextraction / layout note
Head present in one edition only
Cross-check 'Head present in one edition only'
Head 4853 (capital outlay on non-ferrous mining) appears only in the RBE: 2026-27 RBE = 3.00 cr; absent in IBE.
Kept as printed; see explanation
DQ-AFS-0048documentedprinted-document error
Revenue + capital receipts = Consolidated Fund
Cross-check 'Revenue + capital receipts = Consolidated Fund' fails by 292710 thousand
SOURCE DISCREPANCY (verified in PDF text): in 2025-26 RE the IBE prints Consolidated Fund receipts total 4,793,933,252 vs revenue+capital 4,794,225,962 (diff 29.27 cr); the RBE file prints 4,794,225,962.
Kept as printed; see explanation
DQ-AFS-0049documentedextraction / layout note
Source typos preserved
Cross-check 'Source typos preserved'
Statement III label prints 'PUBIC ACCOUNT' in several files; stored as printed.
Kept as printed; see explanation
DQ-AFS-0050documentedprinted-document error
Stmt III disb: Total + closing = Grand total
Cross-check 'Stmt III disb: Total + closing = Grand total' fails by 292710 thousand
Same 29.27 cr (2025-26 RE) source discrepancy carried into the Statement III disbursements grand total.
Kept as printed; see explanation
DQ-AFS-0051documentedextraction / layout note
Vintage check vs 2026-27 RBE
Cross-check 'Vintage check vs 2026-27 RBE'
1 diff in 297 shared items: Statement IA head 2049 Interest Payments 2024-25 Actual: IBE 59,909,35,54 vs RBE 59,909,28,74 (0.068 cr); both as printed.
Kept as printed; see explanation
DQ-AFS-0052documentedrestatement between editions
IA_charged_disbursements, 2024-25 Actual
1 of 74 heads differ between the 2026-27 RBE file and the 2026-27 IBE file; largest difference 680 thousand. 2049.0|A: 599092874 vs 599093554
The same head and period is printed with a different value in a later document (for example a provisional actual later finalised).
Both values kept; the newer edition wins the is_latest flag only where the stage ranks equal

Downloads

State finances: headline figures, totals and sector sums

The figures behind the State finances page: Budget at a Glance headline lines, total receipts and disbursements of the Consolidated Fund, and sums by sector for revenue and capital receipts and disbursements, in Rs crore, one value per fiscal year.

Totals and sector sums are sums of printed budget heads, latest stage of each head. Headline lines are as printed on the Budget at a Glance page.

Column dictionary (7 columns)
ColumnTypeMeaning
metric_groupstringKind of figure: headline (a Budget at a Glance line), total (sum of Statement I heads) or sector (sum of the heads under one group).
metricstringName of the figure.
fiscal_yearstringFinancial year, April to March, written like 2025-26.
stagestringBudget stage of the figure: Actual (audited), RE (revised estimate), RBE (revised budget estimate), IBE (interim budget estimate) or BE (budget estimate).
amount_crorenumberAmount in Rs crore (1 crore = 10 million rupees).
derivationstringHow the figure is obtained from the source document.
source_editionstringThe budget document the figure was read from, for example 2026-27 RBE.

Receipts and disbursements by budget head

Every coded budget head in Statements I, IA, II and III, by fiscal year and stage, in Rs crore. The JSON file holds the latest stage only; the CSV holds all stages. The explorer on the State finances page reads the grouped version of the same data.

Amounts are printed in Rs thousand in the source; crore = thousand / 10,000. Where editions disagree, see the data issues dataset.

Column dictionary (11 columns)
ColumnTypeMeaning
head_keystringStable key for a budget head: statement|section|4-digit code.
statementstringAnnual Financial Statement: I (Consolidated Fund), IA (charged expenditure), II (Contingency Fund), III (Public Account).
sectionstringSection of the statement, for example Revenue Receipts or Capital Disbursements.
codeinteger4-digit major or minor head code.
labelstringEnglish label as printed.
fiscal_yearstringFinancial year, April to March, written like 2025-26.
stagestringBudget stage of the figure: Actual (audited), RE (revised estimate), RBE (revised budget estimate), IBE (interim budget estimate) or BE (budget estimate).
amount_crorenumberAmount in Rs crore (1 crore = 10 million rupees).
amount_thousandnumberAmount in Rs thousand, as printed in the source document.
source_editionstringThe budget document the figure was read from, for example 2026-27 RBE.
is_latestinteger1 if this is the most authoritative stage for this line and year (Actual > RE > RBE > IBE > BE; ties go to the newest edition), else 0.

Budget head dictionary

One row per budget head: latest English label, outline groups, first and last edition printed, and any renames or re-parenting.

Column dictionary (13 columns)
ColumnTypeMeaning
head_keystringStable key for a budget head: statement|section|4-digit code.
statementstringAnnual Financial Statement: I (Consolidated Fund), IA (charged expenditure), II (Contingency Fund), III (Public Account).
sectionstringSection of the statement, for example Revenue Receipts or Capital Disbursements.
codeinteger4-digit major or minor head code.
labelstringEnglish label as printed.
level1stringTop outline group of the head, for example TAX REVENUE.
level2stringSecond outline group.
level3stringThird outline group where present.
first_editionstringFirst edition that prints the head.
last_editionstringLast edition that prints the head.
n_editionsintegerNumber of editions that print the head.
label_variantsstringDifferent labels used for this head over time, with the editions they appear in.
parent_variantsstringDifferent outline parents of this head over time, with the editions they appear in.

State finances at a glance

Headline lines from the Budget at a Glance page of each Annual Financial Statement: revenue receipts, revenue expenditure, deficits, public debt and balances, in Rs crore, for every stage (Actual, RE, RBE, IBE, BE).

is_latest = 1 marks the most authoritative stage for each line and year (Actual > RE > RBE > IBE > BE; ties go to the newest edition).

Column dictionary (8 columns)
ColumnTypeMeaning
linestringStandardised name of the Budget at a Glance line.
fiscal_yearstringFinancial year, April to March, written like 2025-26.
stagestringBudget stage of the figure: Actual (audited), RE (revised estimate), RBE (revised budget estimate), IBE (interim budget estimate) or BE (budget estimate).
amount_crorenumberAmount in Rs crore (1 crore = 10 million rupees).
is_latestinteger1 if this is the most authoritative stage for this line and year (Actual > RE > RBE > IBE > BE; ties go to the newest edition), else 0.
source_editionstringThe budget document the figure was read from, for example 2026-27 RBE.
label_as_printedstringEnglish label exactly as printed in that edition (wording varies between years).
printed_pageintegerPage number printed on the source page.

Revenue head totals compared with Budget at a Glance

Sum of the printed revenue receipt and revenue disbursement heads in Statement I against the matching Budget at a Glance line, for every fiscal year.

The export stops if any year differs by more than 0.05%. Capital lines are not compared: the glance shows capital expenditure and loans net of recoveries, the heads show them gross.

Column dictionary (6 columns)
ColumnTypeMeaning
sectionstringSection of the statement, for example Revenue Receipts or Capital Disbursements.
linestringStandardised name of the Budget at a Glance line.
fiscal_yearstringFinancial year, April to March, written like 2025-26.
heads_sum_crorenumberSum of the printed budget heads, Rs crore.
glance_crorenumberThe matching Budget at a Glance line, Rs crore.
difference_crorenumberDifference in Rs crore.

Source: Government of Tamil Nadu budget documents. Extracted and checked by tamilnadudata.org; every figure traces to a page of the cited document.

  • Annual Financial Statements (Statements I, IA, II, III and Budget at a Glance), 2017-18 BE to 2026-27 RBE, Finance Department, Government of Tamil Nadu

Data version 2e028578c835 · generated 2026-11-03

This site uses Google Analytics to count visits. It sets cookies and sends visit data to Google. We do not use it to identify individuals.