Tax by Town

Home / States / Iowa

16,130 taxing districts · FY 2027 · Iowa Department of Management

Iowa consolidated property tax rates by taxing district

Taxing districts in Iowa range from $13.65302 per $1,000 in SPIRIT LAKE TWP/SPIRIT LAKE SCH (Dickinson 300019) to $53.09121 per $1,000 in STANHOPE CITY/SOUTH HAMILTON SCH (Hamilton 400044) on the FY 2027 consolidated rate (per $1,000 of taxable value); the median taxing district is $25.80948 per $1,000. Period and source: fiscal year 2027, with fiscal year 2026 beside it, from the Department of Management's dataset 934 (updated August 10, 2026).

$10$20$30$401234
  1. 1Highest county median Clarke $35.02548 per $1,000
  2. 2Middle Page $25.87679 per $1,000
  3. 3Lowest county median Dickinson $18.41847 per $1,000
  4. 4Taxing districts ranked 6,789

What the figures are

This page reproduces the consolidated property tax rate the Department of Management publishes for every Iowa taxing district for fiscal year 2027, with fiscal year 2026 beside it. A taxing district is an area where one combination of levying authorities overlaps (a city or a township with its school district, and so on); the consolidated rate is all their levies combined, in dollars per $1,000 of taxable value. Rows are districts as the Department numbers them, not one row per town. Period: fiscal year 2027, with fiscal year 2026 beside it, from the Department of Management's dataset 934 (updated August 10, 2026).

Consolidated rate. The dataset describes the consolidated rate as the combined rate for all levy authorities, per $1,000 of a property's taxable value. (Dataset 934 description)

Taxable value. Taxable value is assessed value after Iowa's rollback, which the dataset does not give, so the rate cannot be applied to a market or assessed value from this page. (Dataset 934 description)

Fiscal year. The dataset files each rate under a fiscal year; FY 2027 is the latest year it holds. (Dataset 934)

Counties, FY 2027

For each county: the districts the source prints, the tif subdistricts the source prints, the number of taxing districts listed, and the lowest, median and highest consolidated rate among them (per $1,000 of taxable value). Flagged rows are left out of these figures. The median and range are our summary of the rows on this page, not figures the source publishes. Click a heading to sort; click a county to jump to its list.

