Iowa · public moneyChecked Oct. 20, 2026

Where the money comes from and where it goes.

State and county government finances from the state’s own reports. Different years and measures are kept apart.

Fiscal year 2025 (July 1, 2024 to June 30, 2025), audited actuals (ACFR, governmental funds)

Total revenue $24.5B · total spending $24.1B (exact figures in the tables). Revenue and spending are separate measures; budgeted and audited years are separate records and are never compared as one.

Revenue
Taxes$11,938,586,000.00
Receipts from other entities$10,684,823,000.00
Investment income$494,760,000.00
Fees, licenses & permits$1,869,264,000.00
Refunds & reimbursements$970,679,000.00
Sales, rents & services$59,485,000.00
Miscellaneous$897,721,000.00
Less revenue refunds (tax refunds paid, subtracted as printed)−$2,401,873,000.00
Spending
Administration & regulation$1,865,464,000.00
Education$5,189,045,000.00
Health & human services$12,467,964,000.00
Justice & public defense$1,386,622,000.00
Economic development$299,268,000.00
Transportation$661,424,000.00
Agriculture & natural resources$299,171,000.00
Capital outlay$1,774,141,000.00
Debt service: principal$115,783,000.00
Debt service: interest & fiscal charges$30,011,000.00

Source: State of Iowa, Annual Comprehensive Financial Report for the year ended June 30, 2025 (Iowa Department of Administrative Services, State Accounting Enterprise), as deposited with the State Library's Iowa Publications Online on Dec. 22, 2025.

Fiscal year 2026 (July 1, 2025 to June 30, 2026), enacted General Fund budget (2025 Legislative Session) (enacted budget)

Total revenue $8.5B · total spending $9.4B (exact figures in the tables). Revenue and spending are separate measures; budgeted and audited years are separate records and are never compared as one.

Revenue
Personal income tax$4,753,700,000.00
Sales and use tax$4,430,400,000.00
Corporate income tax$815,800,000.00
Inheritance tax$13,900,000.00
Insurance premium tax$190,700,000.00
Beer tax$12,100,000.00
Franchise tax$116,900,000.00
Miscellaneous tax (net; negative as printed)−$184,800,000.00
Institutional payments$8,500,000.00
Liquor profits$140,000,000.00
Interest$50,000,000.00
Fees$25,400,000.00
Judicial revenue$88,000,000.00
Miscellaneous receipts$52,600,000.00
Accruals (net)−$28,400,000.00
Less tax refunds (accrual basis)−$1,378,600,000.00
Less school infrastructure refunds (accrual basis), as printed−$726,100,000.00
Transfer: lottery$99,800,000.00
Transfers: other$28,000,000.00
Spending
Administration and Regulation$73,714,090.00
Agriculture and Natural Resources$46,605,670.00
Economic Development$40,337,127.00
Education$1,031,576,216.00
Health and Human Services$2,468,314,264.00
Justice System$924,933,800.00
Unassigned Standings$4,837,324,695.00

Source: Iowa Legislative Services Agency, Fiscal Services Division, 2025 Session Fiscal Report: General Fund Appropriations to Departments for FY 2026 (with Other Funds and Federal Funds summaries), July 2025.

County governments, fiscal year FY2025 (July 1, 2024 to June 30, 2025)