CountyDistrictsTIF subdistrictsRowsLowestMedianHighest
Adair4456101$22.00067$25.53115$37.26586
Adams35851$23.63105$27.61345$43.12681
Allamakee4851101$22.95767$24.19976$38.6384
Appanoose71779$17.28137$25.47861$39.65578
Audubon334074$24.18869$27.8245$46.31965
Benton92176283$21.94284$26.57744$40.83758
Black Hawk77240325$21.41645$26.4892$46.23851
Boone8168151$15.87894$23.82194$40.70331
Bremer6972142$21.25677$25.91426$38.89101
Buchanan6694161$23.47243$27.31977$43.56636
Buena Vista7649128$23.59444$25.9482$44.73379
Butler6084145$19.58751$26.25508$40.53304
Calhoun55866$19.12371$22.98233$39.86734
Carroll62101178$17.28713$21.09319$32.90081
Cass474996$19.78078$24.67037$38.60716
Cedar6282144$21.13838$24.86388$37.73316
Cerro Gordo7496170$15.86621$22.76345$45.13966
Cherokee662290$18.48749$21.89654$33.30636
Chickasaw5450108$19.33225$22.93014$39.20973
Clarke274877$28.50876$35.02548$44.67438
Clay6772140$19.27313$24.13921$36.38608
Clayton7992174$19.63561$24.92365$49.3764
Clinton7992174$22.79974$26.02209$46.51604
Crawford7628114$19.58135$24.2176$38.5614
Dallas160350513$16.66693$25.19918$42.93528
Davis331245$27.4631$32.08609$47.94386
Decatur531265$26.58367$30.28291$47.99406
Delaware105114220$22.03149$25.38228$37.90859
Des Moines55130186$22.05635$26.50671$44.19889
Dickinson58112173$13.65302$18.41847$29.66303
Dubuque165446613$18.79646$23.05133$30.44118
Emmet371553$21.8845$26.77421$39.04119
Fayette74119195$17.13416$24.20631$41.44384
Floyd415496$19.74914$25.02202$39.56104
Franklin7782159$19.99863$24.36267$43.44922
Fremont542882$22.57649$26.58017$38.54029
Greene6150111$24.21385$28.67571$41.50724
Grundy7932111$20.85058$25.12871$38.02552
Guthrie6265128$22.85235$25.61794$39.4682
Hamilton65115180$23.44276$27.75042$53.09121
Hancock573290$18.33359$21.06948$36.34231
Hardin7992172$24.61648$27.49722$51.56177
Harrison6863131$21.07681$24.56152$39.3816
Henry5348102$23.01045$31.56545$44.95356
Howard3282116$21.94919$26.33799$41.25094
Humboldt5866125$20.27587$24.94299$36.9626
Ida4688134$19.57262$22.65092$40.17979
Iowa10450155$22.89336$28.28763$41.32329
Jackson81128210$20.70417$24.38544$38.48024
Jasper135278413$20.00999$26.85648$41.02801
Jefferson383271$22.58445$25.56469$39.27356
Johnson88278366$23.23567$28.95209$45.11415
Jones5988149$20.75935$26.21002$43.20491
Keokuk69675$23.77468$25.65107$36.24781
Kossuth10388194$17.79637$20.62922$40.55555
Lee5032102$22.80725$27.06927$48.58807
Linn170483654$21.79757$26.13541$42.53826
Louisa523082$20.296$26.31994$36.07539
Lucas302454$24.96838$31.05945$43.77423
Lyon6193154$16.72833$21.4507$33.86508
Madison102177280$24.23168$28.99927$41.45545
Mahaska751893$21.4217$25.58608$37.05467
Marion5394148$16.68087$26.08324$40.87247
Marshall9028120$22.69431$26.42751$42.9196
Mills613091$19.18372$25.91134$40.53799
Mitchell4890142$19.50888$25.35628$35.57456
Monona6252118$18.50162$21.96629$51.71534
Monroe29232$24.03737$28.43637$43.73728
Montgomery434285$28.3798$33.00737$49.0343
Muscatine61116180$21.75166$25.13104$40.58001
O'Brien5468124$16.92254$21.02435$34.25765
Osceola323870$21.34582$22.84296$43.05491
Page582383$22.38483$25.87679$39.63483
Palo Alto7462138$18.82774$23.1135$35.37034
Plymouth8188170$16.39804$21.63727$36.39403
Pocahontas562480$20.78348$22.35925$43.72844
Polk205632878$23.27101$31.41826$46.09503
Pottawattamie100186286$21.50812$26.47462$42.38685
Poweshiek9992194$18.75051$23.86895$36.35864
Ringgold551269$23.40749$27.75884$40.42944
Sac482674$18.75488$23.58193$39.48532
Scott101238345$17.65704$23.55041$42.44584
Shelby6260123$22.33544$26.36662$43.23957
Sioux77240322$16.0551$23.25818$37.73922
Story75202293$18.70164$25.90941$39.1866
Tama7830109$21.53255$29.12133$46.96706
Taylor571067$22.1608$27.94184$45.94325
Union333467$25.44484$30.9499$41.3192
Van Buren41655$20.88264$21.87343$32.94536
Wapello414085$19.73902$28.1477$47.84576
Warren118125251$21.12502$26.89903$41.71667
Washington5755114$25.71752$28.72127$43.45552
Wayne39066$22.28679$27.09832$41.06904
Webster88162253$21.23219$25.00015$48.82682
Winnebago4785137$21.59623$26.80245$44.96186
Winneshiek541876$21.94388$25.96632$39.27931
Woodbury112162277$19.35459$23.52723$41.62256
Worth6068129$21.37088$23.21104$33.31424
Wright6887155$22.46087$26.75878$45.49837
Clarke$35.02548Montgomery$33.00737Davis$32.08609Henry$31.56545Polk$31.41826Lucas$31.05945Union$30.9499Decatur$30.28291Tama$29.12133Madison$28.99927Johnson$28.95209Washington$28.72127Ida$22.65092Pocahontas$22.35925Monona$21.96629Cherokee$21.89654Van Buren$21.87343Plymouth$21.63727Lyon$21.4507Carroll$21.09319Hancock$21.06948O'Brien$21.02435Kossuth$20.62922Dickinson$18.41847
The 12 highest and 12 lowest of the 99 counties by the median FY 2027 consolidated rate of their taxing districts ranked here (our summary of the rows on this page). Bars to scale from 0; each links to the county's list.
4326Fell2402Rose0Unchanged
Iowa taxing districts' consolidated rate, FY 2027 against FY 2026: how many fell, rose and stayed the same. Columns to scale from 0.

Highest and lowest taxing districts

The ten highest and ten lowest of the 6,789 taxing districts ranked statewide by consolidated rate, as printed.

Every taxing district, county by county

Each list is in the source's figures, highest consolidated rate first within the county; † marks a flagged row, listed after the others. Open a county to see its rows.

Adair: 101 taxing districts

Opening the county loads its 101 rows (also as a data file).

Adams: 51 taxing districts

Opening the county loads its 51 rows (also as a data file).

Allamakee: 101 taxing districts

Opening the county loads its 101 rows (also as a data file).

Appanoose: 79 taxing districts

Opening the county loads its 79 rows (also as a data file).

Audubon: 74 taxing districts

Opening the county loads its 74 rows (also as a data file).

Benton: 283 taxing districts

Opening the county loads its 283 rows (also as a data file).

Black Hawk: 325 taxing districts

Opening the county loads its 325 rows (also as a data file).

Boone: 151 taxing districts

Opening the county loads its 151 rows (also as a data file).

Bremer: 142 taxing districts

Opening the county loads its 142 rows (also as a data file).

Buchanan: 161 taxing districts

Opening the county loads its 161 rows (also as a data file).

Buena Vista: 128 taxing districts

Opening the county loads its 128 rows (also as a data file).

Butler: 145 taxing districts

Opening the county loads its 145 rows (also as a data file).

Calhoun: 66 taxing districts

Opening the county loads its 66 rows (also as a data file).

Carroll: 178 taxing districts

Opening the county loads its 178 rows (also as a data file).

Cass: 96 taxing districts

Opening the county loads its 96 rows (also as a data file).

Cedar: 144 taxing districts

Opening the county loads its 144 rows (also as a data file).

Cerro Gordo: 170 taxing districts

Opening the county loads its 170 rows (also as a data file).

Cherokee: 90 taxing districts

Opening the county loads its 90 rows (also as a data file).

Chickasaw: 108 taxing districts

Opening the county loads its 108 rows (also as a data file).

Clarke: 77 taxing districts

Opening the county loads its 77 rows (also as a data file).

Clay: 140 taxing districts

Opening the county loads its 140 rows (also as a data file).

Clayton: 174 taxing districts

Opening the county loads its 174 rows (also as a data file).

Clinton: 174 taxing districts

Opening the county loads its 174 rows (also as a data file).

Crawford: 114 taxing districts

Opening the county loads its 114 rows (also as a data file).

Dallas: 513 taxing districts

Opening the county loads its 513 rows (also as a data file).

Davis: 45 taxing districts

Opening the county loads its 45 rows (also as a data file).

Decatur: 65 taxing districts

Opening the county loads its 65 rows (also as a data file).

Delaware: 220 taxing districts

Opening the county loads its 220 rows (also as a data file).

Des Moines: 186 taxing districts