All 99 counties
Adair$19,553,381.00$20,797,079.00$5,307,886.007,465$2,785.94
Adams$11,603,013.00$10,871,229.00$5,179,044.003,600$3,019.79
Allamakee$16,604,075.00$17,996,004.00$8,329,502.0014,206$1,266.79
Appanoose$13,423,438.00$13,011,619.00$4,849,007.0012,102$1,075.16
Audubon$12,764,939.00$14,384,046.00$5,941,698.005,548$2,592.65
Benton$32,388,175.00$33,070,162.00$16,233,197.0025,845$1,279.56
Black Hawk$74,844,876.00$77,927,851.00$34,567,671.00131,473$592.73
Boone$21,066,711.00$25,461,906.00$8,825,563.0026,727$952.67
Bremer$22,200,247.00$27,292,751.00$10,240,803.0025,363$1,076.09
Buchanan$22,808,025.00$22,028,204.00$10,177,331.0020,711$1,063.60
Buena Vista$24,321,821.00$30,521,428.00$13,194,954.0020,655$1,477.68
Butler$20,826,181.00$20,801,355.00$8,675,313.0014,093$1,476.01
Calhoun$17,694,214.00$17,651,833.00$8,650,406.009,654$1,828.45
Carroll$22,671,525.00$21,899,639.00$10,471,492.0020,446$1,071.10
Cass$18,685,268.00$17,698,284.00$9,262,687.0013,005$1,360.88
Cedar$21,826,217.00$22,282,534.00$11,199,811.0018,288$1,218.42
Cerro Gordo$41,639,030.00$39,713,262.00$19,968,186.0042,347$937.81
Cherokee$16,813,848.00$14,138,631.00$7,403,664.0011,522$1,227.10
Chickasaw$17,486,509.00$17,965,505.00$7,604,162.0011,724$1,532.37
Clarke$10,071,070.00$10,872,520.00$4,981,853.009,591$1,133.62
Clay$21,714,830.00$30,498,741.00$8,528,032.0016,521$1,846.06
Clayton$21,544,859.00$22,914,212.00$9,658,224.0016,983$1,349.24
Clinton$45,218,080.00$41,936,384.00$21,313,713.0045,999$911.68
Crawford$21,302,850.00$22,126,701.00$10,363,590.0016,289$1,358.38
Dallas$61,498,882.00$66,459,868.00$33,373,674.00114,812$578.86
Davis$13,215,749.00$12,800,309.00$4,864,768.009,176$1,394.98
Decatur$10,284,583.00$9,914,389.00$3,839,665.007,675$1,291.78
Delaware$24,219,748.00$19,971,173.00$12,294,391.0017,602$1,134.60
Des Moines$27,224,324.00$33,147,234.00$14,002,283.0038,150$868.87
Dickinson$27,314,479.00$21,179,460.00$15,511,929.0018,072$1,171.95
Dubuque$65,206,131.00$61,970,777.00$36,073,037.0099,033$625.76
Emmet$10,969,331.00$12,145,712.00$5,338,806.009,131$1,330.16
Fayette$22,086,875.00$26,867,826.00$9,939,240.0019,110$1,405.96
Floyd$18,999,975.00$19,130,337.00$8,432,126.0015,081$1,268.51
Franklin$21,468,889.00$18,470,181.00$9,464,693.009,977$1,851.28
Fremont$13,366,240.00$12,767,871.00$6,801,208.006,493$1,966.41
Greene$18,614,647.00$22,321,139.00$8,130,526.008,654$2,579.29
Grundy$17,576,570.00$20,067,980.00$8,803,846.0012,372$1,622.05
Guthrie$21,767,450.00$20,564,160.00$10,974,129.0010,687$1,924.22
Hamilton$23,129,191.00$24,723,966.00$10,823,346.0014,998$1,648.48
Hancock$14,901,876.00$17,767,715.00$6,577,846.0010,620$1,673.04
Hardin$22,026,884.00$23,078,297.00$10,305,804.0016,460$1,402.08
Harrison$21,574,266.00$19,656,598.00$10,805,943.0014,594$1,346.90
Henry$19,888,332.00$19,033,053.00$9,598,877.0019,368$982.71
Howard$17,009,777.00$14,796,560.00$7,180,521.009,437$1,567.93
Humboldt$15,269,818.00$14,510,476.00$7,979,462.009,505$1,526.62
Ida$14,554,463.00$15,785,593.00$5,042,015.006,767$2,332.73
Iowa$25,161,668.00$25,071,330.00$9,526,247.0016,474$1,521.87
Jackson$20,086,769.00$20,591,245.00$8,920,220.0019,351$1,064.09
Jasper$34,811,053.00$39,751,331.00$17,226,657.0038,122$1,042.74
Jefferson$17,302,477.00$16,103,839.00$8,702,215.0015,405$1,045.36
Johnson$112,481,681.00$133,994,250.00$69,878,204.00158,863$843.46
Jones$21,303,456.00$19,152,127.00$10,762,707.0021,171$904.64
Keokuk$13,101,396.00$12,422,611.00$6,234,669.009,804$1,267.10
Kossuth$25,036,032.00$22,256,306.00$11,200,841.0014,468$1,538.31
Lee$40,339,643.00$39,503,715.00$18,011,277.0032,480$1,216.25
Linn$168,514,183.00$165,353,818.00$80,976,243.00230,389$717.72
Louisa$14,174,597.00$12,192,681.00$7,033,438.0010,564$1,154.17
Lucas$9,281,131.00$8,903,934.00$3,963,292.008,826$1,008.83
Lyon$18,502,072.00$20,171,352.00$6,600,501.0012,404$1,626.20
Madison$17,835,297.00$19,482,937.00$8,751,025.0017,149$1,136.10
Mahaska$24,111,131.00$27,124,736.00$9,891,317.0021,912$1,237.89
Marion$28,016,244.00$32,764,847.00$13,843,378.0033,955$964.95
Marshall$30,869,270.00$33,912,367.00$14,986,643.0040,128$845.10
Mills$22,330,199.00$22,718,550.00$11,048,455.0014,748$1,540.45
Mitchell$24,843,999.00$22,263,968.00$7,027,912.0010,591$2,102.16
Monona$15,339,817.00$15,979,983.00$7,385,621.008,492$1,881.77
Monroe$11,371,311.00$10,968,271.00$4,815,506.007,394$1,483.40
Montgomery$16,159,025.00$15,198,743.00$7,727,652.0010,053$1,511.86
Muscatine$37,784,293.00$45,516,549.00$18,255,571.0042,161$1,079.59
O'Brien$18,935,215.00$16,327,301.00$8,522,965.0014,188$1,150.78
Osceola$11,259,749.00$13,496,342.00$4,937,723.006,008$2,246.40
Page$16,527,925.00$19,985,651.00$7,470,521.0015,013$1,331.22
Palo Alto$15,648,945.00$18,877,149.00$6,194,476.008,892$2,122.94
Plymouth$27,726,448.00$29,296,452.00$11,541,912.0025,684$1,140.65
Pocahontas$18,169,626.00$22,785,763.00$8,356,362.006,922$3,291.79
Polk$376,842,280.00$672,612,531.00$225,920,213.00513,511$1,309.83
Pottawattamie$97,765,527.00$94,091,665.00$49,086,397.0093,270$1,008.81
Poweshiek$19,123,660.00$19,075,616.00$10,067,797.0018,423$1,035.42
Ringgold$10,798,753.00$11,764,544.00$4,058,841.004,649$2,530.55
Sac$16,879,369.00$17,633,597.00$7,958,350.009,614$1,834.16
Scott$109,922,381.00$103,772,935.00$63,101,085.00174,840$593.53
Shelby$19,402,059.00$17,434,834.00$9,090,575.0011,778$1,480.29
Sioux$30,311,946.00$31,503,090.00$11,166,990.0036,777$856.60
Story$49,243,109.00$55,721,674.00$29,298,140.00101,418$549.43
Tama$24,854,544.00$24,282,047.00$11,809,659.0016,804$1,445.02
Taylor$12,666,309.00$11,430,065.00$5,523,141.005,843$1,956.20
Union$13,852,643.00$17,138,865.00$5,898,650.0011,924$1,437.34
Van Buren$10,210,764.00$10,445,042.00$3,166,709.007,187$1,453.32
Wapello$23,605,866.00$26,822,964.00$10,562,935.0035,429$757.09
Warren$39,553,088.00$36,906,288.00$21,050,592.0056,496$653.25
Washington$32,846,657.00$33,646,987.00$15,319,046.0022,602$1,488.67
Wayne$11,174,123.00$11,058,834.00$4,434,064.006,634$1,666.99
Webster$44,347,550.00$42,039,369.00$19,886,504.0036,799$1,142.41
Winnebago$19,161,890.00$18,882,811.00$9,249,810.0010,351$1,824.25
Winneshiek$25,495,722.00$23,889,207.00$12,134,377.0019,673$1,214.31
Woodbury$67,940,153.00$71,304,751.00$40,186,886.00106,742$668.01
Worth$18,768,733.00$13,875,548.00$6,578,046.007,300$1,900.76
Wright$20,924,249.00$20,114,854.00$10,402,116.0012,848$1,565.60