Opening the county loads its 186 rows (also as a data file).

Dickinson: 173 taxing districts

Opening the county loads its 173 rows (also as a data file).

Dubuque: 613 taxing districts

Opening the county loads its 613 rows (also as a data file).

Emmet: 53 taxing districts

Opening the county loads its 53 rows (also as a data file).

Fayette: 195 taxing districts

Opening the county loads its 195 rows (also as a data file).

Floyd: 96 taxing districts

Opening the county loads its 96 rows (also as a data file).

Franklin: 159 taxing districts

Opening the county loads its 159 rows (also as a data file).

Fremont: 82 taxing districts

Opening the county loads its 82 rows (also as a data file).

Greene: 111 taxing districts

Opening the county loads its 111 rows (also as a data file).

Grundy: 111 taxing districts

Opening the county loads its 111 rows (also as a data file).

Guthrie: 128 taxing districts

Opening the county loads its 128 rows (also as a data file).

Hamilton: 180 taxing districts

Opening the county loads its 180 rows (also as a data file).

Hancock: 90 taxing districts

Opening the county loads its 90 rows (also as a data file).

Hardin: 172 taxing districts

Opening the county loads its 172 rows (also as a data file).

Harrison: 131 taxing districts

Opening the county loads its 131 rows (also as a data file).

Henry: 102 taxing districts

Opening the county loads its 102 rows (also as a data file).

Howard: 116 taxing districts

Opening the county loads its 116 rows (also as a data file).

Humboldt: 125 taxing districts

Opening the county loads its 125 rows (also as a data file).

Ida: 134 taxing districts

Opening the county loads its 134 rows (also as a data file).

Iowa: 155 taxing districts

Opening the county loads its 155 rows (also as a data file).

Jackson: 210 taxing districts

Opening the county loads its 210 rows (also as a data file).

Jasper: 413 taxing districts

Opening the county loads its 413 rows (also as a data file).

Jefferson: 71 taxing districts

Opening the county loads its 71 rows (also as a data file).

Johnson: 366 taxing districts

Opening the county loads its 366 rows (also as a data file).

Jones: 149 taxing districts

Opening the county loads its 149 rows (also as a data file).

Keokuk: 75 taxing districts

Opening the county loads its 75 rows (also as a data file).

Kossuth: 194 taxing districts

Opening the county loads its 194 rows (also as a data file).

Lee: 102 taxing districts

Opening the county loads its 102 rows (also as a data file).

Linn: 654 taxing districts

Opening the county loads its 654 rows (also as a data file).

Louisa: 82 taxing districts

Opening the county loads its 82 rows (also as a data file).

Lucas: 54 taxing districts

Opening the county loads its 54 rows (also as a data file).

Lyon: 154 taxing districts

Opening the county loads its 154 rows (also as a data file).

Madison: 280 taxing districts

Opening the county loads its 280 rows (also as a data file).

Mahaska: 93 taxing districts

Opening the county loads its 93 rows (also as a data file).

Marion: 148 taxing districts

Opening the county loads its 148 rows (also as a data file).

Marshall: 120 taxing districts

Opening the county loads its 120 rows (also as a data file).

Mills: 91 taxing districts

Opening the county loads its 91 rows (also as a data file).

Mitchell: 142 taxing districts

Opening the county loads its 142 rows (also as a data file).

Monona: 118 taxing districts

Opening the county loads its 118 rows (also as a data file).

Monroe: 32 taxing districts

Opening the county loads its 32 rows (also as a data file).

Montgomery: 85 taxing districts

Opening the county loads its 85 rows (also as a data file).

Muscatine: 180 taxing districts

Opening the county loads its 180 rows (also as a data file).

O'Brien: 124 taxing districts

Opening the county loads its 124 rows (also as a data file).

Osceola: 70 taxing districts

Opening the county loads its 70 rows (also as a data file).

Page: 83 taxing districts

Opening the county loads its 83 rows (also as a data file).