All 99 Iowa county governments (the county government only: not cities, school districts, townships or other local bodies in the county). Figures are actual results for fiscal year 2025 (July 1, 2024 to June 30, 2025) from one state source, the Iowa Department of Management's county actual revenue and expenditure datasets on the Iowa Data Hub, the latest year published. Iowa law requires each county to file an annual financial report with the Department by Dec. 1 (Iowa Code 331.403), though the dataset pages do not name their source form. revenue_total is the dataset's revenue subtotal: property and other county taxes, intergovernmental revenue, licenses and permits, charges for service, use of money and property, and miscellaneous revenue; it excludes borrowing, transfers between the county's own funds and asset sales. spending_total is the dataset's expenditure subtotal across ten service areas, including debt service and capital projects; it excludes transfers out and refunded debt. property_tax is net current property taxes: taxes levied on property minus uncollected delinquent taxes and minus credits to taxpayers, as the dataset lists them. Delinquent taxes collected, penalties and TIF revenues are separate lines. Revenue, spending and property tax are separate measures and are never added together. Population is the Census Bureau's July 1, 2024 estimate (Vintage 2025); population_2025 is the July 1, 2025 estimate from the same release. Spending per resident is our division of the county’s reported spending by its population.

Sources: Iowa Department of Management, Local Budget and Finance, County Actual Revenues By Type By Fiscal Year (Iowa Data Hub dataset 936; FY2010 to FY2025; updated Aug. 10, 2026); Iowa Department of Management, Local Budget and Finance, County Actual Expenditures by Service Area by Fiscal Year (Iowa Data Hub dataset 938; FY2010 to FY2025; updated Aug. 10, 2026); Iowa Code section 331.403, county annual financial reports filed with the Department of Management; U.S. Census Bureau, County Population Totals, Vintage 2025 (co-est2025-alldata.csv).

What elected county officials are paid (FY2027 (July 1, 2026 to June 30, 2027))

Elected county officials
AdairCounty supervisor (each member of the board of supervisors)——$33,051.00
AdairCounty attorney——$107,010.00
AdairCounty auditor——$75,930.00
AdairCounty recorder——$75,930.00
AdairCounty sheriff——$109,386.00
AdairCounty treasurer——$75,930.00
AdamsCounty supervisor (each member of the board of supervisors)——$24,286.00
AdamsCounty attorney——$126,453.00
AdamsCounty auditor——$71,306.00
AdamsCounty recorder——$70,620.00
AdamsCounty sheriff——$102,907.00
AdamsCounty treasurer——$70,620.00
AllamakeeCounty supervisor (each member of the board of supervisors)——$32,061.00
AllamakeeCounty attorney——$112,223.00
AllamakeeCounty auditor——$73,200.00
AllamakeeCounty recorder——$73,020.00
AllamakeeCounty sheriff——$101,579.00
AllamakeeCounty treasurer——$73,020.00
AppanooseCounty supervisor (each member of the board of supervisors)——$35,566.00
AppanooseCounty attorney——$124,597.00
AppanooseCounty auditor——$75,256.00
AppanooseCounty recorder——$72,614.00
AppanooseCounty sheriff——$103,908.00
AppanooseCounty treasurer——$72,614.00
AudubonCounty supervisor (each member of the board of supervisors)——$34,383.00
AudubonCounty attorney——$117,710.00
AudubonCounty auditor——$75,061.00
AudubonCounty recorder——$73,735.00
AudubonCounty sheriff——$111,806.00
AudubonCounty treasurer——$74,134.00
BentonCounty supervisor (each member of the board of supervisors)——$51,665.00
BentonCounty attorney——$146,535.00
BentonCounty auditor——$101,441.00
BentonCounty recorder——$95,897.00
BentonCounty sheriff——$140,290.00
BentonCounty treasurer——$95,897.00
Black HawkCounty supervisor (each member of the board of supervisors)——$49,702.00
Black HawkCounty attorney——$175,071.00
Black HawkCounty auditor——$111,679.00
Black HawkCounty recorder——$111,679.00
Black HawkCounty sheriff——$171,014.00
Black HawkCounty treasurer——$111,679.00
BooneCounty supervisor (each member of the board of supervisors)——$45,702.00
BooneCounty attorney——$166,714.00
BooneCounty auditor——$84,235.00
BooneCounty recorder——$83,831.00
BooneCounty sheriff——$132,367.00
BooneCounty treasurer——$84,235.00
BremerCounty supervisor (each member of the board of supervisors)——$46,540.00
BremerCounty attorney——$144,483.00
BremerCounty auditor——$88,316.00
BremerCounty recorder——$86,635.00
BremerCounty sheriff——$140,631.00
BremerCounty treasurer——$86,635.00
BuchananCounty supervisor (each member of the board of supervisors)——$52,075.00
BuchananCounty attorney——$150,481.00
BuchananCounty auditor——$98,413.00
BuchananCounty recorder——$87,703.00
BuchananCounty sheriff——$135,470.00
BuchananCounty treasurer——$88,894.00
Buena VistaCounty supervisor (each member of the board of supervisors)——$42,211.00
Buena VistaCounty attorney——$161,551.00
Buena VistaCounty auditor——$89,526.00
Buena VistaCounty recorder——$87,030.00
Buena VistaCounty sheriff——$132,827.00
Buena VistaCounty treasurer——$87,030.00
ButlerCounty supervisor (each member of the board of supervisors)——$37,432.00
ButlerCounty attorney——$17,468.00
ButlerCounty auditor——$82,109.00
ButlerCounty recorder——$82,109.00
ButlerCounty sheriff——$121,396.00
ButlerCounty treasurer——$82,109.00
CalhounCounty supervisor (each member of the board of supervisors)——$48,102.00
CalhounCounty attorney——$112,367.00
CalhounCounty auditor——$75,960.00
CalhounCounty recorder——$75,956.00
CalhounCounty sheriff——$108,132.00
CalhounCounty treasurer——$75,975.00
CarrollCounty supervisor (each member of the board of supervisors)——$37,247.00
CarrollCounty attorney——$104,000.00
CarrollCounty auditor——$93,626.00
CarrollCounty recorder——$83,674.00
CarrollCounty sheriff——$126,779.00
CarrollCounty treasurer——$86,686.00
CassCounty supervisor (each member of the board of supervisors)——$37,767.00
CassCounty attorney——$140,772.00
CassCounty auditor——$76,740.00
CassCounty recorder——$75,540.00
CassCounty sheriff——$116,500.00
CassCounty treasurer——$75,540.00
CedarCounty supervisor (each member of the board of supervisors)——$28,717.00
CedarCounty attorney——$139,096.00
CedarCounty auditor——$83,505.00
CedarCounty recorder——$79,523.00
CedarCounty sheriff——$156,584.00
CedarCounty treasurer——$81,501.00
Cerro GordoCounty supervisor (each member of the board of supervisors)——$55,385.00
Cerro GordoCounty attorney——$160,439.00
Cerro GordoCounty auditor——$98,863.00
Cerro GordoCounty recorder——$98,863.00
Cerro GordoCounty sheriff——$159,937.00
Cerro GordoCounty treasurer——$98,863.00
CherokeeCounty supervisor (each member of the board of supervisors)——$32,518.00
CherokeeCounty attorney——$126,741.00
CherokeeCounty auditor——$83,000.00
CherokeeCounty recorder——$83,000.00
CherokeeCounty sheriff——$110,000.00
CherokeeCounty treasurer——$83,000.00
ChickasawCounty supervisor (each member of the board of supervisors)——$38,083.00
ChickasawCounty attorney——$140,727.00
ChickasawCounty auditor——$79,828.00
ChickasawCounty recorder——$79,818.00
ChickasawCounty sheriff——$112,044.00
ChickasawCounty treasurer——$79,818.00
ClarkeCounty supervisor (each member of the board of supervisors)——$36,890.00
ClarkeCounty attorney——$132,745.00
ClarkeCounty auditor——$73,492.00
ClarkeCounty recorder——$73,437.00
ClarkeCounty sheriff——$106,967.00
ClarkeCounty treasurer——$73,492.00
ClayCounty supervisor (each member of the board of supervisors)——$40,237.00
ClayCounty attorney——$135,674.00
ClayCounty auditor——$90,605.00
ClayCounty recorder——$87,468.00
ClayCounty sheriff——$133,495.00
ClayCounty treasurer——$88,590.00
ClaytonCounty supervisor (each member of the board of supervisors)——$42,246.00
ClaytonCounty attorney——$104,333.00
ClaytonCounty auditor——$77,684.00
ClaytonCounty recorder——$77,684.00
ClaytonCounty sheriff——$111,533.00
ClaytonCounty treasurer——$77,684.00
ClintonCounty supervisor (each member of the board of supervisors)——$48,816.00
ClintonCounty attorney——$164,778.00
ClintonCounty auditor——$96,994.00
ClintonCounty recorder——$96,333.00
ClintonCounty sheriff——$150,462.00
ClintonCounty treasurer——$99,306.00
CrawfordCounty supervisor (each member of the board of supervisors)——$34,281.00
CrawfordCounty attorney——$135,949.00
CrawfordCounty auditor——$75,984.00
CrawfordCounty recorder——$75,734.00
CrawfordCounty sheriff——$111,500.00
CrawfordCounty treasurer——$75,734.00
DallasCounty supervisor (each member of the board of supervisors)——$78,844.00
DallasCounty attorney——$201,792.00
DallasCounty auditor——$132,331.00
DallasCounty recorder——$132,331.00
DallasCounty sheriff——$201,143.00
DallasCounty treasurer——$132,331.00
DavisCounty supervisor (each member of the board of supervisors)——$40,638.00
DavisCounty attorney——$80,795.00
DavisCounty auditor——$66,636.00
DavisCounty recorder——$66,636.00
DavisCounty sheriff——$102,195.00
DavisCounty treasurer——$66,636.00
DecaturCounty supervisor (each member of the board of supervisors)——$32,120.00
DecaturCounty attorney——$72,032.00
DecaturCounty auditor——$69,787.00
DecaturCounty recorder——$64,687.00
DecaturCounty sheriff——$100,073.00
DecaturCounty treasurer——$67,237.00
DelawareCounty supervisor (each member of the board of supervisors)——$49,516.00
DelawareCounty attorney——$132,421.00
DelawareCounty auditor——$92,472.00
DelawareCounty recorder——$86,497.00
DelawareCounty sheriff——$125,000.00
DelawareCounty treasurer——$86,497.00
Des MoinesCounty supervisor (each member of the board of supervisors)——$43,768.00
Des MoinesCounty attorney——$152,723.00
Des MoinesCounty auditor——$93,200.00
Des MoinesCounty recorder——$90,303.00
Des MoinesCounty sheriff——$142,299.00
Des MoinesCounty treasurer——$90,898.00
DickinsonCounty supervisor (each member of the board of supervisors)——$46,587.00
DickinsonCounty attorney——$159,373.00
DickinsonCounty auditor——$93,145.00
DickinsonCounty recorder——$91,721.00
DickinsonCounty sheriff——$138,078.00
DickinsonCounty treasurer——$91,721.00
DubuqueCounty supervisor (each member of the board of supervisors)——$59,411.00
DubuqueCounty attorney——$176,646.00
DubuqueCounty auditor——$109,635.00
DubuqueCounty recorder——$107,332.00
DubuqueCounty sheriff——$171,582.00
DubuqueCounty treasurer——$109,097.00
EmmetCounty supervisor (each member of the board of supervisors)——$36,231.00
EmmetCounty attorney——$118,900.00
EmmetCounty auditor——$74,443.00
EmmetCounty recorder——$74,443.00
EmmetCounty sheriff——$106,252.00
EmmetCounty treasurer——$74,443.00
FayetteCounty supervisor (each member of the board of supervisors)——$44,681.00
FayetteCounty attorney——$118,720.00
FayetteCounty auditor——$84,430.00
FayetteCounty recorder——$84,430.00
FayetteCounty sheriff——$134,572.00
FayetteCounty treasurer——$84,430.00
FloydCounty supervisor (each member of the board of supervisors)——$42,231.00
FloydCounty attorney——$94,494.00
FloydCounty auditor——$83,993.00
FloydCounty recorder——$82,133.00
FloydCounty sheriff——$128,571.00
FloydCounty treasurer——$82,565.00
FranklinCounty supervisor (each member of the board of supervisors)——$45,786.00
FranklinCounty attorney——$135,075.00
FranklinCounty auditor——$90,780.00
FranklinCounty recorder——$86,215.00
FranklinCounty sheriff——$130,200.00
FranklinCounty treasurer——$87,725.00
FremontCounty supervisor (each member of the board of supervisors)——$37,849.00
FremontCounty attorney——$94,688.00
FremontCounty auditor——$71,503.00
FremontCounty recorder——$70,848.00
FremontCounty sheriff——$104,102.00
FremontCounty treasurer——$70,847.00
GreeneCounty supervisor (each member of the board of supervisors)——$38,605.00
GreeneCounty attorney——$146,056.00
GreeneCounty auditor——$86,780.00
GreeneCounty recorder——$82,526.00
GreeneCounty sheriff——$127,195.00
GreeneCounty treasurer——$83,886.00
GrundyCounty supervisor (each member of the board of supervisors)——$33,364.00
GrundyCounty attorney——$100,152.00
GrundyCounty auditor——$84,575.00
GrundyCounty recorder——$84,575.00
GrundyCounty sheriff——$136,513.00
GrundyCounty treasurer——$84,575.00
GuthrieCounty supervisor (each member of the board of supervisors)——$38,261.00
GuthrieCounty attorney——$121,070.00
GuthrieCounty auditor——$79,289.00
GuthrieCounty recorder——$76,866.00
GuthrieCounty sheriff——$120,670.00
GuthrieCounty treasurer——$76,862.00
HamiltonCounty supervisor (each member of the board of supervisors)——$52,679.00
HamiltonCounty attorney——$108,997.00
HamiltonCounty auditor——$92,368.00
HamiltonCounty recorder——$84,963.00
HamiltonCounty sheriff——$126,860.00
HamiltonCounty treasurer——$85,934.00
HancockCounty supervisor (each member of the board of supervisors)——$44,986.00
HancockCounty attorney——$142,849.00
HancockCounty auditor——$96,170.00
HancockCounty recorder——$87,395.00
HancockCounty sheriff——$135,500.00
HancockCounty treasurer——$87,271.00
HardinCounty supervisor (each member of the board of supervisors)——$47,077.00
HardinCounty attorney——$113,141.00
HardinCounty auditor——$81,779.00
HardinCounty recorder——$78,088.00
HardinCounty sheriff——$129,240.00
HardinCounty treasurer——$80,332.00
HarrisonCounty supervisor (each member of the board of supervisors)——$39,035.00
HarrisonCounty attorney——$120,000.00
HarrisonCounty auditor——$78,793.00
HarrisonCounty recorder——$78,793.00
HarrisonCounty sheriff——$118,010.00
HarrisonCounty treasurer——$78,793.00
HenryCounty supervisor (each member of the board of supervisors)——$44,963.00
HenryCounty attorney——$132,726.00
HenryCounty auditor——$83,024.00
HenryCounty recorder——$83,023.00
HenryCounty sheriff——$125,108.00
HenryCounty treasurer——$83,023.00
HowardCounty supervisor (each member of the board of supervisors)——$40,386.00
HowardCounty attorney——$117,322.00
HowardCounty auditor——$82,564.00
HowardCounty recorder——$79,414.00
HowardCounty sheriff——$126,175.00
HowardCounty treasurer——$80,464.00
HumboldtCounty supervisor (each member of the board of supervisors)——$39,476.00
HumboldtCounty attorney——$129,905.00
HumboldtCounty auditor——$77,574.00
HumboldtCounty recorder——$77,574.00
HumboldtCounty sheriff——$119,480.00
HumboldtCounty treasurer——$77,574.00
IdaCounty supervisor (each member of the board of supervisors)——$34,104.00
IdaCounty attorney——$91,175.00
IdaCounty auditor——$72,696.00
IdaCounty recorder——$72,627.00
IdaCounty sheriff——$110,046.00
IdaCounty treasurer——$72,696.00
IowaCounty supervisor (each member of the board of supervisors)——$39,267.00
IowaCounty attorney——$104,791.00
IowaCounty auditor——$77,615.00
IowaCounty recorder——$77,915.00
IowaCounty sheriff——$134,983.00
IowaCounty treasurer——$77,615.00
JacksonCounty supervisor (each member of the board of supervisors)——$47,449.00
JacksonCounty attorney——$137,127.00
JacksonCounty auditor——$87,840.00
JacksonCounty recorder——$85,000.00
JacksonCounty sheriff——$127,138.00
JacksonCounty treasurer——$85,396.00
JasperCounty supervisor (each member of the board of supervisors)——$47,000.00
JasperCounty attorney——$157,853.00
JasperCounty auditor——$100,631.00
JasperCounty recorder——$98,677.00
JasperCounty sheriff——$157,163.00
JasperCounty treasurer——$100,631.00
JeffersonCounty supervisor (each member of the board of supervisors)——$41,317.00
JeffersonCounty attorney——$137,208.00
JeffersonCounty auditor——$84,666.00
JeffersonCounty recorder——$84,141.00
JeffersonCounty sheriff——$121,692.00
JeffersonCounty treasurer——$84,228.00
JohnsonCounty supervisor (each member of the board of supervisors)——$102,334.00
JohnsonCounty attorney——$220,219.00
JohnsonCounty auditor——$147,449.00
JohnsonCounty recorder——$147,449.00
JohnsonCounty sheriff——$213,438.00
JohnsonCounty treasurer——$147,449.00
JonesCounty supervisor (each member of the board of supervisors)——$37,870.00
JonesCounty attorney——$147,574.00
JonesCounty auditor——$95,038.00
JonesCounty recorder——$89,738.00
JonesCounty sheriff——$147,885.00
JonesCounty treasurer——$90,683.00
KeokukCounty supervisor (each member of the board of supervisors)——$38,285.00
KeokukCounty attorney——$125,274.00
KeokukCounty auditor——$68,459.00
KeokukCounty recorder——$68,459.00
KeokukCounty sheriff——$108,866.00
KeokukCounty treasurer——$68,459.00
KossuthCounty supervisor (each member of the board of supervisors)——$49,692.00
KossuthCounty attorney——$120,967.00
KossuthCounty auditor——$87,216.00
KossuthCounty recorder——$83,676.00
KossuthCounty sheriff——$126,808.00
KossuthCounty treasurer——$84,307.00
LeeCounty supervisor (each member of the board of supervisors)——$40,000.00
LeeCounty attorney——$146,895.00
LeeCounty auditor——$88,200.00
LeeCounty recorder——$88,200.00
LeeCounty sheriff——$138,199.00
LeeCounty treasurer——$88,200.00
LinnCounty supervisor (each member of the board of supervisors)——$146,334.00
LinnCounty attorney——$235,702.00
LinnCounty auditor——$146,334.00
LinnCounty recorder——$146,334.00
LinnCounty sheriff——$212,785.00
LinnCounty treasurer——$146,334.00
LouisaCounty supervisor (each member of the board of supervisors)——$33,800.00
LouisaCounty attorney——$100,107.00
LouisaCounty auditor——$73,541.00
LouisaCounty recorder——$73,541.00
LouisaCounty sheriff——$119,600.00
LouisaCounty treasurer——$73,541.00
LucasCounty supervisor (each member of the board of supervisors)——$34,457.00
LucasCounty attorney——$83,077.00
LucasCounty auditor——$68,045.00
LucasCounty recorder——$68,045.00
LucasCounty sheriff——$99,668.00
LucasCounty treasurer——$68,045.00
LyonCounty supervisor (each member of the board of supervisors)——$33,078.00
LyonCounty attorney——$150,932.00
LyonCounty auditor——$81,775.00
LyonCounty recorder——$80,613.00
LyonCounty sheriff——$121,745.00
LyonCounty treasurer——$80,613.00
MadisonCounty supervisor (each member of the board of supervisors)——$39,932.00
MadisonCounty attorney——$128,016.00
MadisonCounty auditor——$80,424.00
MadisonCounty recorder——$78,532.00
MadisonCounty sheriff——$132,434.00
MadisonCounty treasurer——$78,787.00
MahaskaCounty supervisor (each member of the board of supervisors)——$43,739.00
MahaskaCounty attorney——$144,320.00
MahaskaCounty auditor——$87,456.00
MahaskaCounty recorder——$84,517.00
MahaskaCounty sheriff——$120,626.00
MahaskaCounty treasurer——$85,699.00
MarionCounty supervisor (each member of the board of supervisors)——$47,267.00
MarionCounty attorney——$158,284.00
MarionCounty auditor——$104,209.00
MarionCounty recorder——$98,492.00
MarionCounty sheriff——$148,642.00
MarionCounty treasurer——$99,392.00
MarshallCounty supervisor (each member of the board of supervisors)——$40,534.00
MarshallCounty attorney——$152,612.00
MarshallCounty auditor——$103,723.00
MarshallCounty recorder——$0.00
MarshallCounty sheriff——$147,748.00
MarshallCounty treasurer——$90,963.00
MillsCounty supervisor (each member of the board of supervisors)——$44,300.00
MillsCounty attorney——$120,510.00
MillsCounty auditor——$81,095.00
MillsCounty recorder——$79,604.00
MillsCounty sheriff——$130,000.00
MillsCounty treasurer——$79,604.00
MitchellCounty supervisor (each member of the board of supervisors)——$40,170.00
MitchellCounty attorney——$102,363.00
MitchellCounty auditor——$79,074.00
MitchellCounty recorder——$79,074.00
MitchellCounty sheriff——$128,506.00
MitchellCounty treasurer——$79,074.00
MononaCounty supervisor (each member of the board of supervisors)——$38,611.00
MononaCounty attorney——$130,464.00
MononaCounty auditor——$79,443.00
MononaCounty recorder——$73,696.00
MononaCounty sheriff——$106,945.00
MononaCounty treasurer——$75,208.00
MonroeCounty supervisor (each member of the board of supervisors)——$38,916.00
MonroeCounty attorney——$86,602.00
MonroeCounty auditor——$77,408.00
MonroeCounty recorder——$73,409.00
MonroeCounty sheriff——$110,000.00
MonroeCounty treasurer——$73,409.00
MontgomeryCounty supervisor (each member of the board of supervisors)——$32,743.00
MontgomeryCounty attorney——$100,293.00
MontgomeryCounty auditor——$83,412.00
MontgomeryCounty recorder——$78,165.00
MontgomeryCounty sheriff——$130,792.00
MontgomeryCounty treasurer——$78,165.00
MuscatineCounty supervisor (each member of the board of supervisors)——$32,739.00
MuscatineCounty attorney——$170,445.00
MuscatineCounty auditor——$91,865.00
MuscatineCounty recorder——$91,421.00
MuscatineCounty sheriff——$150,470.00
MuscatineCounty treasurer——$91,865.00
O'BrienCounty supervisor (each member of the board of supervisors)——$37,954.00
O'BrienCounty attorney——$89,460.00
O'BrienCounty auditor——$84,406.00
O'BrienCounty recorder——$84,406.00
O'BrienCounty sheriff——$130,123.00
O'BrienCounty treasurer——$84,406.00
OsceolaCounty supervisor (each member of the board of supervisors)——$28,489.00
OsceolaCounty attorney——$133,900.00
OsceolaCounty auditor——$70,529.00
OsceolaCounty recorder——$69,529.00
OsceolaCounty sheriff——$103,695.00
OsceolaCounty treasurer——$69,529.00
PageCounty supervisor (each member of the board of supervisors)——$30,000.00
PageCounty attorney——$121,540.00
PageCounty auditor——$79,226.00
PageCounty recorder——$79,226.00
PageCounty sheriff——$99,023.00
PageCounty treasurer——$79,226.00
Palo AltoCounty supervisor (each member of the board of supervisors)——$35,100.00
Palo AltoCounty attorney——$111,434.00
Palo AltoCounty auditor——$77,424.00
Palo AltoCounty recorder——$77,424.00
Palo AltoCounty sheriff——$103,779.00
Palo AltoCounty treasurer——$77,424.00
PlymouthCounty supervisor (each member of the board of supervisors)——$40,330.00
PlymouthCounty attorney——$170,780.00
PlymouthCounty auditor——$97,785.00
PlymouthCounty recorder——$93,461.00
PlymouthCounty sheriff——$137,018.00
PlymouthCounty treasurer——$93,461.00
PocahontasCounty supervisor (each member of the board of supervisors)——$37,127.00
PocahontasCounty attorney——$118,713.00
PocahontasCounty auditor——$81,724.00
PocahontasCounty recorder——$81,724.00
PocahontasCounty sheriff——$113,943.00
PocahontasCounty treasurer——$81,724.00
PolkCounty supervisor (each member of the board of supervisors)——$149,290.00
PolkCounty attorney——$270,674.00
PolkCounty auditor——$158,382.00
PolkCounty recorder——$158,382.00
PolkCounty sheriff——$255,229.00
PolkCounty treasurer——$158,382.00
PottawattamieCounty supervisor (each member of the board of supervisors)——$54,676.00
PottawattamieCounty attorney——$178,463.00
PottawattamieCounty auditor——$108,859.00
PottawattamieCounty recorder——$108,859.00
PottawattamieCounty sheriff——$170,783.00
PottawattamieCounty treasurer——$108,859.00
PoweshiekCounty supervisor (each member of the board of supervisors)——$43,398.00
PoweshiekCounty attorney——$136,692.00
PoweshiekCounty auditor——$92,048.00
PoweshiekCounty recorder——$87,336.00
PoweshiekCounty sheriff——$127,395.00
PoweshiekCounty treasurer——$87,710.00
RinggoldCounty supervisor (each member of the board of supervisors)——$34,458.00
RinggoldCounty attorney——$56,634.00
RinggoldCounty auditor——$62,557.00
RinggoldCounty recorder——$59,991.00
RinggoldCounty sheriff——$99,154.00
RinggoldCounty treasurer——$59,991.00
SacCounty supervisor (each member of the board of supervisors)——$36,805.00
SacCounty attorney——$138,551.00
SacCounty auditor——$81,887.00
SacCounty recorder——$78,495.00
SacCounty sheriff——$122,148.00
SacCounty treasurer——$78,496.00
ScottCounty supervisor (each member of the board of supervisors)——$46,745.00
ScottCounty attorney——$174,531.00
ScottCounty auditor——$104,859.00
ScottCounty recorder——$104,859.00
ScottCounty sheriff——$176,520.00
ScottCounty treasurer——$104,859.00
ShelbyCounty supervisor (each member of the board of supervisors)——$38,770.00
ShelbyCounty attorney——$85,455.00
ShelbyCounty auditor——$78,946.00
ShelbyCounty recorder——$78,946.00
ShelbyCounty sheriff——$124,619.00
ShelbyCounty treasurer——$78,946.00
SiouxCounty supervisor (each member of the board of supervisors)——$48,907.00
SiouxCounty attorney——$165,755.00
SiouxCounty auditor——$102,224.00
SiouxCounty recorder——$99,439.00
SiouxCounty sheriff——$141,223.00
SiouxCounty treasurer——$99,439.00
StoryCounty supervisor (each member of the board of supervisors)——$105,845.00
StoryCounty attorney——$193,817.00
StoryCounty auditor——$125,469.00
StoryCounty recorder——$125,469.00
StoryCounty sheriff——$197,702.00
StoryCounty treasurer——$125,469.00
TamaCounty supervisor (each member of the board of supervisors)——$40,224.00
TamaCounty attorney——$136,596.00
TamaCounty auditor——$85,010.00
TamaCounty recorder——$80,659.00
TamaCounty sheriff——$125,306.00
TamaCounty treasurer——$80,771.00
TaylorCounty supervisor (each member of the board of supervisors)——$28,929.00
TaylorCounty attorney——$78,400.00
TaylorCounty auditor——$75,000.00
TaylorCounty recorder——$75,000.00
TaylorCounty sheriff——$101,708.00
TaylorCounty treasurer——$75,000.00
UnionCounty supervisor (each member of the board of supervisors)——$32,320.00
UnionCounty attorney——$124,777.00
UnionCounty auditor——$79,044.00
UnionCounty recorder——$79,044.00
UnionCounty sheriff——$111,339.00
UnionCounty treasurer——$79,044.00
Van BurenCounty supervisor (each member of the board of supervisors)——$35,325.00
Van BurenCounty attorney——$62,180.00
Van BurenCounty auditor——$70,793.00
Van BurenCounty recorder——$63,125.00
Van BurenCounty sheriff——$103,000.00
Van BurenCounty treasurer——$62,583.00
WapelloCounty supervisor (each member of the board of supervisors)——$42,975.00
WapelloCounty attorney——$120,476.00
WapelloCounty auditor——$80,921.00
WapelloCounty recorder——$78,910.00
WapelloCounty sheriff——$120,311.00
WapelloCounty treasurer——$79,878.00
WarrenCounty supervisor (each member of the board of supervisors)——$47,796.00
WarrenCounty attorney——$168,141.00
WarrenCounty auditor——$95,916.00
WarrenCounty recorder——$95,428.00
WarrenCounty sheriff——$151,155.00
WarrenCounty treasurer——$96,099.00
WashingtonCounty supervisor (each member of the board of supervisors)——$53,178.00
WashingtonCounty attorney——$174,072.00
WashingtonCounty auditor——$110,078.00
WashingtonCounty recorder——$104,565.00
WashingtonCounty sheriff——$163,276.00
WashingtonCounty treasurer——$106,078.00
WayneCounty supervisor (each member of the board of supervisors)——$36,475.00
WayneCounty attorney——$64,001.00
WayneCounty auditor——$68,851.00
WayneCounty recorder——$68,851.00
WayneCounty sheriff——$101,500.00
WayneCounty treasurer——$68,851.00
WebsterCounty supervisor (each member of the board of supervisors)——$46,369.00
WebsterCounty attorney——$163,004.00
WebsterCounty auditor——$87,798.00
WebsterCounty recorder——$87,798.00
WebsterCounty sheriff——$130,082.00
WebsterCounty treasurer——$87,798.00
WinnebagoCounty supervisor (each member of the board of supervisors)——$45,753.00
WinnebagoCounty attorney——$142,872.00
WinnebagoCounty auditor——$83,759.00
WinnebagoCounty recorder——$83,758.00
WinnebagoCounty sheriff——$136,328.00
WinnebagoCounty treasurer——$83,758.00
WinneshiekCounty supervisor (each member of the board of supervisors)——$39,587.00
WinneshiekCounty attorney——$104,002.00
WinneshiekCounty auditor——$95,131.00
WinneshiekCounty recorder——$86,311.00
WinneshiekCounty sheriff——$146,845.00
WinneshiekCounty treasurer——$88,400.00
WoodburyCounty supervisor (each member of the board of supervisors)——$42,387.00
WoodburyCounty attorney——$174,221.00
WoodburyCounty auditor——$117,246.00
WoodburyCounty recorder——$1.00
WoodburyCounty sheriff——$190,578.00
WoodburyCounty treasurer——$117,245.00
WorthCounty supervisor (each member of the board of supervisors)——$34,260.00
WorthCounty attorney——$108,761.00
WorthCounty auditor——$72,122.00
WorthCounty recorder——$72,122.00
WorthCounty sheriff——$109,532.00
WorthCounty treasurer——$72,122.00
WrightCounty supervisor (each member of the board of supervisors)——$45,066.00
WrightCounty attorney——$123,790.00
WrightCounty auditor——$92,143.00
WrightCounty recorder——$92,143.00
WrightCounty sheriff——$137,836.00
WrightCounty treasurer——$92,143.00