Palo Alto: 138 taxing districts

Opening the county loads its 138 rows (also as a data file).

Plymouth: 170 taxing districts

Opening the county loads its 170 rows (also as a data file).

Pocahontas: 80 taxing districts

Opening the county loads its 80 rows (also as a data file).

Polk: 878 taxing districts

Opening the county loads its 878 rows (also as a data file).

Pottawattamie: 286 taxing districts

Opening the county loads its 286 rows (also as a data file).

Poweshiek: 194 taxing districts

Opening the county loads its 194 rows (also as a data file).

Ringgold: 69 taxing districts

Opening the county loads its 69 rows (also as a data file).

Sac: 74 taxing districts

Opening the county loads its 74 rows (also as a data file).

Scott: 345 taxing districts

Opening the county loads its 345 rows (also as a data file).

Shelby: 123 taxing districts

Opening the county loads its 123 rows (also as a data file).

Sioux: 322 taxing districts

Opening the county loads its 322 rows (also as a data file).

Story: 293 taxing districts

Opening the county loads its 293 rows (also as a data file).

Tama: 109 taxing districts

Opening the county loads its 109 rows (also as a data file).

Taylor: 67 taxing districts

Opening the county loads its 67 rows (also as a data file).

Union: 67 taxing districts

Opening the county loads its 67 rows (also as a data file).

Van Buren: 55 taxing districts

Opening the county loads its 55 rows (also as a data file).

Wapello: 85 taxing districts

Opening the county loads its 85 rows (also as a data file).

Warren: 251 taxing districts

Opening the county loads its 251 rows (also as a data file).

Washington: 114 taxing districts

Opening the county loads its 114 rows (also as a data file).

Wayne: 66 taxing districts

Opening the county loads its 66 rows (also as a data file).

Webster: 253 taxing districts

Opening the county loads its 253 rows (also as a data file).

Winnebago: 137 taxing districts

Opening the county loads its 137 rows (also as a data file).

Winneshiek: 76 taxing districts

Opening the county loads its 76 rows (also as a data file).

Woodbury: 277 taxing districts

Opening the county loads its 277 rows (also as a data file).

Worth: 129 taxing districts

Opening the county loads its 129 rows (also as a data file).

Wright: 155 taxing districts

Opening the county loads its 155 rows (also as a data file).

The rate applies to taxable value after Iowa's rollback, which the dataset does not give, so no example bill is computed.

How to appeal an assessment in Iowa

  1. File a protest with the local board of review: between April 2 and April 30 of the assessment year (until June 5 in qualifying disaster areas) (Iowa Code § 441.37). (source)
  2. Appeal the board of review's decision to the Property Assessment Appeal Board: by June 20 if the board adjourned on or before May 31; otherwise within 20 calendar days of its adjournment (Iowa Code § 441.37A). (source)
  3. Or appeal to district court, skipping the Appeal Board: as Iowa Code § 441.38 provides; the Board's page gives no date. (source)

From the Property Assessment Appeal Board's pages, which cite the Iowa Code sections named. Sources: Iowa Property Assessment Appeal Board, Protest to the Local Board of Review (updated June 13, 2025), read October 27, 2026; Iowa Property Assessment Appeal Board, Appeal to PAAB (updated February 13, 2025), read October 27, 2026. The official notice and the body hearing the appeal govern the dates; this is not legal advice.

Questions

What is the property tax rate in Iowa?

Iowa publishes no single rate. This page reproduces the consolidated property tax rate the Department of Management publishes for every Iowa taxing district for fiscal year 2027, with fiscal year 2026 beside it. For FY 2027 it runs from $13.65302 per $1,000 in SPIRIT LAKE TWP/SPIRIT LAKE SCH (Dickinson 300019) to $53.09121 per $1,000 in STANHOPE CITY/SOUTH HAMILTON SCH (Hamilton 400044); the median taxing district is $25.80948 per $1,000.