Annual salary of each elected county office in all 99 Iowa counties for fiscal year 2027, as published in the Iowa State Association of Counties (ISAC) Salary Survey, Elected Officials report for all counties. In Iowa each county's compensation board recommends these salaries and the board of supervisors sets them (Iowa Code 331.907). ISAC is the statewide association of county officials, not a state agency. The figure is the salary set for the office (shown as base pay), not wages actually paid: it leaves out overtime, benefits and any mid-year change, and the report does not name the officeholder. For supervisors the figure is each member's salary; the board chair's stipend is listed separately. Stipends are listed apart from salaries and never added to them here; ISAC's own per-county total of elected salaries (which includes them) is kept as total_elected_salaries.

Sources: Iowa State Association of Counties, Salary Survey, Elected Officials Report: All Elected Officials, All Counties, Fiscal Year 2027 (Excel download); Iowa Code section 331.907, compensation schedule for elected county officers: recommended by the county compensation board, final schedule set by the board of supervisors.

What is not here yet

  • The FY2026 entry is the budget as enacted in the 2025 Legislative Session. The 2026 session revised FY 2026 (supplemental appropriations and transfers, including HF 2739), and the Revenue Estimating Conference lowered its FY 2026 estimate in October 2025 and March 2026; LSA's August 2026 Budget Recap (saved in raw/) describes those changes. The revised figures are not carried here. FY 2026 actual results will be in the FY2026 ACFR, not yet published (not yet checked after Oct. 20, 2026).
  • FY 2026 spending is shown by appropriations subcommittee. LSA's report also lists each department and line item (PDF pages 5-24); those lines were not transcribed.
  • The FY 2026 revenue figures are the REC estimate printed in millions of dollars to one decimal; no exact-dollar revenue estimate was found in the LSA reports.
  • The ACFR governmental funds statement does not split 'Receipts from other entities' (which includes federal money) or taxes by type; other ACFR schedules carry more detail and were not pulled.
  • LSA's July 2025 Budget Recap prints two slightly different FY 2026 balance sheets: Figure 1 (page 1 of the recap) shows a surplus carryforward of $2,076.1 million and total available resources of $11,031.0 million; the balance sheet on page 18 shows $2,074.1 million and $11,029.0 million. The Figure 1 figures, which match the recap's text, are quoted in measure_note; neither is used as a total.
  • Iowa's FY2025 ACFR PDF is protected against copying; its text was read with pdftotext, and every figure used here was checked against the printed totals on the same page.
  • FY2025 is the latest year in the Department of Management's county actuals (published Aug. 10, 2026). FY2026 actual results are due from counties by Dec. 1, 2026; not yet published.
  • The Department of Management's dataset pages do not say which county funds the figures cover; they are taken as published. County audited financial statements (Auditor of State or private CPA audits) were not compared; not yet checked.
  • The Department of Management also publishes county budgeted revenues and expenditures (Iowa Data Hub datasets 937 and 939, through FY2027). Budgets were not used here, so only actual results are shown.
  • ISAC's salary survey site does not say how the figures are collected or when each county's entry was last updated; it is not a state record. County compensation board and board of supervisors resolutions were not checked county by county; not yet checked.
  • Salaries are as set for FY2027; actual wages paid to each officeholder (county payroll records) were not pulled; not yet checked. The State of Iowa salary book covers state employees, not county officials.
  • Some counties' figures change sharply from the year before in ISAC's own % change columns (for example Butler County's attorney salary, $17,468.00, is listed as an 84.66% drop). They are kept as published and were not checked against county records.

Gaps in the public money records as of the date checked.