Which Iowa taxing district has the highest consolidated rate?

STANHOPE CITY/SOUTH HAMILTON SCH (Hamilton 400044), at $53.09121 per $1,000, among the 6,789 taxing districts ranked here; SPIRIT LAKE TWP/SPIRIT LAKE SCH (Dickinson 300019) is lowest at $13.65302 per $1,000.

Is the consolidated rate the rate on my tax bill?

No. It is the consolidated property tax rate the Department of Management publishes for every Iowa taxing district for fiscal year 2027, with fiscal year 2026 beside it. 9,024 rows are tax increment financing (TIF) or urban renewal subdistricts, identified by name (TIF, BASE, INCR or INCREMENT, AMD or AMEND, UR or URBAN RENEWAL), and 300 are districts named "... ONLY" that carry only some levies. They are listed in each county but left out of the ranking, the county figures and the calculator, because a TIF subdistrict usually repeats its underlying district's rate.

Which Iowa county has the highest median consolidated rate?

Clarke County, where the median of the 27 taxing districts ranked here is $35.02548 per $1,000; Dickinson County has the lowest median, $18.41847 per $1,000. A county median is our summary of the rows on this page, not a figure the source publishes.

Did Iowa consolidated rates change from FY 2026 to FY 2027?

Of the 6,728 taxing districts ranked here, 4,326 fell, 2,402 rose and 0 stayed the same. The largest rise was in SCARVILLE CITY/LAKE MILLS SCH (Winnebago 950013) ($22.92395 to $30.28803) and the largest fall in CONWAY CITY/BEDFORD SCH (Taylor 870006) ($42.4517 to $22.1608).

How do I appeal a property assessment in Iowa?

File a protest with the local board of review: between April 2 and April 30 of the assessment year (until June 5 in qualifying disaster areas) (Iowa Code § 441.37). Appeal the board of review's decision to the Property Assessment Appeal Board: by June 20 if the board adjourned on or before May 31; otherwise within 20 calendar days of its adjournment (Iowa Code § 441.37A). Or appeal to district court, skipping the Appeal Board: as Iowa Code § 441.38 provides; the Board's page gives no date. Source: Iowa Property Assessment Appeal Board and Iowa Property Assessment Appeal Board.

Other states

Town-by-town rates: New Hampshire, Connecticut, Rhode Island, New Jersey, Maine and Massachusetts. County or district figures, by census region: Northeast: New York, Vermont; Midwest: Illinois, Indiana, Kansas, Michigan, Nebraska, North Dakota, Ohio, South Dakota, Wisconsin; South: Alabama, Arkansas, Delaware, District of Columbia, Florida, Georgia, Kentucky, Louisiana, Maryland, Mississippi, North Carolina, Oklahoma, Tennessee, Texas, Virginia, West Virginia; West: Alaska, Arizona, California, Colorado, Hawaii, Idaho, Montana, Nevada, New Mexico, Oregon, Utah, Washington, Wyoming. The states page compares them; the assessed-versus-market-value guide explains why a rate alone does not fix a bill.

Source: Iowa Department of Management, Consolidated Property Tax Rates in Iowa by Tax District and Fiscal Year (dataset 934) (Consolidated property tax rate (all levying authorities combined, dollars per $1,000 of taxable value) for every urban and rural taxing district, fiscal years 2027 (16,130 rows) and 2026 (15,305 rows), from the dataset's CSV download; read twice, both reads identical). Checks: the dataset was read twice, independently, and both reads agreed on every FY 2027 and FY 2026 row; this build checks the row counts and the sum of each year's rates against the second read; no county and district code appears twice, and every FY 2026 district is also in FY 2027; urban and rural districts outside three interquartile ranges of the state's other ordinary districts of the same kind are flagged (none in FY 2027). Last checked October 27, 2026. See the methodology. Figures are reproduced from the official publication; the county, town or state office that issues the bill governs. Not tax or legal advice.